- 2
- 0
- 约3.02千字
- 约 19页
- 2019-10-12 发布于未知
- 举报
项目六 单片机的定时/计数器 工作任务:定时/计数器制作 任务一定时/计数器的内部结构及工作原理 任务二定时/计数器的控制 任务三定时/计数器的工作方式 任务四定时/计数器的应用 返回 工作任务:定时/计数器制作 一、任务内容 关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。本项目使用的是定时器,定时为一秒钟。CPU运用定时中断方式,实现每一秒钟输出状态发生一次反转,即发光管每隔一秒钟亮一次。 二、任务分析 定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON} TMOD用于设置定时/计数器的工作方式0一3,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。 下一页 返回 工作任务:定时/计数器制作 内部计数器用作定时器时,是对机器周期计数。每个机器周期的长度是12个振荡器周期。因为实训系统的晶振是12MHz,本程序工作于方式2,即8位自动重装方式定时器,定时器100 μs中断一次,所以定时常数的设置可按以下方法计算: 机器周期=12 ÷6MHz =1μs(256一定时常数)x 1μs =100μs 本项目用到单片机最小应用系统模块,八位逻辑电平显示模块,程序框图如图6-1,图6一2所示。 上一页 下一页 返回 工作任务:定时/计数器制作 三、任务完成
原创力文档

文档评论(0)