导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:帮我看看我的单片机系统设计是否正确?[luckyzhu]

 *第8390篇: 初学者:帮我看看我的单片机系统设计是否正确?

  
楼 主:luckyzhu 2003年2月22日22:06
 初学者:帮我看看我的单片机系统设计是否正确?
有两个信号FC、SIGNAL
FC是一个周期大约1ms的负脉冲信号,

SIGNAL是在FC周期中经一个信号滤波并比较后得到的,现在想要求得图中的T。系统中有个
四键的键盘,并且T需送一液晶模块显示。

我的设计是用定时器0、1分别计数T0(FC负脉冲到SIGNAL上升沿的时间)、T1(SIGNAL脉冲
宽度).FC接nINT1,脉冲触发,在外部中断1中启动定时器1。SIGNAL接nINT0,电平触发,在
外部中断0中停止定时器1,启动定时器0,再在SIGNAL下降沿停止定时器0。 键盘采用扫描
方式。

想请教各位这样实行可否?定时器中断就没事可干了,并且好像也不会有定时器中断了,我
是否需要编写定时器中断程序?还有,液晶显示多长时间更新一次,每个周期都送数显示好
像没有必要吧,眼睛也反映不过来的,是吧?人眼的刷新频率是多少呀?
如果我说得不明白,大家再提。帮我看看吧!

  
2楼:红心J 2003年2月23日09:14
 不太好
SIGNAL是经一个信号滤波并比较后得到的,不稳定,严重影响测量精度。
建议:
1)由FC二倍频得到SIGNAL,接INT0/1。
2)GATE=1
3)外部边沿触发中断
4)中断功能:
A.读出T
B.从置T=0
  
3楼:luckyzhu 2003年2月23日10:24
 多谢红心!
谢谢你的解答。
但是我的SIGNAL信号与FC没有关系的,不可能由FC二分频的。GATEx=1,是要求TRx=1并且
INTx为高时定时/计数器x才计数的。你说的好像不能满足我的要求。

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:硬件:固态继电器如何用于可控硅的脉冲触发放大电路吗

[下一篇主题]:初学者:怎样进行高精度浮点运算