单片机电子时钟设计概要.docVIP

  • 13
  • 0
  • 约3.38千字
  • 约 10页
  • 2016-10-28 发布于湖北
  • 举报
河南机电高等专科学校 课程设计报告书 课程名称: 《单片机原理及系统设计》 课题名称: 电子时钟 系部名称: 自动控制系 专业班级: 自动化142班 姓 名: 周 浩 学 号: 141415255 2015年12月30日 系统工作原理 数字电子钟是一个将“时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,另外还有校时功能。因此,一个基本的数字钟电路主要由显示器“时”,“分”,“秒”和单片机,还有校时电路组成。6个数码管的段选接到单片机的P0口,位选接到单片机的P2口。数码管按照数码管动态显示的工作原理工作,将标准秒信号送入“秒单元”,“秒单元”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分单元”的时钟脉冲。“分单元”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时单元”。“时单元”采用24进制计时器,可实现对一天24小时的累计。显示电路将“时”、“分”、“秒”通过6段显示器显示出来。校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整,按下“设置”键进入时、分、秒预调试状态,按下“时、分’秒”键可进行相应的初始值设置,设置完成后,按“启动”键即可启动时钟。 系统硬件组成 根据控制要求可知,该系统硬件电路由三大部分构成:单片机最小系统、键 盘输入接口和数码管动态显示接口,系统结构框图如图1 所示。 图1 系统结构框图 2.1 单片机型号的选择 通过对多种单片机性能的分析,最终认为STC89C51是最理想的电子时钟开发芯片。STC89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的STC89C51是一种高效微控制器,而且它与MCS-51兼容,且具有4K字节可编程闪烁存储器和1000写/擦循环,数据保留时间为10年等特点,是最好的选择。 STC89C52 单片机的最小系统:最小系统是为单片机工作提供的基本电路环境,主要由电源、复位、振荡电路以及扩展部分等部分组成,STC89C51 单片机的最小系统如图2所示。 图2 系统结构框图 2.2 数码管显示工作原理 数码管是一种把多个LED显示段集成在一起的显示设备。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP 是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8 位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。 根据控制要求,为提高STC89C52 单片机的口线利用率,本系统在数据显示部分采用动态显示的连接方式,利用STC89C52 单片机的P0口和P2口,实现字形码和位选信号的输出控制,并利用8个PNP进行驱动。 图3 数码管显示和单片机接口电路图 2.3 键盘电路设计 该设计采用4*4 十六个按键的矩阵键盘,最少需占用8 根I/O 口线,实现的功能比较完善。该键盘可以实现小时、分钟、秒针的调节以及控制是否进入运行模式。 1. 按下“设置”键进入时、分、秒预调试状态; 2. 按下“时、分、秒”键可进行相应的初始值设置; 3. 设置完成后,按“启动”键即可启动时钟; 4. 按下“清除”键可清除已输入的初始值,重新进行设置。 图4 多功能矩阵键盘 系统软件设计 3.1 程序主体结构 根据计时器的工作过程,将控制程序的功能划分为6个功能子程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档