机最小系统电路主要包括外部时钟电路与复位电路,MCS51单片机片内主要由振荡电路、中央处理器(CPU)、内部总线、程序存储器、数据存储器、定时器记数器、中断系统和IO口等模块组成,各部分通过内部总线紧密地联系在一起。
单片机必须在时钟的驱动下才能进行工作,MCS51系列单片机内部有一个时钟振荡电路,只需外接振荡源,就能产生一定频率的时钟信号送到单片机内部的各个单元,决定单片机的工作速度4。
单片机复位时,在MCS51系列单片机的RST引脚上输入一个高电平信号,该高电平信号至少要维持两个机器周期以上的时间,单片机被复位。
单片机最小系统电路如图32所示:
2
f图32单片机最小系统电路
33液晶显示电路设计
液晶显示是一种将液晶显示器件、连接件、集成电路、PCB线路板、背光源、结构件装配在一起的组件,具有显示内容丰富、体积小、重量轻、寿命长、使用方便、安全省电、无辐射等优点,在CPU的控制下,显示报站信息及日期等。
LCD1602液晶5显示是一个慢显示,它在执行每条指令前必须先判忙,不忙时执行,忙返回再判忙.当有按键按下时,在单片机的控制下开始读取数据与指令,通过E、RS、RW的不同状态组合决定执行什么指令且在液晶屏上显示,当无按键按下时,在单片机的控制下,LCD1602液晶显示日期、温度及时间。
液晶显示电路如图33所示:
3
f图33液晶显示电路
34键盘输入电路设计
本系统中用到6个按键,用P3的8个IO口接独立键盘即可满足需要,软件消除抖动处理,并能准确判断所需执行的相应程序。其中,P30P35为键盘接口。判别有无键按下。将P3口输出置1,再进行查询,若全为1,表明无按键按下,否则,表明至少有一个键按下。在判断有键按下后,调用延时子程序,时间为15MS,再判断P30P35的状态,当确认有键按下后,使P1口为低电平6,读入P30P35的状态,若P30为0,表示按键S1按下,并执行相应的指令,如此反复。
键盘输入电路如图34所示:
图34键盘输入电路
4
f35DS1302时钟电路设计
DS1302通过简单的串行接口7与单片机进行通信实时时钟日历电路,并提供秒分时日日期月年的信息,每月的天数和闰年的天数可自动调整时钟。操作可通过AMPM指示决定采用24或12小时格式,DS1302与单片机之间能简单地采用同步串行的方式进行通信。RAM的读写数据以一个字节或可多达31个字节的字符组成的方式通信。在单片机的控制下,准确的显示时间与日期,在键盘电路的作用下,可对其进行时间与日期的调整。
时钟电路如图35r