网站大量收购闲置独家精品文档,联系QQ:2885784924

《 单片机原理与应用1-10.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

6.4利用外部中断设计车辆里程表外部中断源RB0/INT可以利用输入信号的上跳变或下跳变申请中断,进入中断服务程序后,对某变量count_temp自加一,每当该变量自加一到740时,count自加一,同样能实现车辆里程计数。6.5具有车辆里程及速度测量功能的里程表设计通过6.4的设计,把TMR0模块从车辆里程表中释放出来,利用外部中断和TMR0的计时功能,可以在里程表基础上增加车辆速度计数功能。设该速度计数器可以测量的速度范围是200-0公里/小时,车轮的直径是43厘米,周长是135.1厘米。拓展:6.5具有车辆里程及速度测量功能的里程表设计_中断程序分析及仿真调试第7章定时/计数器1图7-1TMR1模块内部结构TMR1是16位宽,预分频器3位宽,最大模:8×65536,具有更宽的计数范围自带低频时基振荡器,用来记录和计算真实的年、月、日、时、分、秒计数模式可以选择工作在单片机睡眠状态下与TMR0启动后不能停止相比,TMR1的定时或计数功能可以被停止与TMR1有关的引脚是RC0、RC1第8章定时器2图8-1TMR2模块内部结构TMR2是8位宽,预、后分频器4位宽,最大模:16×256×16,定时范围与TMR0相当具有PR2周期寄存器没有与TMR2模块有关的引脚TMR2的定时功能可以被停止第9章CCP(输入捕捉/输出比较/脉宽调制)捕捉方式是指检测引脚上输入信号的状态,当信号的状态符合设定的条件时(信号上升沿或下降沿出现时)产生中断,并记录当时的TMR1定时器/计数器值比较方式是指将事先设定好的值与TMR1定时器方式或同步计数方式下的值相互比较,当两个值相等时,产生中断并驱动事先设定好的动作脉宽调制功能适用于从引脚上输出脉冲宽度随时可调的PWM信号,来实现直流电机的调速、D/A转换和步进电机的步进控制等,与之配合的是TMR2定时器图9-1CCP模块输入捕捉电路结构9.2CCP模块输入捕捉工作模式图9-2【例9-1】流程图图9-3【例9-1】设计电路图9.3CCP模块输出比较工作模式图9-13CCP模块输出比较电路结构9.4CCP模块的脉宽调制PWM图9-19CCP模块脉宽调制电路结构【例9-6】PIC16系列的单片机种类丰富,本例选择PIC16F690完成上述波形的设计,fosc=4MHZ。第10章模数转换器ADC10.1A/D转换的基本概念图10-1一般测控系统框图A/D转换器和D/A转换器必须有足够的转换精度A/D转换器和D/A转换器还必须有足够快的转换速度10.1.1A/D转换过程图10-2A/D转换步骤采样定理:必须满足条件fs≧2fi(max)采样频率通常取fs=(3~5)fi(max)已能满足要求10.1.2A/D转换器的分类图10-6A/D转换器的分类本章ADC模块属逐次逼近型图10-7逐次逼近法的A/D转换器转换原理10.2ADC模块结构ADC模块转换一位二进制结果至少需要1.6μs,不能大于8μs【例10-1】利用ADC模块的通道AN2,对直流模拟量进行A/D转换,模拟量范围是0-1V,转换结果10位,写出各相关寄存器初始化结果,设单片机的fosc=4MHZ。通道CHS2-CHS0=010B,选择AN2,即RA2,因此TRISA2=1,做输入用选择AN3做基准电源正极输入端,即RA3,因此TRISA3=1,做输入用A/D转换的每位时间要求必须大于1.6μs,因为fosc=4MHZ,fosc/8=0.5MHZ,所以选择8分频后的时钟是2μs,ADCS1-ADCS0=01B模拟量变化范围0-1V,为提高转换精度,选择外接参考转换电源的方法,PCFG3-PCFG0=0011B转换结果要求是10位二进制,按照习惯的bit0存最低位,选择结果右对齐,因此ADFM=1。综上所述,ADCON0,ADCON1图10-13【例10-2】电路图【例10-2】利用ADC模块的通道AN2,对直流模拟量进行A/D转换,模拟量范围是0-1V,转换结果10位,以16进制数显示在LCD1602上,设单片机的fosc=4MHZ。做直流模拟量转换,可以不必考虑采样定理问题,但是仍然需要设计一个定时器做采样周期用,定时启动A/D转换设用TMR2模块做采样周期定时器,预、后分频比都是1:8,则T2CON,周期寄存器PR2=255,因此采样周期是16×256×16μs,远大于一次A/D转换所需要的12×1.6μs的要求4.2RB端口图4-3

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档