全球旧事资料 分类
构;
片内振荡器及时钟电路,晶振频率为12MHz~12MHz;
外部程序数据存储器寻址空间均为64KB;
111条指令,大部分为单字节指令;
单一5V电源供电,双列直插40引脚DIP封装。
三、设计思想整体设计以单片机技术为核心,采用C语言进行软件设计,增加了程
序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构。程序先向LCD更新时钟芯片的时间与温度传感器的时间,然后进行初始化工作。程序由一个主函数,两个定时器中断程序,一个时钟设置子程序,一个农历设置子程序,一个温度设置子程序,一个延时子程序,一个调时子程序,一个显示子程序构成。程序通过按键扫描程序来确定是否调用中断程序来对时间进行调整。用一子程序完成时分的调整,通过循环扫描四个按键的电平变化来判断对应按键是否按下,并带有去抖动功能,四个按键分别有增加,减小,退出与功能选择的作用。通过功能选择时钟设置与闹钟设置,使用加或减按键进行预置,完成后可点退出键完成操作。
可分为以下几个功能模块:1)主程序:定时器中断初始化、时钟与温度更新程序与键盘监控。2)计时:为定时器中断服务子程序,完成刷新计时缓冲区的功能。3)农历:由阴历换算对照表得出阳历并显示。4)闹钟:采用定时器中断方式实现闹钟与整点报时。5温度:由温度传感器将温度传送到LCD显示。6)设置:由按键设置闹钟时间或时钟时间。7)键盘扫描:判断是否有键按下,并确定键号。8)LCD显示:完成8位动态显示。
编辑版word
f四、硬件电路设计
1总体设计
系统包括单片机主控模块,温度传感器采集模块,日历时钟模块,按键调整
模块,蜂鸣器模块,闹钟模块。如图1所示为系统设计图。
温度传感器DS18B20
蜂鸣器闹钟
日历时钟芯片DS1302
AT89C51单片机
按键调整电路
LCD12864
图1系统设计图如图2所示为系统仿真图。
图2系统仿真图2晶振电路
如图3所示,51单片机的内部有一个用于构成振荡器的高增益反相放大器,它的输入端为XTAL1引脚,输出端为XTAL2引脚,两个跨接石英晶体及两个电
编辑版word
f容就可以构成稳定的自激振荡器。电容器通常取30pF左右。
图3晶振电路
图4复位电路
3复位电路
往单片机的复位引脚上输入24个时钟周期以上的高电平,即执行复位操作。
按键复位是指系统在运行时,按下一个开关,就能在RST引脚产生一段时间的
高电平,使系统复位,常见的按键复位电路如图4所示。对12MHz晶振频率而
言,电路中C取10pF,R取1KΩ。
4DS1302时钟电路
DS1302是r
好听全球资料 返回顶部