实验四 定时器计数器实验 091001

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


博学而笃志,切问而近思,仁在其中矣.(孔子)
三,实验内容 1,在P1.0脚上输出 脚上输出2KHz的方波. 的方波. , 脚上输出 的方波 2KHz的方波需要定时器产生 的方波需要定时器产生0.25ms连续的 的方波需要定时器产生 连续的 定时信号,可选用T0方式 方式2, 定时信号,可选用 方式 ,自动装入定时 初值的8位定时方式 位定时方式. 初值的 位定时方式.其中单片机的主频为 11.0592MHz. . 定时器初始值的计算公式: 定时器初始值的计算公式: (28-X)x11.0592/12=0.25x1000 定时器初始值应为: 定时器初始值应为 256-0.25×1000×11.0592/12=26=1AH × ×
博学而笃志,切问而近思,仁在其中矣.(孔子)
三,实验内容 1,参考程序: ,参考程序:
ORG 0000H AJMP START ORG 000BH ;T0中断入口地 中断入口地 CPL P1.0 RETI ORG 0100H START: MOV SP,#2FH MOV TMOD,#02H ;置T0为方式 为方式2 置 为方式 MOV TL0,#1AH ;延时 延时0.25mS的定时器初始值 延时 的定时器初始值 MOV TH0,#1AH SETB PT0 SETB TR0 SETB ET0 SETB EA ;开中断 开中断 SJMP $ 运行程序,用示波器观察波形的脉宽和周期. 运行程序,用示波器观察波形的脉宽和周期.
二,实验仪器 1,自制的C51实验开发板 ,自制的 实验开发板 2,直流稳压电源 , 3,仿真器(EASYPROBE) ,仿真器( ) 4,PC机 , 机 5,示波器 , 1块 块 1台 台 1只 只 1台 台 1台 台
博学而笃志,切问而近思,仁在其中矣.(孔子)
三,实验内容
注意事项: 注意事项: 认识I/0口 认识 口:P0,P1,P2,P3; ; 电源的连接; 电源的连接; 仿真头与实验板的连接; 仿真头与实验板的连接; 关于硬件仿真环境的设置:请看演示. 关于硬件仿真环境的设置:请看演示.
博学而笃志,切问而近思,仁在其中矣.(孔子)
四,思考题
1,利用中断方式实现定时,是否有提高 ,利用中断方式实现定时, CPU的效率,LED显示是否增亮? 的效率, 显示是否增亮? 的效率 显示是否增亮 2,将实验内容 参考程序改为 C51语言程 ,将实验内容3参考程序改为 语言程 序.
博学而笃志,切问而近思,仁在其中矣.(孔子)
博学而笃志,切问而近思,仁在其中矣.(孔子)
三,实验内容 1,将上述程序改为C程序,重新运行,观察 ,将上述程序改为 程序 重新运行, 程序, 波形的脉宽和周期. 波形的脉宽和周期. 第十三讲课件中关于 可参考第十三讲课件中关于C程序的编程 (可参考第十三讲课件中关于 程序的编程 方验四定时器计数器实验一实验目的1掌握单片机定时器的工作原理体会定时器的使用特点
实验四 定时器计数器实验
一,实验目的 1,掌握单片机定时器的工作原理,体会定 ,掌握单片机定时器的工作原理, 时器的使用特点; 时器的使用特点; 2,进一步掌握中断技术编程方法和特点; ,进一步掌握中断技术编程方法和特点; 3,体会用定时器中断实现定时控制,以提 ,体会用定时器中断实现定时控制, 的效率. 高CPU的效率. 的效率
博学而笃志,切问而近思,仁在其中矣.(孔子)
三,实验内容 3,秒计数显示输出 , 秒计数可用20次 的计数溢出来实现. 秒计数可用 次50ms的计数溢出来实现. 的计数溢出来实现 50ms的计数可选用 方式 ,16位定时方式. 的计数可选用T0方式 位定时方式. 的计数可选用 方式1, 位定时方式 定时器初始值应为: 定时器初始值应为: 65536-50×1000×11.0592/12=19456=4C00H × × 考虑中断响应时间及重装定时器初始值的时间 共计约4个机器周期 定时器初始值加4( 个机器周期, 共计约 个机器周期,定时器初始值加 (即 4C04). ). 参考程序见指导书
三,实验内容 2,秒计数 , 秒计数可用20次 的计数溢出来实现. 秒计数可用 次50ms的计数溢出来实现. 的计数溢出来实现 50ms的计数可选用 方式 ,16位定时方式. 的计数可选用T0方式 位定时方式. 的计数可选用 方式1, 位定时方式 定时器初始值应为: 定时器初始值应为: 6553650×1000×11.0592/12=19456=4C00H × × 考虑中断响应时间及重装定时器初始值的时间 共计约4个机器周期 定时器初始值加4( 个机器周期, 共计约 个机器周期,定时器初始值加 (即 4C04). ). 秒计数值通过P2口输出 口输出, 指示灯显示. 秒计数值通过 口输出,用LED指示灯显示. 指示灯显示 设计C程序实现上述秒计数功能 程序实现上述秒计数功能. 设计 程序实现上述秒计数功能.
相关文档
最新文档