- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.5 项目设计 4.5.1 数字时钟 4.5 项目设计 4.5.2 数字频率计 1. 项目要求 设计一个简易频率计,显示频率范围为0~10000Hz,频率从T1(PB1)输入,频率测量结果显示在数码管中。 2. 项目分析 所谓频率,就是周期性信号在单位时间(1s)内变化的次数。若在一定时间间隔T内测得这个周期性信号的重复变化次数为N,则其频率可表示为 f=N/T f:信号频率; N:信号重复次数; T:信号观察时间,闸门时间,通常取1S。 4.5 项目设计 4.5.2 数字频率计 4.5 项目设计 4.5.2 数字频率计 图4-26是数字频率计的测量原理图。被测信号经放大整形电路后变成脉冲信号I,其频率与被测信号的频率相同。时基电路提供标准时间基准信号II,其高电平持续时间t1=1秒,当1秒信号来到时,闸门开通,被测脉冲信号通过闸门输入计数器,计数器并开始计数,直到1秒信号结束后时闸门关闭,停止计数。显然闸门时间1s内计数器计得的脉冲个数为N,则被测信号频率f=NHz。闸门时间结束后应 图4-26是纯数字电路硬件实现的频率计。使用单片机实现时,使用定时/计数器T/C1作为计数器,对T1引脚输入的脉冲进行计数,T/C2定时器定时闸门时间1S。当启动T/C2 4.5 项目设计 4.5.2 数字频率计 开始定时时亦启动T/C1开始计数,当T/C2定时完成及闸门时间1S结束以后,停止T/C1计数,将T/C1计数器计数结果读取保存到变量并将T/C1计数器清零,将该变量进行BCD码转换并显示,变量中所保存就是输入脉冲信号的频率值。 4.5 项目设计 4.5.2 数字频率计 3. 项目实现 4.5 项目设计 4.5.2 数字频率计 3. 项目实现 开始定时时亦启动T/C1开始计数,当T/C2定时完成及闸门时间1S结束以后,停止T/C1计数,将T/C1计数器计数结果读取保存到变量并将T/C1计数器清零,将该变量进行BCD码转换并显示,变量中所保存就是输入脉冲信号的频率值。 4.4 T/C1定时/计数器 1.控制寄存器TCCR1A 4.4.3 T/C1定时/计数器寄存器 COM1A1:0(Bit 7:6):比较器通道A的比较输出模式。COM1B1:0(Bit 5:4):比较器通道B的比较输出模式。 4.4 T/C1定时/计数器 1.控制寄存器TCCR1A 4.4.3 T/C1定时/计数器寄存器 WGM13:10:T/C1定时/计数器工作模式设定。T/C1共定义了15种工作模式,如表4-12所示。 4.4 T/C1定时/计数器 4.4.3 T/C1定时/计数器寄存器 4.4 T/C1定时/计数器 2.控制寄存器TCCR1B 4.4.3 T/C1定时/计数器寄存器 ICNC1(Bit 7):输入捕捉噪声抑制器使能,写1使能输入捕捉噪声抑制功能。 ICES1(Bit 6):输入捕捉触发沿选择。该位为“0”下降沿触发输入捕捉,为“1”上升沿触发输入捕捉。 Bit 5:该位保留。该位始终必须写入0”。 WGM13:2(Bit 4:3):T/C1工作模式设定,见表4-14。 CS12:0(Bit 2:0):时钟选择,如下表所示。 4.4 T/C1定时/计数器 2.控制寄存器TCCR1B 4.4.3 T/C1定时/计数器寄存器 4.4 T/C1定时/计数器 3.计数寄存器TCNT1 4.4.3 T/C1定时/计数器寄存器 4.输出比较寄存器OCR1A 4.4 T/C1定时/计数器 5.输出比较寄存器OCR1B 4.4.3 T/C1定时/计数器寄存器 6.输入捕捉寄存器ICR1 4.4 T/C1定时/计数器 7.中断屏蔽寄存器TIMSK 4.4.3 T/C1定时/计数器寄存器 TICIE1(Bit 5):T/C1输入捕捉中断使能。 OCIE1A(Bit 4):T/C1输出比较A匹配中断使能。 OCIE1B(Bit 3):T/C1输出比较B匹配中断使能。 TOIE1(Bit 2):T/C1溢出中断使能。 以上置1使能 4.4 T/C1定时/计数器 8.中断标志寄存器TIFR 4.4.3 T/C1定时/计数器寄存器 4.4 T/C1定时/计数器 4.4.4 T/C1定时/计数器应用 T/C1有普通模式、CTC模式、快速PWM模式、相位修正的PWM模式、相位-频率修正的PWM模式,根据TOP值不同具体可定义15种工作模式,详见表4-13所示。以下例举T/C1几种比较典型的工作模式。 4.4 T/C1定时/计数器 4.4.4 T/C1定时/计数器应用 【例4-4】模
文档评论(0)