欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实验六单片机定时计数器实验幻灯片.ppt

    • 资源ID:69584167       资源大小:8.08MB        全文页数:43页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验六单片机定时计数器实验幻灯片.ppt

    实验六 单片机定时计数器实验第1页,共43页,编辑于2022年,星期五二、实验器材二、实验器材1、计算机1台。2、单片机实验箱1台3、TKS仿真器 1台4、串口通讯线 1根5、单片机学习板 1块第2页,共43页,编辑于2022年,星期五三、实验原理三、实验原理 1、定时、定时/计数器的结构计数器的结构第3页,共43页,编辑于2022年,星期五2 2、定时器控制寄存器、定时器控制寄存器TCONTCON D7 D6 D5 D4 D3 D2 D1 D0 T C O N 88H TF1 TR1 TF0 TR0 IE1IT1IE0IT08F8E8D8C8B8A8988位地址 外部中断标志和触发方式0:无 Tx中断(硬件复位)1:有 Tx溢出中断0:停 Tx计数 1:启 Tx计数TFx:TRx:定时器启停和标志TCON:用于控制定时器的启动与停止,中断标志。第4页,共43页,编辑于2022年,星期五3 3、定时器工作方式寄存器、定时器工作方式寄存器TMODTMODTMOD:用于设置T/C的工作方式。GATEM1M0M0M1GATEC/T 0C/T 1M1M0:T/C工作方式定义位。=1时为计数方式=0时为定时方式89HGATA:定时/计数器启动控制位。T MOD第5页,共43页,编辑于2022年,星期五M1M0工作方式工作方式方式说明方式说明00013位定时位定时/计数器计数器01116位定时位定时/计数器计数器102可自动重装入的可自动重装入的8位定时位定时/计数器计数器113T0分为分为2个个8定时器,定时器,T1无此方式无此方式4、定时、定时/计数器的工作方式计数器的工作方式GATEM1M0M0M1GATET MOD第6页,共43页,编辑于2022年,星期五5、定时、定时/计数初值的计算方法计数初值的计算方法计数方式的初值计算:假设需要的计数值为N,则应装入的计数初值为:X=MN(M:模数,为216、213、28、N :需要的计数值)定时方式的初值计算:假设需要的需要的定时时间为T,则应装入的计数初值为:第7页,共43页,编辑于2022年,星期五(1)(1)确定工作方式确定工作方式,即对,即对TMODTMOD寄存器进行赋值。寄存器进行赋值。(2)(2)计算计数初计算计数初值,并写入寄存器值,并写入寄存器TH0TH0、TL0TL0或或TH1TH1、TL1TL1中。中。(3)(3)根据需要,根据需要,置位置位ETxETx允许允许T/CT/C中断。中断。(4)(4)置位置位EAEA使使CPUCPU开中断开中断(需要时需要时)。(5)(5)置位置位TRxTRx启动计数。启动计数。可编程器件在使用之前需要进行初始化。对定时/计数器而言需:第一要能正确写入控制字;第二能进行计数初值的计算。一般步骤6、定时、定时/计数器的初始化计数器的初始化第8页,共43页,编辑于2022年,星期五例:若单片机的晶振频率为6MHz,要求定时/计数器T0产生100ms的定时,试确定计数初值以及TMOD寄存器的内容。解:当晶振频率为6MHz时,在不扩展计数器情况下产生100ms的定时只能采用方式1(16位定时器)。计数初值:TCMT/T计数T计数2STC 216100103/2 655365000015536 3CB0H方式0时:Tmax2132S16.384 mS方式1时:Tmax2162S131.072 mS方式2、3 时:Tmax282S0.512 mS第9页,共43页,编辑于2022年,星期五 对于T0来说:M1M0=01、=0、GATE=0。由于T1不用,可任意设置,现取为全0。所以:TMOD=0000,0001B=01H设置TMOD方式字:GATEM1M0M0M1GATEC/T 0C/T 189HTMOD第10页,共43页,编辑于2022年,星期五1、定时器实验定时器实验1:利用定时器T0实现P1.0输出周期为250ms方波,让一个发光二极管闪烁。(课内)2、定时器实验定时器实验2:在实验箱显示器上显示左移的数字“8”,要求每过1秒“8”字左移一位,循环不断。(课内)3、计数器实验计数器实验1:CT0计数满3之后(即输入了3个外部脉冲之后),使显示器上显示字符“8”左移一位。如此不断重复。(课内)4、程序移植实验 修改以上程序,移植到学习板(课内)5、利用Proteus软件仿真以上三个实验(课外)四、实验内容四、实验内容第11页,共43页,编辑于2022年,星期五(1)寄存器设置及初值计算)寄存器设置及初值计算1、定时器实验、定时器实验1:利用定时器利用定时器T0实现实现P1.0输出周期输出周期为为250ms方波,让一个发光二极管闪烁。方波,让一个发光二极管闪烁。125ms125ms若要产生周期为250ms的方波,只要每125ms将信号的幅值由0变到1或由1变到0即可,可采用取反指令CPL来实现。为了提高CPU的效率,可采用定时中断的方式,每125ms产生一次中断,在中断服务程序中将输出信号取反即可。定时器T0的中断入口地址为000BH。频率是6MHz,机器周期为2uS(课内完成)(课内完成)第12页,共43页,编辑于2022年,星期五T0采用定时方式1,初值X1=65536-125*1000/2=0BDCH计算定时初值:确定TMOD方式字:M1M0=01H、=0、GATE=0TMOD=00000001B=01H 第13页,共43页,编辑于2022年,星期五(2)、实验线路连接)、实验线路连接(课内完成)(课内完成)第14页,共43页,编辑于2022年,星期五(3)单片机输入输出汇编程序设计与修改)单片机输入输出汇编程序设计与修改(课内完成)(课内完成)修改程序,使用定时器修改程序,使用定时器T1实现实现125ms定时定时第15页,共43页,编辑于2022年,星期五(4)单片机输入输出)单片机输入输出C51程序设计与修改程序设计与修改(课外完成)(课外完成)修改程序,使用定时器修改程序,使用定时器T1实现实现125ms定时定时第16页,共43页,编辑于2022年,星期五(5)修改汇编和)修改汇编和C51程序,移植到学习板程序,移植到学习板(课内完成)(课内完成)学习板发光二极管送学习板发光二极管送0亮,实验箱送亮,实验箱送1亮,亮,因为要求闪烁,故而因为要求闪烁,故而可以忽略此处电路可以忽略此处电路不同不同。学习板晶振频率学习板晶振频率12Mhz,实验箱晶振,实验箱晶振6Mhz,故而在初值相同情况下,故而在初值相同情况下,学习板上定学习板上定时时间是时时间是62.5ms,直接下载实验箱原程序,直接下载实验箱原程序led闪烁更快闪烁更快。第17页,共43页,编辑于2022年,星期五(6)、)、Proteus仿真仿真仿真系统元器件参数:仿真系统元器件参数:器件名称器件名称英文名称英文名称参数参数备注备注单片机AT89C52电容CAP30pF电解电容CAP-ELEC22uF发光二极管LED-BLUE10mA电阻RES10k晶振CRYSTAL12Mhz按键BUTTON(课外完成)(课外完成)第18页,共43页,编辑于2022年,星期五输入输出实验仿真图输入输出实验仿真图将移植到学习板程序下载到本系统运行,可以观察到将移植到学习板程序下载到本系统运行,可以观察到L1闪烁闪烁第19页,共43页,编辑于2022年,星期五2、定时器实验定时器实验2:在实验箱显示器上显示左移的数字“8”,要求每过1秒“8”字左移一位,循环不断。(1)寄存器设置及初值计算)寄存器设置及初值计算频率是6MHz,机器周期为2uS,16位的定时器最大定时时间仅为Tmax=265536=131.072mS。如果要求每过1秒左移“8”字一位,就必须进行定时时间扩展。T0每隔100ms中断一次,中断10次即实现了1秒的定时。(课内完成)(课内完成)第20页,共43页,编辑于2022年,星期五T0采用定时方式1,初值X1=65536-100*1000/2=3CB0H计算定时初值:确定TMOD方式字:M1M0=01H、=0、GATE=0TMOD=00000001B=01H 第21页,共43页,编辑于2022年,星期五(2)单片机中断实验汇编程序设计与修改)单片机中断实验汇编程序设计与修改(课内完成)(课内完成)修改修改1:用:用T1定时定时2秒。秒。修改修改2:显示:显示0-F左移。左移。第22页,共43页,编辑于2022年,星期五(3)单片机中断实验)单片机中断实验C51程序设计与修改程序设计与修改(课外完成)(课外完成)第23页,共43页,编辑于2022年,星期五修改修改1:用:用T1定时定时2秒。秒。修改修改2:显示:显示0-F左移。左移。第24页,共43页,编辑于2022年,星期五(4)修改汇编和)修改汇编和C51程序,移植到学习板程序,移植到学习板(课内完成)(课内完成)移植到学习板,注意以下几个问题:实验箱上字型码地址8004H,字位码地址8002H,而学习板上字型码使用P0口,字位码使用P2口;实验箱采用总线结构,故汇编使用DPTR及MOVX传字型码和字位码,而学习板使用非总线结构,直接只用MOV传送;实验箱上是共阴极数码管,字型码使用原码,字位码经过非门,1亮0不亮。学习板使用共阳极数码管,字型码使用反码,字位码经过非门,0亮1不亮。学习板晶振频率12Mhz,实验箱晶振6Mhz,故而在初值相同情况下,故而延时时间为50ms,故而需要定时20次才满足1秒第25页,共43页,编辑于2022年,星期五输入输出移植实验输入输出移植实验_汇编程序汇编程序(课内完成)(课内完成)修改修改1:用:用T1定时定时2秒。秒。修改修改2:显示:显示0-F左移。左移。第26页,共43页,编辑于2022年,星期五输入输出移植实验输入输出移植实验_C51程序程序(课外完成)(课外完成)修改修改1:用:用T1定时定时2秒。秒。修改修改2:显示:显示0-F左移。左移。第27页,共43页,编辑于2022年,星期五输入输出移植实验输入输出移植实验_C51程序程序(课外完成)(课外完成)第28页,共43页,编辑于2022年,星期五(5)、)、Proteus仿真仿真仿真系统元器件参数:仿真系统元器件参数:器件名称器件名称英文名称英文名称参数参数备注备注单片机AT89C52电容CAP30pF电解电容CAP-ELEC22uF7段数码管7SEG-MPX8-CA-BLUECA是共阳是共阳CC是共阴是共阴电阻RES10k晶振CRYSTAL12Mhz按键BUTTON(课外完成)(课外完成)第29页,共43页,编辑于2022年,星期五输入输出实验仿真图输入输出实验仿真图将移植到学习板程序下载到本系统运行将移植到学习板程序下载到本系统运行第30页,共43页,编辑于2022年,星期五3、计数器实验计数器实验1:CT0计数满3之后(即输入了3个外部脉冲之后),使显示器上显示字符“8”左移一位。如此不断重复。(1)寄存器设置及初值计算)寄存器设置及初值计算计数个数较少,选带自动重装的的计数方式2。计数器T0的中断入口地址为000BH。(课内完成)(课内完成)第31页,共43页,编辑于2022年,星期五T0采用计数方式2,初值X1=256-3=253=FDH计算计数初值:确定TMOD方式字:M1M0=10H、=1、GATE=0TMOD=00000110B=06H 第32页,共43页,编辑于2022年,星期五(2)、实验线路连接)、实验线路连接(课内完成)(课内完成)第33页,共43页,编辑于2022年,星期五(3)单片机中断实验汇编程序设计与修改)单片机中断实验汇编程序设计与修改(课内完成)(课内完成)修改修改1:每:每5个脉冲移动一位。个脉冲移动一位。修改修改2:用:用T1计数。计数。第34页,共43页,编辑于2022年,星期五(4)单片机中断实验)单片机中断实验C51程序设计与修改程序设计与修改(课外完成)(课外完成)第35页,共43页,编辑于2022年,星期五修改修改1:每:每5个脉冲移动一位。个脉冲移动一位。修改修改2:用:用T1计数。计数。修改修改3:统计脉冲个数。:统计脉冲个数。第36页,共43页,编辑于2022年,星期五(5)修改汇编和)修改汇编和C51程序,移植到学习板程序,移植到学习板(课内完成)(课内完成)移植到学习板,注意以下几个问题:实验箱上字型码地址8004H,字位码地址8002H,而学习板上字型码使用P0口,字位码使用P2口;实验箱采用总线结构,故汇编使用DPTR及MOVX传字型码和字位码,而学习板使用非总线结构,直接只用MOV传送;实验箱上是共阴极数码管,字型码使用原码,字位码经过非门,1亮0不亮。学习板使用共阳极数码管,字型码使用反码,字位码经过非门,0亮1不亮。学习板按键有抖动,可以采用实验箱脉冲,也可以使用学习板按键有抖动,可以采用实验箱脉冲,也可以使用555振荡电路振荡电路输出的输出的7-1400Hz脉冲信号。脉冲信号。第37页,共43页,编辑于2022年,星期五输入输出移植实验输入输出移植实验_汇编程序汇编程序(课内完成)(课内完成)修改修改1:每:每5个脉冲移动一位。个脉冲移动一位。修改修改2:用:用T1计数。计数。第38页,共43页,编辑于2022年,星期五输入输出移植实验输入输出移植实验_C51程序程序(课外完成)(课外完成)第39页,共43页,编辑于2022年,星期五修改修改1:每:每5个脉冲移动一位。个脉冲移动一位。修改修改2:用:用T1计数。计数。修改修改3:统计脉冲个数。:统计脉冲个数。第40页,共43页,编辑于2022年,星期五(6)、)、Proteus仿真仿真仿真系统元器件参数:仿真系统元器件参数:器件名称器件名称英文名称英文名称参数参数备注备注单片机AT89C52电容CAP30pF电解电容CAP-ELEC22uF7段数码管7SEG-MPX8-CA-BLUECA是共阳是共阳CC是共阴是共阴电阻RES10k晶振CRYSTAL12Mhz按键BUTTON(课外完成)(课外完成)第41页,共43页,编辑于2022年,星期五输入输出实验仿真图输入输出实验仿真图(课内完成)(课内完成)将移植到学习板程序下载到本系统运行将移植到学习板程序下载到本系统运行第42页,共43页,编辑于2022年,星期五1、各个程序运行过程中寄存器状态2、实验现象五、实验数据记录五、实验数据记录六、实验小结六、实验小结1、单片机输出输出口编程心得2、单片机中断编程调试心得3、对实验设置及教师的建议和意见第43页,共43页,编辑于2022年,星期五

    注意事项

    本文(实验六单片机定时计数器实验幻灯片.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开