這是一個用AT89C405l單片機做的一個實時數(shù)字時鐘。由于使用AT89C405l,所以這個數(shù)字時鐘成本很低、體積很小,可以做成一個小模塊,使用非常方便。
一、硬件設(shè)計
下圖是數(shù)字時鐘的電路原理圖。
AT89C4051單片機的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編譯。可以下載C的源代碼,C的源代碼通過編譯后,可以直接把hex文件下載到進(jìn)你的單片機。
四、制作
如果在制作時買不到原理圖中單片機,也可以用AT89C51/AT89C52代替。但必須保證你所用的IO口跟LCD按鍵連接的端口是跟C源代碼或者是電路原理圖中的IO口是一樣的。
原理圖中已經(jīng)包含了電源部分原理。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
利用AT89C4051制作的數(shù)字時鐘設(shè)計這是一個用AT89C4051單片機做的一個實時數(shù)字時鐘。
發(fā)表于 12-08 09:48
的頭文件好像有些版本的Keil C中是沒有的,大家可以到網(wǎng)上搜索一下。 編程器的89S51編程部分的功能實現(xiàn)了,其實這次做這個編程器的主要目的是為了能給AT89C4051的芯片編程,因為以前工作中
發(fā)表于 04-18 15:30
急需用at89c51做的數(shù)字時鐘,要帶鬧鐘和調(diào)時功能,還要有用c語言編程的、
發(fā)表于 06-01 23:48
基于AT89C51的數(shù)字時鐘制作
發(fā)表于 08-14 19:19
我發(fā)帖好幾次了 幾個月沒有結(jié)貼我這個用AT89C4051單片機求高手看看
發(fā)表于 03-01 16:30
at89c4051中文資料是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含4k bytes的可反復(fù)擦寫的只讀Flash程序存儲器和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易
發(fā)表于 04-07 14:36
?148次下載
高性能小封裝單片機AT89C4051 1051U
發(fā)表于 05-04 14:03
?28次下載
在學(xué)習(xí)單片機的過程中編程器是必不可少的設(shè)備,許多電子愛好者因為沒有編程器而無法進(jìn)行單片機的實驗。AT89C205 1/405 1是一個具有2K/4K字節(jié)Flash存儲器的5l系列的單片機,可重復(fù)
發(fā)表于 11-12 11:49
?386次下載
at89c4051應(yīng)用電路, AT89C4051是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含4k bytes的可反復(fù)擦寫的只讀Flash程序存儲器和128 bytes的隨機存取數(shù)據(jù)存儲
發(fā)表于 04-07 14:42
?3354次閱讀
發(fā)表于 11-07 13:57
?25次下載
AT89C4051中文文檔資料
發(fā)表于 10-09 11:50
?26次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用AT89C2051單片機設(shè)計的數(shù)字時鐘程序和工程文件等資料免費下載。
發(fā)表于 07-04 08:00
?16次下載
基于AT89C51單片機的電子數(shù)字時鐘電路的設(shè)計制作開題報告講解(單片機原理與應(yīng)用)-該文檔為基于AT89C51單片機的電子數(shù)字
發(fā)表于 07-22 10:36
?54次下載
電子發(fā)燒友網(wǎng)站提供《帶AT89C2051的數(shù)字時鐘.zip》資料免費下載
發(fā)表于 08-05 11:57
?10次下載
電子發(fā)燒友網(wǎng)站提供《基于AT89C2051/4051單片機編程器的實驗 .pdf》資料免費下載
發(fā)表于 10-18 10:23
?8次下載
評論