实验六单片机定时计数器实验.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
T0采用计数方式2, 初值X1 =256-3=253=FDH ①计算计数初值: ② 确定TMOD方式字: M1M0=10H、 =1、GATE=0 TMOD=06H (2)、实验线路连接 (课内完成) (3)单片机中断实验汇编程序设计与修改 (课内完成) 修改1:每5个脉冲移动一位。 修改2:用T1计数。 (4)单片机中断实验C51程序设计与修改 (课外完成) 修改1:每5个脉冲移动一位。 修改2:用T1计数。 修改3 :统计脉冲个数。 (5)修改汇编和C51程序,移植到学习板 (课内完成) 移植到学习板,注意以下几个问题: 实验箱上字型码地址8004H,字位码地址8002H,而学习板上字型码使用P0口,字位码使用P2口; 实验箱采用总线结构,故汇编使用DPTR及MOVX传字型码和字位码,而学习板使用非总线结构,直接只用MOV传送; 实验箱上是共阴极数码管,字型码使用原码,字位码经过非门,1亮0不亮。学习板使用共阳极数码管,字型码使用反码,字位码经过非门,0亮1不亮。 学习板按键有抖动,可以采用实验箱脉冲,也可以使用555振荡电路输出的7-1400Hz脉冲信号。 输入输出移植实验_汇编程序 (课内完成) 修改1:每5个脉冲移动一位。 修改2:用T1计数。 输入输出移植实验_C51程序 (课外完成) 修改1:每5个脉冲移动一位。 修改2:用T1计数。 修改3 :统计脉冲个数。 (6)、Proteus仿真 仿真系统元器件参数: 器件名称 英文名称 参数 备注 单片机 AT89C52 电容 CAP 30pF 电解电容 CAP-ELEC 22uF 7段数码管 7SEG-MPX8-CA-BLUE CA是共阳 CC是共阴 电阻 RES 10kΩ 晶振 CRYSTAL 12Mhz 按键 BUTTON (课外完成) 输入输出实验仿真图 (课内完成) 将移植到学习板程序下载到本系统运行 1、各个程序运行过程中寄存器状态 2、实验现象 五、实验数据记录 六、实验小结 1、 单片机输出输出口编程心得 2、单片机中断编程调试心得 3、对实验设置及教师的建议和意见 微机原理与接口技术实验 回目录 上一页 下一页 结 束 实验六 单片机定时/计数器实验 1、熟悉51单片机内部定时/计数器的功能与特性 2、掌握汇编语言定时/计数器程序设计方法 3、掌握C语言定时/计数器程序设计方法 一、实验目的 二、实验器材 1、计算机1台。 2、单片机实验箱1台 3、TKS仿真器 1台 4、串口通讯线 1根 5、单片机学习板 1块 三、实验原理 1、定时/计数器的结构 2、定时器控制寄存器TCON D7 D6 D5 D4 D3 D2 D1 D0 T C O N 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 8F 8E 8D 8C 8B 8A 89 88 位地址 外部中断标志和触发方式 0:无 Tx中断(硬件复位) 1:有 Tx溢出中断 0:停 Tx计数 1:启 Tx计数 TFx: TRx: 定时器启停和标志 TCON:用于控制定时器的启动与停止,中断标志。 3、定时器工作方式寄存器TMOD TMOD:用于设置T/C的工作方式。 GATE M1 M0 M0 M1 GATE C/T 0 C/T 1 M1M0:T/C工作方式定义位。 =1时为计数方式 =0时为定时方式 89H GATA:定时/计数器启动控制位。 T MOD M1 M0 工作方式 方式说明 0 0 0 13位定时/计数器 0 1 1 16位定时/计数器 1 0 2 可自动重装入的8位定时/计数器 1 1 3 T0分为2个8定时器,T1无此方式 4、定时/计数器的工作方式 GATE M1 M0 M0 M1 GATE T MOD 5、定时/计数初值的计算方法 计数方式的初值计算: 假设需要的计数值为N,则应装入的计数初值为: X=M-N (M :模数,为216、213、28、N :需要的计数值) 定时方式的初值计算: 假设需要的需要的定时时间为T,则应装入的计数初值为: (1)确定工作方式,即对TMOD寄存器进行赋值。 (2)计算计数初值,并写入寄存器TH0、TL0或TH1、TL1中。 (3)根据需要,置位ETx允许T/C中断。 (4)置位EA使CPU开中断(需要时)。 (5)置位TRx启动计数。 可编程器件在使用之前需要进行初始化。对定时/计数器而言需: 第一要能正确写入控制字; 第二能进行计数初值的计算。 一般步骤 6、定时/计数器的初始化 例:

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档