|
|
ME-52单片机仿真开发系统简介 |
△ 实时仿真频率高达33MHz,仿真器提供2—24MHz的时钟信号。
△ 仿真器提供64K程序代码存储器,支持仿真所有程序和数据地址空间。
△ 支持8xC51、8xC52、8xC54、8xC58、89C1051/2051/4051。
△ 提供分辨率达一个字节的程序存储器映像设置。
△ 64k硬件程序地址断点和程序地址计数断点。
△ 外部信号断点。
△ 深度为16k Frame,可记录5个外部信号的跟踪存储器 | |
数字定时器常用计数器对标准时钟信号分频来实现计时、定时,电子钟表不少就是用计数器对石英晶体振荡频率信号进行分频来实现。也经常利用交流电源频率作为标准时钟,经计数器分频来实现计时。
图1是表示用HC4020、HC4040或HC4060之一加门电路译码反馈复零,构成对交流电源频率分频的计时电路,4020/4040/4060都是多级2进制计数器,带有复位控制端,当门译码电路输出成为“H”电平时就返回全零状态,如此周而复始,门译码输出脉冲的重复周期就是定时分频输出周期,等于时钟输入周期的分频比N倍。
交流电源通常是高电压(220V或110V)正弦波,经高阻电阻2.2MΩ和小电容(20pF以上)限流、滤除干扰,再经斯密特反相器如75LS14或HC14、CD40106等六分频之一进行整形,就变成方波,送入计数器作为时钟输入。
|
 |
定时分频的基本方法是,先根据所需定时周期确定所需分频比N,若用50Hz电源频率信号,定时周期t=60秒即一分钟(1min),则可得到N=50x60=3000,再把N(10进数)变成2
进数NB,方法是留余数连除2(偶数0奇数1)。
3000 0(LSB) 0
1500 0 23 1
750 0 11 1
375 1 5 1
187 1 2 0
93 1 1 1(MSB)
得NB=101110111000B,其中位数为1对应的计数器Q输出就是Q4-Q6,Q8-Q10以及Q12作为AND门译码输入。当计数值为28+24+25+27+28+29+211=3000时,AND输出电平上跳成高电平,反馈到计数器再复零端R,于是随后计数器输出成为全零状态,接着AND输出也恢复成低电平完成一个正跳窄脉冲输出。输出脉冲的周期就是3000x20ms=60s=1min。
如果用60Hz工频,则分频比N=60x60Hz=3600=111000010000B,这就是说只需将Q5和Q10-Q12连接到AND输入端(用双4输入端NAND门LS/HC20或CD4012就可以)进行译码。这时AND输出周期信号也是60s的窄脉冲。
适宜用作AND译码的器件有8输入端AND/NAND门CC4068B,8输入端NAND LS/HC30等。如用NAND译码则需要再加反相器(如LS/HC14或CC40106B)构成AND。CC4068是有AND输出(第1脚)和NAND输出(第13脚),除了VDD(14脚)、Vss(7脚)和NC(8脚)外,其余均为输入端。
上面定时分频输出是0.3s左右的窄脉冲。如果要求更宽的脉冲输出,可以采用单稳触发器如CD4528/4538等进行展宽。也就是用上述产生的窄脉冲去触发CC4528的触发端,就可以取得定时电阻(Rx)、电容(Cx)所设定的宽脉冲输出。 |
|