單片機開(kāi)發(fā)板|完美入門(mén)型 (一板在手,入門(mén)無(wú)憂(yōu))
適用于:嵌入式系統控制領(lǐng)域,從零基礎到完全入門(mén)的研習!
file:///C:/DOCUME%7E1/yuyang/LOCALS%7E1/Temp/ksohtml/wps_clip_image-31440.png
單片機常用外設資源開(kāi)發(fā)板(簡(jiǎn)介):
開(kāi)發(fā)板硬件資源特性:
1. 布局合理,結構清晰,進(jìn)行板上所有實(shí)驗,無(wú)須設置任何跳線(xiàn)。
(跳線(xiàn)主要用于自定義外圍模塊的DIY連接)。
2. 整板采用插件風(fēng)格,方便初學(xué)者對各器件的認識,了解與自行DIY。
3. 兩種供電接口(USB與標準5v電源座),USB供電口可用于學(xué)習環(huán)
境,5v電源口可用于現場(chǎng)環(huán)境,注:5v電源口必須為(里正外負型),
且:任何時(shí)刻,只能選用一種供電方式,切記!
4. DB-9串行口,用于:程序燒寫(xiě),調試仿真,上,下位機串口通信。
5. 精選優(yōu)質(zhì)3M鎖緊座,方便STC單片機與SST仿真機間的更換。
6. 自鎖開(kāi)關(guān)用于:一鍵燒寫(xiě),正下方按鍵用于系統復位。
7. 單片機選用通行型:STC89C52RC(5v供電,ROM:8K,RAM:512B)
8. 數據采集模塊采用:ADC0832(SPI接口,8位AD,分辨率<20mV)。
9. EEPROM為:X5045(SPI口,512Byte空間,相當于兩片AT24C02)。
10. 3位獨立式按鍵,分別為:(數據+,數據-,SET參數調整)。
11. RTC日歷時(shí)鐘IC為:DS1302(電池滿(mǎn)足RTC掉電仍走時(shí)的特性)。
12. 繼電器采用標準光耦隔離驅動(dòng)電路,(來(lái)源于某實(shí)際工控項目)分
兩路。上路為:數據越上限控制,下路為:數據跌下限控制。
13. 選用優(yōu)質(zhì)蜂鳴器,音質(zhì)大且清晰,用于數據超限報警。
14. 8位LED模塊以三總線(xiàn)方式掛接在系統上,有自己的設備地址。
15. 數據顯示模塊采用兩個(gè)三位共陽(yáng)型數碼管(特點(diǎn):低電平段碼,高
電平位選,采用鎖存器+譯碼器的電路結構,方便程序設計)。
16. LCD接口支持:字符型LCM1602模塊與字庫型:12232F模塊。
開(kāi)發(fā)板軟件資源特性:
原理圖部分:
整板電路采用"模塊化"風(fēng)格,分為1張總圖與9
張子圖,
總圖為:各模塊間的連接關(guān)系,子圖為
各模塊內的電路實(shí)現,詳細描述如下:
1.
總圖:
2.
CPU
------------------------(即:?jiǎn)纹瑱C系統電路圖)
3.
Disp-----------(即:LED,數碼管,LCD接口電路圖)
4.
Uart----------(即:上,下位機間串口通信電路圖)
5.
AD------------(即:ADC0832,MCU間的接口電路)
6.
E2PROM-----------(即:X5045,MCU間接口電路)
7. BEEP------------(即:蜂鳴器與MCU間接口電路)
8. RTC------------(即:DS1302與MCU間接口電路)
9. KEYBoard------------(即:3位獨立按鍵接口電路)
10. Relay-------------(即:帶光隔雙路繼電器接口電路)
源程序部分: 精選12個(gè)原創(chuàng )例程作為初學(xué)者從入門(mén)到深入的范
例參考,所有程序均采用C51進(jìn)行編寫(xiě),并且以
后將在每月中旬,增加新的程序示例給所有購板用
戶(hù),以實(shí)現其技術(shù)的不斷更新與升級,簡(jiǎn)述如下:
例程1:LED閃燈測試(學(xué)習基本的IO級應用,學(xué)習外設在總
線(xiàn)上的地址定義,用于以后單片機系統中的多設備擴展)。
例程2:SMG屏蔽顯示(以位的方式操作數碼管,學(xué)習數碼管的基
本顯示原理與動(dòng)態(tài)掃描過(guò)程)。
例程3:組操作方式的SMG顯示(以端口整體賦值的方式學(xué)習數
碼管的驅動(dòng),特別是數碼管掃描的過(guò)程中,通過(guò)軟件處
理達到不干擾其它引腳電平狀態(tài)的方法)。
例程4:LCM1602(學(xué)習LCM1602的驅動(dòng)方法,學(xué)習如何在
LCM1602的指定位置上顯示單個(gè)字符或整體字符串)。
例程5:T/Cx顯示(學(xué)習數碼管的定時(shí)中斷掃描法實(shí)現顯示,即:
把數碼管的循環(huán)掃描放在中斷中,以提高數碼管的顯示
效能,因在正式應用或者項目中,數碼管掃描往往不會(huì )
放在主main()函數中)。
例程6:TCx標準時(shí)鐘(即:用單片機做一個(gè)標準的24小時(shí)制的
時(shí)鐘,主要學(xué)習多中斷的并行使用與優(yōu)先級設置經(jīng)驗)。
例程7:TCx完美時(shí)鐘(注:該程序為本板的一個(gè)特色程序,弄懂
該程序后,就可達到單片機程序設計的完全入門(mén),程序
實(shí)現的效果為:上電后,系統實(shí)現一個(gè)24小時(shí)制的標準
時(shí)鐘。此時(shí),3位獨立按鍵的功能依次為:+,-,SET,即:
時(shí)間數據增,時(shí)間數據減,系統時(shí)間設置;不按SET 鍵
時(shí),+,-鍵無(wú)效;若某時(shí)刻按SET鍵后,時(shí)間停止,系統
進(jìn)入狀態(tài)1,即:小時(shí)數據調整狀態(tài);此時(shí)若按"+"鍵,
則:小時(shí)時(shí)間數據在0~23的數據范圍內遞增;按"-"鍵則
在0~23內遞減,與此同時(shí)對應小時(shí)調整位伴有閃爍現
象,表示當前對小時(shí)的時(shí)間數據作調整,小時(shí)數據調整
好后,再SET一次進(jìn)入狀態(tài)2,數碼管在分鐘位上閃爍,
按"+,-"對分鐘數據作調整;秒調整同理,秒也調整好后
再SET一次,時(shí)間即從設定的時(shí)間開(kāi)始走時(shí)。此軟件思
想主要用于智能儀表的參數調整與設置場(chǎng)合,具有很強
的代碼移植性與重用性。另外,經(jīng)本人多次實(shí)驗,該時(shí)
鐘在至少3小時(shí)內的走時(shí)誤差 < 1秒)。
例程8:KNY12232F漢字液晶一般顯示(學(xué)習LCM12232F的用
法,且在指定位置靜態(tài)顯示一串漢字信息)。
例程9:KNY12232F漢字液晶動(dòng)態(tài)顯示(學(xué)習LCM12232F的用
法,且在指定位置動(dòng)態(tài)顯示一串漢字信息)。
例程10:DS1302日歷時(shí)鐘應用1(學(xué)習如何讀取DS1302的日歷
時(shí)鐘數據到某顯示設備的方法,本例為數碼管,故學(xué)完
LCD后也可考慮將顯示設備換為LCD,本例走時(shí)特點(diǎn):
掉電掉時(shí))。
例程11:DS1302日歷時(shí)鐘應用2(注:該程序為本板的另一個(gè)特
色程序,同樣為學(xué)習如何讀取DS1302的日歷時(shí)鐘數據
到某顯示設備的方法,本例為數碼管,故學(xué)完LCD后
也可考慮將顯示設備換為LCD,本例走時(shí)特點(diǎn):
掉電不掉時(shí),讓你的備用電池不再"形同虛設")。
例程12:綜合應用及小型項目實(shí)戰(注:本實(shí)例來(lái)自于一標準工
控項目,其軟件架構可用于常規的單片機數據采集測控
系統。功能如下:上電后,數碼管顯示x.x(即:當前電
壓值,單位:V);此時(shí),3位按鍵同樣為:+,-,SET,當
按SET后,系統進(jìn)入狀態(tài)1:數碼管顯示"Hx.x",表示
設置上限電壓參數,此時(shí)按+,-則可對其進(jìn)行設置,設置
好后,再按一次SET鍵,系統進(jìn)入狀態(tài)2,且先前的上
限參數被保存到X5045(即:EEPROM)中,此時(shí)數碼管
顯示:"Lx.x"表示可以通過(guò)+,-設置下限參數,進(jìn)行參數
設置時(shí),一定要保證上限值>下限值,當設置好下限后,
再按下SET鍵,系統先保存下限參數到X5045,同時(shí)
退出設定狀態(tài)進(jìn)入數據采集狀態(tài),當采集的數據越限
后,蜂鳴器報警直到數據回歸正常狀態(tài),即:上,下限
之間的電壓值)。
附:開(kāi)發(fā)板標準配置:
焊接好所有器件的開(kāi)發(fā)板主板-----------------------------------------1塊
DB-9型串口連接線(xiàn)-------------------------------------------------------1條
優(yōu)質(zhì)USB供電線(xiàn)----------------------------------------------------------1條
資料光盤(pán)(原理圖,C51源程序,相關(guān)開(kāi)發(fā)環(huán)境安裝包) ---------1張
帶字庫的漢字液晶(KNY12232F)---------------------------------------1塊
說(shuō)明:此開(kāi)發(fā)板主要實(shí)現現階段單片機應用技術(shù)的完美入門(mén),后續我
們還將根據客戶(hù)需求推出以技術(shù)進(jìn)階為主的單片機高級項目實(shí)
戰開(kāi)發(fā)板及各種高級外圍模塊,盡請關(guān)注! |