《单片机原理与应用》课程设计---可编程定时计数器
《《单片机原理与应用》课程设计---可编程定时计数器》由会员分享,可在线阅读,更多相关《《单片机原理与应用》课程设计---可编程定时计数器(13页珍藏版)》请在毕设资料网上搜索。
1、1 1 前言 在测量控制系统中,常常要求有一些实时时钟,以实现定时控制、定时测量 或延迟动作,也往往要求有计数器能对外部事件计数,如测电机转速、频率、工 件个数等。 实现定时/计数,有软件、数字电路和可编程定时/计数器 3 种主要方法。 软件定时, 即让机器执行一个程序段, 这个程序段本身没有具体的执行目的, 通过正确地挑选指令和安排循环次数实现软件延时, 由于执行每条指令都需要时 间,执行这一程序段所需要的时间就是延时时间。这种软件定时占用 CPU 的执行 时间,降低了 CPU 利用率。 数字电路硬件定时采用如小规模集成电路器件 555,外接定时部件(电阻和 电容)构成。这样的定时电路简单,
2、但要改变定时范围,必须改变电阻和电容, 这种定时电路在硬件连接好以后,修改不方便。 可编程定时/计数器是为了方便微型计算机系统的设计和应用而研制的,它 是硬件定时, 又能很容易地通过软件来确定和改变它的定时值, 通过初始化编程, 能够满足各种不同的定时和计数要求, 因而在嵌入式系统的设计和应用中得到了 广泛的应用。 2 2 定时器的工作原理 8XX51 单片机的定时/计数器 T1 由寄存器 TH1,TL1 组成,定时/计数器 T0 由 寄存器 TH0,TL0 组成,它们均为 8 位寄存器,在特殊功能寄存器中占地址 8AH 8DH。它们用于存放定时或计数的初始值。此外,内部还有一个 8 位的方式
3、寄存 器 TMOD 和一个 8 位的控制寄存器 TCON,用于选择和控制定时/计数器的工作。 定时/计数器实质上是一个加 1 计数器,它可以工作于定时方式,也可以工 作于计数方式, 两种工作方式实际都是对脉冲计数, 只不过所计脉冲的来源不同。 本次课程设计主要用到定时功能,在此只介绍定时方式。 在定时方式下,C/T=0,开关打向上,计数器 TH0、TL0 的计数脉冲来自振 荡器的 12 分频后的脉冲(12/ osc f) ,即对系统的机器周期计数,当开关受控合 上时,每过一个机器周期,计数器 TH0,TL0 加 1,当计满了预设的个数。TH0,TL0 回零,置位定时/计数器溢出中断标志位 TF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用 单片机 原理 应用 课程设计 可编程 定时 计数器
