<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 實(shí)戰單片機電子鐘制作

實(shí)戰單片機電子鐘制作

作者: 時(shí)間:2011-12-27 來(lái)源:網(wǎng)絡(luò ) 收藏

方案和最終目標:

本文引用地址:http://dyxdggzs.com/article/172270.htm

1.整體功能達到市售電子日歷效果,顯示內容包括年、月、日、星期、時(shí)、分、秒、室溫。
2.實(shí)時(shí)時(shí)鐘芯片有兩種:DS12C887、DS1302。學(xué)習和使用過(guò)程中可進(jìn)行選擇。
3.數碼管控制采用MAX7219專(zhuān)用掃描驅動(dòng)芯片。
4.電路板上留有PS/2鍵盤(pán)接口,用于調節當前時(shí)間、數碼管顯示亮度、鬧鈴時(shí)間。這一點(diǎn)和普通電子日歷有明顯區別,畢竟我們做的是一個(gè)有點(diǎn)專(zhuān)業(yè)要求的。
5.電路板上安裝有繼電器,可作為簡(jiǎn)單的時(shí)間控制或溫度控制裝置。
6.設計出原理圖和PCB圖,找廠(chǎng)家制出PCB,編程實(shí)現預期效果。

下面對整個(gè)的設計和過(guò)程做一個(gè)圖示說(shuō)明,希望對想做這方面畢業(yè)設計的學(xué)生朋友有所幫助。

主要元器件選用

1.

就用AT89S51吧,太方便了,只要在側面留有ISP插針接口,外接編程器就可以方便地在線(xiàn)改寫(xiě)調試程序了。ISP編程插針設置如圖1所示。

5.jpg

2.實(shí)時(shí)時(shí)鐘芯片

有DS12C887、DS1302兩種。前者內部自帶鋰電池,后者要外接后備電池,二者的實(shí)物對比如圖2所示。DS12C887的最大特點(diǎn)是有15種頻率可編程方波輸出功能,在某些情況下可作為簡(jiǎn)易的方波發(fā)生器,電路板上也設有輸出拉環(huán)和插針,便于不同場(chǎng)合的連接需求,如圖1中的標示。

6.jpg

3.PS/2接口

PS/2接口就是電腦主機后面的鍵盤(pán)或鼠標接口,實(shí)物如圖3所示,共有6個(gè)引腳,實(shí)際只用4個(gè),分別是電源正、電源負、數據腳、時(shí)鐘腳,各插孔功能標識見(jiàn)圖4。

7.jpg

4.MAX7219

很方便的一款專(zhuān)用數碼管驅動(dòng)芯片,與之間采用三線(xiàn)連接,串行傳送數據,就是對電源要求高一些,在緊靠它的地方加上兩個(gè)電容就能使其穩定工作,實(shí)物見(jiàn)圖5。

8.jpg

5.溫度傳感器

DS18B20是最佳選擇,體積小巧,與連接簡(jiǎn)單,數據處理方便,實(shí)物如圖6所示。

9.jpg

原理圖設計

經(jīng)過(guò)試驗板搭接和綜合考慮,各器件與單片機各引腳的連接關(guān)系如下:
1.AT89S51的P1.5、P1.6、P1.7用于ISP編程,不作他用。
2.DS1302的第7腳(SCLK)、第6腳(I/O)、第5腳(RST)分別接AT89S51的P1.0、P1.1、P1.2。
3.MAX7219的第1腳(DIN)、第12腳(CS)、第13腳(SCL)分別接AT89S51的P2.0、P2.1、P2.2。
4.DS12C887的第4腳(AD0)—第11腳(AD7)接AT89S51的P0.0~P0.7、第13腳(/CS)接P2.7、第14腳(AS)接ALE、第15腳(R/W)接P3.6、第17腳(DS)接P3.7、第19腳(IRQ)接P3.3。
5.LED、繼電器、DS18B20分別占用P3.0、P1.4、P1.3。

設計原理圖如圖7所示。

10.jpg

PCB設計

這里PCB設計沒(méi)有按照傳統的設計順序,即由原理圖到網(wǎng)絡(luò )表再到PCB,主要是因為有的元件沒(méi)有現成的封裝,相比之下對于這個(gè)不太復雜的電路,手工布線(xiàn)更為靈活。經(jīng)過(guò)半個(gè)多月的純手工設計,最終的PCB圖如圖8所示。

11.jpg

焊接及編程調試

將PCB圖發(fā)給電路板廠(chǎng)家,經(jīng)過(guò)半個(gè)月的等待,終于等到了成品電路板,黑色的阻焊層與白色的字符層,更顯得對比分明,尤其是對著(zhù)電路板長(cháng)時(shí)間進(jìn)行目測檢查,沒(méi)有視覺(jué)疲勞感,之前的綠色電路板觀(guān)察時(shí)間長(cháng)了會(huì )感覺(jué)眼花??誔CB如圖9所示。作者在電路板上作了很多引腳功能和連接標注,對編程調試很有幫助。

12.jpg


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 制作 電子鐘 單片機 實(shí)戰

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>