這是一個用AT89C405l單片機(jī)做的一個實時數(shù)字時鐘。由于使用AT89C405l,所以這個數(shù)字時鐘成本很低、體積很小,可以做成一個小模塊,使用非常方便。
一、硬件設(shè)計
下圖是數(shù)字時鐘的電路原理圖。
AT89C4051單片機(jī)的P1口用來連接LCD的數(shù)據(jù)線(從LCD的7腳到14腳)。使用20×4的LCD字符顯示屏。
二、LCD自定義字符方法
右圖上可以看到數(shù)字比正常的字體尺寸大很多,為此使用了帶有CGRAM(CGRAM為字型、字符產(chǎn)生器的RAM,全稱CharacterGeneratorRAM,簡稱CGRAM。)的LCD,用戶可以靈活自定義字符。定義一個字符,首先要得到該字符的數(shù)值然后寫入CGRAM區(qū)。該CGRAM區(qū)域從O×40開始,每個字符有8個單元。左圖是自定義字符的圖示。所以,需要獲得字符所有像素的值,把這些值寫入CGRAM。在自定義8字形字符的幫助下能制作出數(shù)字0到9。注:最多只能創(chuàng)建8個自定義字符。
三、程序設(shè)計
這個制作的源代碼是用C語言編寫,并用KeilC編譯??梢?a href="http://www.delux-kingway.cn/soft/special/" target="_blank">下載C的源代碼,C的源代碼通過編譯后,可以直接把hex文件下載到進(jìn)你的單片機(jī)。
四、制作
如果在制作時買不到原理圖中單片機(jī),也可以用AT89C51/AT89C52代替。但必須保證你所用的IO口跟LCD按鍵連接的端口是跟C源代碼或者是電路原理圖中的IO口是一樣的。
原理圖中已經(jīng)包含了電源部分原理。
-
單片機(jī)
+關(guān)注
關(guān)注
6044文章
44628瀏覽量
638998 -
數(shù)字時鐘
+關(guān)注
關(guān)注
2文章
151瀏覽量
20454
發(fā)布評論請先 登錄
相關(guān)推薦
利用AT89C4051制作的數(shù)字時鐘設(shè)計 pdf
轉(zhuǎn)載:我做簡易51單片機(jī)編程器的經(jīng)歷,供大家參考
at89c4051中文資料pdf
![<b class='flag-5'>at89c4051</b>中文資料pdf](https://file.elecfans.com/web2/M00/48/76/pYYBAGKhtAeAXTSaAAAKgx7GUgc708.gif)
AT89C2051 AT89C4051單片機(jī)編程器
at89c4051應(yīng)用電路
![<b class='flag-5'>at89c4051</b>應(yīng)用電路](https://file1.elecfans.com//web2/M00/A4/53/wKgZomUMM7OAUxELAAAKgx7GUgc793.gif)
AT89C4051資料
使用AT89C2051單片機(jī)設(shè)計的數(shù)字時鐘程序和工程文件等資料免費下載
![使用AT<b class='flag-5'>89C</b>2051單片機(jī)設(shè)計的<b class='flag-5'>數(shù)字</b><b class='flag-5'>時鐘</b>程序和工程文件等資料免費下載](https://file.elecfans.com/web1/M00/9A/3A/pIYBAF0dZiuAN0lOAAF5h62abj4785.png)
基于AT89C51單片機(jī)的電子數(shù)字時鐘電路的設(shè)計制作開題報告講解
![基于AT<b class='flag-5'>89C</b>51單片機(jī)的電子<b class='flag-5'>數(shù)字</b><b class='flag-5'>時鐘</b>電路的設(shè)計制作開題報告講解](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于AT89C2051/4051單片機(jī)編程器的實驗
![基于AT<b class='flag-5'>89C</b>2051/<b class='flag-5'>4051</b>單片機(jī)編程器的實驗](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論