资源描述
中等职业学校专业骨干教师国家级培训结业论文(设计)基于单片机的电子时钟设计学员姓名学员姓名_ _ _ _ 学员单位学员单位_ _ _ 犍为县职业高级中学犍为县职业高级中学 培训专业培训专业_电子与信息技术电子与信息技术_ _培训地点培训地点_ _ 武汉职业技术学院武汉职业技术学院_ _ _ _ 培训时间培训时间_2013.03.11_2013.03.112013.05.312013.05.31 全国重点建设职教师资培训基地武汉职业技术学院基于单片机的电子时钟设计 完成日期:完成日期:_2013-05-28_2013-05-28_ _ _ 指导教师签字:指导教师签字:_ _ 成绩:成绩:_ _ _ _ I摘 要电子钟是一种能够显示年、月、日、星期、时、分、秒的计时装置,与传统的机械钟相比,它具有显示直观、走时准确等优点,因而得到广泛应用。随着人们生活水平的不断改善,在许多场合都可以数字电子钟。在现有的数码管电子钟技术基础上,本设计论述了以 STC89C52RC 作为核心控制器、以 LCD1602 液晶显示器作为显示设备的系统硬件电路的设计与实现。该设计包括总体设计方案和各个模块的具体设计方法。该控制系统由稳压直流电源、微处理器最小系统、液晶显示模块、独立按键以及 RS232 通信模块构成。关键词:STC89C52RC 硬件电路 液晶显示器 独立按键II 目目 录录摘 要 .I目 录.II引 言.III1 系统方案设计 .11.1 设计框图.12 硬件单元模块设计 .12.1 STC89C52 引脚简介 .22.2 晶振电路设计.32.3 复位电路设计.32.4 独立按键电路设计.42.5 显示模块电路设计.52.5.1 液晶显示器引脚介绍.52.5.2 LCD1602 内部 RAM 地址 .62.5.3 LCD1602 显示原理简介 .62.5.4 1602 与微处理器的连接电路图 .62.6 电源模块 .72.7 串口电路设计 .83 总结与体会 .9结束语 .10参考文献 .11III 引引 言言本论文旨在研究和设计一个采用单片机控制、独立按键可调、液晶显示的电子时钟系统。整个系统由硬件系统和软件系统构成,本文着重对硬件部分进行设计和验证。本系统硬件将实现以下功能:整个系统会显示年、月、日、星期、时、分、秒,并且年、月、日、星期和时间通过独立按键可调。在程序下载时,可通过RS-232串口,利用下载软件直接将程序下载到单片机中,方便硬件的调试。基于单片机的电子时钟设计11 系统方案设计1.1 设计框图该方案描述了基于 STC89C52RC 系统的电子时钟的总体设计框图。该系统由晶振电路、复位电路、电源电路、LCD1602 液晶显示电路、RS-232 程序串口下载电路以及独立按键电路构成。系统原理框图如图 1.11 所示。微处理器微处理器STC89C52独立按键电路电源电路复位电路晶振电路LCD1602 液晶显示电路RS-232 电路图 1.1-1 电子时钟系统框图当系统上电后,单片机实现复位功能,系统正常启动后,一方面,LCD1602 液晶显示器显示程序预定的年、月、日、星期、时、分、秒信息;另一方面,通过独立按键,调整年、月、日、星期和时间达到正确的值。并且由于 LCD1602 具有微功耗、体积小、显示内容丰富、超薄轻巧的特点,常用在袖珍式仪表和低功耗应用系统中。故该控制系统具有结构简单,模块电路较少,用户操作方便以及成本较低的优点。2 硬件单元模块设计STC89C52 是宏晶科技推出的新一代高速、低功耗以及抗干扰超强的单片机,其指令完全兼容传统 8051 单片机,其主要特性如下:(1)其采用 DIP40 封装,常见工作电压为 5V。 (2)应用程序空间达 8K,便于开发人员使用。 (3)具有 EEPROM 功能(电可擦可编程只读存储器,掉电后数据不丢失,一般用在即插即用的环境) ,片上集成512 字节 RAM,提高了数据处理能力。 (4)通过串口(RxD/P3.0,TxD/P3.1)能直接下载程序,方便用户的对软件系统的调试。 (5)工作温度含商业级(075)和工业基于单片机的电子时钟设计2级(-40+85)两个层次,能满足不同客户的需求。2.1 STC89C52 引脚简介基于单片机的电子时钟电路设计所采用的是 STC89C52 控制芯片,其结构引脚如图 2.1-1 所示。图 2.1-1 STC89C52 结构图引脚介绍如下所示:(1)VCC(40 引脚)和 VSS 为(20 引脚)分别为电源的正极端和接地端。(2)P0 口:P0 口包括 P0.0P0.7(3932 引脚) ,既可以作为普通的 I/O 口,也可以作为在访问外部存储器的低 8 位地址线。由于其内部没有上拉电阻,作为普通的 I/O 口时,需要外接 10K 的上拉电阻。(3)P1 口:P1 口包括 P1.0P1.7(18 引脚) ,是一个 8 位双向 I/O 口,其内部自带上拉电阻,作 I/O 口时,直接外接电子元件。此外,P1.0 还具有定时器/计数器 2 的外部计数脉冲输入端,P1.1 还具有定时器/计数器 2 的外部控制输入端(T2EX) 。(4)P2 口:P2 口包括 P2.0P2.7(2128 引脚) ,内部自带上拉电阻的 8 位双向 I/O 端口, ,既可作为普通的 I/O 口,也可作为在访问外部存储器的高 8 位地址线。基于单片机的电子时钟设计3它与 P0 口的 8 根线共同构成 16 位地址线。(5)P3 端口包括(P3.0P3.7,1017 引脚):P3 是一个 8 位双向 I/O 端口,内部带上拉电阻的。除作为一般 I/O 口外,P3 口还具有其他其它复用功能。当 P3 口的某些口线作为复用功能引脚时,就不能够作为普通的 I/O 口。P3 剩余口线,可以通过位定义语句使用。其复用功能引脚如下表 2.1-1 所示:表 2.1-1 P3 口复用引脚功能端口号引脚号复用功能说明P3.010RXD(串口输入端)P3.111TXD(串口输出端)P3.212INT0(低有效)P3.312INT1(低有效)P3.414T0(T0 的外部输入端)P3.515T1(T1 的外部输入端)P3.616WR(外部数据存储器写选通,低有效)P3.717RD(外部数据存储器读选通,低有效)2.2 晶振电路设计XTAL1 和 XTAL2 分别为时钟振荡的两个引脚。当外接晶振时,这两个端子用来接石英晶体,振荡频率为晶体振荡频率,该部分为单片机提供时钟节拍,我们也可以称之为单片机的主频。30P 的两个电容起微调和起振的作用,其原理框图如图 2.2-1 所示。基于单片机的电子时钟设计4图 2.2-1 晶体振荡电路2.3 复位电路设计单片机在上电时,都必须先完成复位动作,使 CPU 和其它部件均处于一个确定的初始状态,然后从这个状态开始工作。而单片机自身不能够完成复位动作,需要人为添加外围复位电路。只要在单片机的 RST 端口连续提供两个机器周期的高电平,单片机就可完成复位动作。单片机的自动复位是根据电容的充电实现的。而手动按键复位电路是当按键 K1 按下时,电容迅速放电,RST 端出现高电平;当 K 被释放时,+5V 的电源通过 R3 又给又给电容 C2 从新充电,使 RST 端出现复位正脉冲。其持续时间取决于 RC 电路的时间常数,复位电路图如图 2.3-1 所示。图 2.3-1 复位电路2.4 独立按键电路设计单片机的独立按键设计中,通常采用检测引脚电平的高低来判断是有有按键按下。在检测系统中,通常会采用延时去抖的方法,来判断是否是真正的按键按下。在按键检测中,通过检测与单片机相连接引脚的低电平来判断,其独立按键的电路,其原理框图如图 2.4-1 所示图 2.4-1 家用电器驱动电路基于单片机的电子时钟设计5其中,K2 为功能性调节按键,K3 为加一按键,K4 为减一按键。当第一次按下 K2时,时间停止,表示进入时间调节功能,LCD1602 光标在分钟位置闪烁,按下 K3 或者K4,就能够调节分钟;当第二次按下按下 K2 时,LCD1602 光标在小时位置闪烁,按下K3 或者 K4,就能够调节小时;当第三次按下按下 K2 时,就能够调节日期;以此类推,就可以调节月和年。最后一次按下 K2,就可以正常走时了。2.5 显示模块电路设计LCD 是 Liquid Crystal Display 的简称,其显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示。它可以显示字母、数字、图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动的特点,目前已经被广泛应用在众多领域中。其正面外形结构如图 2.5-1 所示。图 2.5-1 1602 外形图2.5.1 液晶显示器引脚介绍LCD1602 液晶显示器采用 16 脚接口。其中:GND、VCC、VO 分别为电源地、电源正以及液晶显示偏压信号引脚;RB0-RB7 为 8 根数据线;RS、RW、E 分别为数据/命令选择端(H/L)、读/写选择端(H/L)和使能信号选择端,BLA 和 BLK 为背光源的正负极。其结构示意图如图 2.5.1-1 所示。基于单片机的电子时钟设计6图 2.5.1-1 LCD1602 结构示意图2.5.2 LCD1602 内部 RAM 地址LCD1602 中数据 02 表示能显示两行,16 表示每行能显示 16 个字符。其中 000F以及 404F 表示内部 RAM 显示缓冲区上下两行中每一个字符的地址,只要向对应的地址中写入需要显示的 ASCII 代码,就可以显示出对应的字符,其内部 RAM 显示缓冲区的地址映射图如表 2.5.2-1 所示。表 2.5.2-1 显示缓冲区的地址映射表000102030405060708090A0B0C0D0E0F1027404142434445464748494A4B4C4D4E4F50672.5.3 LCD1602 显示原理简介1602 模块内部存储了 160 个点阵字符,有大小写的英文字母、阿拉伯数字和日文等。每个字符都有特定的代码,比如大写的英文字母“B”的代码是 01000010(42H) ,我们在使用时,只要把地址 42H 中的点阵字符图形显示出来,我们就能看到字母“B”的图形了。其部分字符对照表如表 2.5.3-1 所示。表 2.5.3-1 LCD1602 部分字符对照表高位低位0000001101000101011001110000(1)0Pp0001(21AQaq基于单片机的电子时钟设计7)0010(3)BRBr0011(4)2CSCs1111(8)?D-Oo2.5.4 1602 与微处理器的连接电路图VCC 接 5V 电源正极,VSS 接电源地;RB0-RB7 接 STC89C52 的 P2.0-P2.7 口;液晶显示偏压信号引脚 VO 通过滑动变阻器与+5V 电源相连接。我们调节滑动变阻器,就可改变屏幕的明暗程度,背光极与 10 欧姆电阻串联,起到限流作用,防止烧坏 1602。而液晶的 RS、RW、E 端分别连接单片机的 P1.7、P1.6 和 P1.5,作为 1602 的数据读写与使能端控制,其与 STC89C52 结构连接如图 2.5.4-1 所示。 图 2.5.4-1 LCD1602 与单片机的连接图2.6 电源模块在电子电路中,经常需要直流电源供电,在小功率电路中,它是由电源变压器、整流、滤波和稳压模块构成,稳压电源的组成框图部分如图 2.6-1 所示。电源变压整流电路滤波电路稳压电路基于单片机的电子时钟设计8图 2.6-1 稳压电源的组成电源变压器将电网 220V 的交流电变成较低的交流电压,然后通过整流电路,把交流电变成脉动的直流电,由于该直流电具有较大的纹波系数,必须通过滤波电路加以处理。在实际的电路中,通常将一定值的电解电容并联上一个较小的无极性电容。通过滤波电路虽然有 10%左右的波动,但是随着电网的波动和温度、负载的变化,电压值不稳定,故需要在整流、滤波电路后加上稳压模块。稳压模块的功能是在电网的波动以及温度和负载的变化时,维持输出电压的稳定。如果是在大功率的电路中,这需要考虑开关稳压电源。单片机的工作电压为+5V,故在稳压电源设计中,需要引入由三端集成稳压器件 LM7805 供电系统,电源设计电路如图 2.6-2 所示图 2.6-2 电源设计电路图2.7 串口电路设计MAX232 是美信公司专为电脑的 RS-232 串口设计的单电源电平转换芯片,使用+5v电源供电,其芯片引脚图如图 2.7-1 所示基于单片机的电子时钟设计9图 2.7-1 电源设计电路图引脚介绍: 第一部分是由 1 到 6 脚和 4 只电容构成电荷泵电路。功能是产生正负 12v 两个电源,供给 RS-232 串口电平的需要。 第二部分是由 7 到 14 脚构成数据转换通道。其中 11 脚、12 脚、13 脚、14 脚分别为 T1IN、R1OUT、R1IN、T1OUT,构成第一数据通道。7 脚、8 脚、9 脚、10 脚分别为 T2OUT、R2IN、R2OUT、T2IN 构成第二数据通道。TTL 或 CMOS 数据从 T1IN、T2IN 输入,经转换成 RS-232 数据,从 T1OUT、T2OUT 送到电脑 DB9 插头上;DB9 插头的 RS-232 数据从 R1IN、R2IN 输入,经转换成 TTL 或 CMOS 数据后从 R1OUT、R2OUT 输出。 第三部分的 GND(15 脚) 、+5vVCC(16 脚)是供电引脚。为方便系统的调试,增加了 RS-232 串口模块。PC 机通过 DB9 插头与 MAX232 芯片相连,将 RS-232 数据转化成 TTL 电平,送到单片机;同时单片机将数据送到 MAX-232芯片,经 MAX-232 转换,通过 DB9 插头又送到 PC 机上,实现串口的通信,其电路如图 2.7-2 所示。基于单片机的电子时钟设计10图 2.7-2 RS-232 连接图3 总结与体会通过这次基于单片机的电子时钟的设计,使我从宏观的角度上更加清醒地认识了从资料收集到数据计算,再到硬件电路设计等整个过程。在模拟电子技术方面,我进一步熟悉了电路图的理解以及如何看芯片资料来使用电子元器件。在 Proteil 99SE软件方面,绘制原理图中 ERC 的纠错也使我受益匪浅。在此,我也非常感谢我的指导老师姚四改老师,在整个设计的过程中不仅指导我们如何收集资料,一步步学会设计原理,而且也多次耐心的一对一的当面指导,可以说,没有姚四改指导老师的帮助,是不可能完成整个设计的内容。姚四改老师的谆谆教诲和细心关怀,让我深深感动,在此表示我最诚挚的感谢。我还要感谢在本次电子与信息技术专业国家级培训期间及论文阶段给予我很大帮助的许多老师和同学,他们帮助我解决论文工作中遇到的困难,提出许多宝贵中肯的建议,使我的课题得以顺利的完成。再次感谢各位老师的指导。基于单片机的电子时钟设计11结束语1、论文完成的主要工作:(1)资料收集到元件选择(2)硬件电路设计(3)原理图的绘制(4)原理图中ERC检查(5)论文撰写(6)论文修改2、论文的改进方向如下(1)该设计最好添加农历的时间显示功能(2)该设计最好添加一个温度显示功能基于单片机的电子时钟设计12参考文献期刊1 刘国勇.MAX232/MAX232A 收发器及其运用.中国知网.1997.03期刊2 何利民.MCS51 单片机运用系统设计.北京航空航天出版社,1990.01期刊3 刘国平,张旭斌.液晶 LCD1602 的运用.机电技术.2009.03图书1 郭天祥.51 单片机 C 语言教程.电子工业出版社,2009:68138图书2 刘润华,刘丽山.模拟电子技术.山东:山东石油大学出版社,2008:125148图书3 牛昱光.单片机原理与接口技术.电子工业出版社,2010:50P128图书4 胡烨.Protel99SE 原理图与 PCB 设计教程.机械工业出版社,2008:68153
展开阅读全文