基于AT89S52單片機的電子萬年歷系統(tǒng)設計
2 系統(tǒng)硬件設計
2.1 單片機最小系統(tǒng)
本系統(tǒng)設計中使用的單片機為AT89S52,其內(nèi)部是8位的CPU,8 KB片內(nèi)ROM以及256 B的可使用的片內(nèi)RAM,32根并行I/O接口,兩個16位的定時/計數(shù)器,五個中斷源,兩個中斷優(yōu)先級的內(nèi)部結(jié)構(gòu)。單片機的最小系統(tǒng)如圖2所示,單片機的復位電路和晶振電路如圖3所示。本文引用地址:http://m.butianyuan.cn/article/170876.htm
2.2 時鐘電路
其次還用到美國DALLAS公司推出的高性能、低功耗、帶RAM的實時時鐘電路DS1302,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5~5.5 V。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。
DS1302的驅(qū)動電路如圖4所示。
2.3 溫度傳感器驅(qū)動電路
系統(tǒng)的溫度傳感器采用DS18B20單線數(shù)字式溫度傳感器。該溫度傳感器適用電壓為3~5 V(與單片機5 V電源供電可以適用同一電源),可測溫度范圍為-55~+125 ℃(完全可以滿足本系統(tǒng)),而且它只需單總線進行信息交互,即只需占用單片機的一個I/O口,而且基本不需要外部原件。溫度傳感器電路原理圖如圖5所示。
2.4 液晶顯示驅(qū)動電路
本系統(tǒng)里用1602LCD顯示模塊來顯示萬年歷的年月日、星期及時間信息,該液晶模塊5 V電壓驅(qū)動,帶有背光,對比度可調(diào);內(nèi)建復位電路,有80 B顯示數(shù)據(jù)存儲器DDRAM,有160個5×7點陣的字型的字符發(fā)生器CGROM,8個可由用戶自定義的5×7點陣的字型的字符發(fā)生器CGRAM;與外部CPU接口采用并行或者串行兩種控制方式。
c語言相關文章:c語言教程
評論