自动化1105任军峰 - 图文

发布时间 : 星期三 文章自动化1105任军峰 - 图文更新完毕开始阅读

单片机系统课程设计 .VCCC6RETGND10μFS1SW-PBR110K

+..图3.3 复位电路图

DS12887芯片和AT89C5l单片机的接口电路如图3.4所示。

3.4 时钟电路

.U5MOTIRTASDSSQWR/WCSDS12887

GNDINT1ALERDP27WRT0. 图3.4 时钟电路图

其中DS12887的模式通过选择脚MOT接地来确定,DS12887的中断输出端IQR和89C51的外部中断INT0接口相联 ,R/W 接口与单片机89C51的RD/WR接口相连;而DS12887的AS端口和单片机89C51的AIE端直接相联。DS12887的SQW端与单片机89C51的TO端相连。DS12887的高位地址由端口P2.7来片选,DS12887的高8位地址设定为7FH,低8位由芯片内部各单元的地址来定。

DS12887内部由振荡电路,分频电路,周期中断/方波选择电路,14字节时钟和控制单元,114字节用户非易失RAM,十进制/二进制累加器,总线接口电路,电源开关写保护单元和内部锂电池等部分组成。DS12887引脚分配如图所示:

8

... 单片机系统课程设计 Vcc:直流电源+5V电压。当5V电压在正常范围内时,数据可读写;当Vcc低于4.25V,读写被禁止,计时功能仍继续;当Vcc下降到3V以下时,RAM和计时器供电被切换到内部锂电池。

MOT(模式选择):MOT引脚接到Vcc时,选择MOTOROLA时序,当接到GND时,选择Intel时序。

SQW(方波信号输出):SQW引脚能从实时钟内部15级分频器的13个抽头中选择一个作为输出信号,其输出频率可通过对寄存器A编程改变。

AD0-AD7(双向地址/数据复用线):总线接口,可与Motorola微机系列和Intel微机系列接口。

AS(地址选通输入):用于实现信号分离,在AD/ALE的下降沿把地址锁入DS12887。

DS(数据选通或读输入):DS/RD引脚有两种操作模式,取决于MOT引脚的电平,当使用Motorola时序时,DS是一正脉冲,出现在总线周期的后段,称为数据选通;在读周期,DS指示DS12887驱动双向总线的时刻;在写周期,

DS的后沿使DS12887锁存写数据。选择Intel时序时,DS称作(RD),RD与典型存贮器的允许信号(OE)的定义相同。

R/W(读/写输入):R/W引脚也有两种操作模式。选Motorola时序时,R/W是低电平信号时,指示当前周期是读或写周期,DS为高电平时,R/W高电平指示读周期,R/W信号一低电平信号,称为WR。在此模式下,R/W引脚与通用RAM的写允许信号(WE)的含义相同。

CS(片选输入):在访问DS12887的总线周期内,片选信号必须保持为低。 IRQ(中断申请输入):低电平有效,可作微处理的中断输入。没有中断的条件满足时,IRQ处于高阻态。IRQ线是漏极开路输入,要求外接上接电阻。

RESET(复位输出):当该脚保持低电平时间大于200ms,保证DS12887有效复位。

9

单片机系统课程设计 3.5 键盘电路

键盘主要是在闹钟的使用中起时间调整和定时设置的功能,其中时间调整有小时的增减,分的增减以及定时设置中小时的增减,分的增减,再加上定时设置的复位和开启。由于使用按键数不多,所以可选用独立键盘。电路如图3.5:

K1P30 K2P31K3P32K4P33K5P34K6P35K7P36K8P37 图3.5键盘接口电路

3.6 显示电路

为了获得更好的效果本设计并没有采用常见的LED,而是采用了型号为1602的 LCD。LCD有LED数码显示更好的更的直观效果,也更加经久耐用。液晶显示模块体积小功耗低、显示内容丰富,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件之一了。本LCD是2行16列液晶 可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚). 该模块也可只用

D4-D7作为四位数据分两次传送。这样的话可以节省MCU的I/O口资源。 引脚说明,见表3.1。

VDD:电源正极,4.5-5.5V,通常使用5V电压;

VL:LCD对比度调节端,电压调节范围为0-5V。接正电源时对比度最弱,接地电源时对比度最高,但对比度过高时会产生“鬼影”,因此通常使用一个10K的电位器来调整对比度

10

单片机系统课程设计 或者直接串接一个电阻到地;

RS:MCU写入数据或者指令选择端。MCU要写入指令时,使RS为低电平;MCU要写入数据时,使RS为高电平;

R/W:读写控制端。R/W为高电平时,读取数据;R/W为低电平时,写入数据; E:LCD模块使能信号控制端。写数据时,需要下降沿触发模块。

D0-D7:8位数据总线,三态双向。如果MCU的I/O口资源紧张的话,该模块也可以只使用4位数据线D4-D7接口传送数据。本充电器就是采用4位数据传送方式;

BLA: LED背光正极。需要背光时,BLA串接一个限流电阻接VDD,BLK接地,实测该模块的背光电流为50mA左右;

BLK: LED背光地端。

4 系统软件设计

系统软件设计主要包括显示子程序,键盘子程序,时钟程序,部分构成。本章节系统的介绍了电子闹钟和各主要功能子程序的设计流程,具体的程序代码见附录。

4.1 主程序软件设计

主程序构成无限循环,主要完成单片机初始化,关中断,菜单显示内容初始化,按键扫描,计时等功能。

4.1

11

联系合同范文客服:xxxxx#qq.com(#替换为@)