單片機(jī)STC89C52學(xué)習(xí)——01 開發(fā)板介紹及使用
匯總:00 單片機(jī)STC89C52學(xué)習(xí)
參考教程:普中科技
1 開發(fā)板模塊介紹
類別 | 簡介 | 實(shí)現(xiàn) |
---|---|---|
開關(guān) | 電源開關(guān) | |
復(fù)位開關(guān) | ||
下載 | 自動下載電路:CH340將USB與串口轉(zhuǎn)換葬馋,可實(shí)現(xiàn)串口通信弱匪、下載程序 | |
時鐘 | 時鐘模塊:DS1302 | |
晶振 | 12M晶振 | |
EEPROM | 24C02:存儲重要數(shù)據(jù)翰守,掉電不丟失 | |
排針 | 將單片機(jī)的P0雄右、P1歉井、P2掉房、P3四組IO口全部引出仗岖,方便外擴(kuò)模塊 | |
接口 | miniUSB:連接PC的USB,供電擎析、下載程序 | |
無線接口 | 2.4G無線通信 | |
LCD12864的接口 | LCD顯示 | |
LCD1602的接口簿盅,旁邊有個電位器可調(diào)節(jié)對比度 | ||
步進(jìn)電機(jī)的接口,ULN2203驅(qū)動 | ||
超聲波的接口 | 超聲波檢測 | |
AT下載接口 | ||
傳感器 | 紅外接收頭 | 紅外遙控 |
溫度傳感器 | 溫度檢測 | |
鍵盤 | 獨(dú)立鍵盤:4個 | 獨(dú)立按鍵控制 |
矩陣鍵盤:16個揍魂,直接連接在單片機(jī)IO口上 | 矩陣按鍵控制 | |
LED | LED模塊:8個 | 流水燈 |
LED點(diǎn)陣:8*8 | 點(diǎn)陣顯示 | |
顯示74H595(用來控制LED點(diǎn)陣)輸出的順序:8個 | ||
數(shù)碼管 | 2個四位一體共陰數(shù)碼管桨醋,74HC245(短接片控制其方向)驅(qū)動其段選,138譯碼器控制其位選 | 實(shí)時時鐘 |
蜂鳴器 | 無源现斋,脈沖驅(qū)動 | 蜂鳴器報警喜最、音樂 |
AD/DA | AD使用芯片為XPD2046(四路,開發(fā)板上使用了三路——電位器庄蹋、熱敏電阻瞬内、光敏電阻迷雪,剩下的一路提供外接,可連接煙霧傳感器虫蝶、氣體傳感器等0~5V模擬量章咧,通過AD芯片采集和轉(zhuǎn)換),12位AD能真,轉(zhuǎn)換精度較高赁严;DA通過單片機(jī)定時器結(jié)合LM358運(yùn)放芯片實(shí)現(xiàn)DA輸出,短接片將DA輸出與LED(DA1)相連舟陆,工作時可看LED呼吸燈效果 | AD/DA轉(zhuǎn)換控制 |
2 高級應(yīng)用
名稱 | 使用模塊 | 實(shí)現(xiàn)功能 |
---|---|---|
智能溫度控制系統(tǒng) | 溫度檢測+蜂鳴器+獨(dú)立按鍵+LED+數(shù)碼管顯示+步進(jìn)電機(jī) | 實(shí)現(xiàn)溫度的檢測智能控制 |
多功能電子時鐘 | 溫度檢測+蜂鳴器+獨(dú)立按鍵+LED+LCD1602+DS1302時鐘+24C02 | 實(shí)現(xiàn)日歷误澳、鬧鐘、溫度等功能控制秦躯,將鬧鈴數(shù)據(jù)存儲在24CO2芯片中 |
多功能游戲機(jī) | 蜂鳴器+獨(dú)立按鍵+LED+LCD12864+DS1302時鐘+溫度檢測 | 實(shí)現(xiàn)貪吃蛇忆谓、俄羅斯方塊、時鐘踱承、溫度控制等 |
無線控制應(yīng)用 | 溫度檢測+蜂鳴器+紅外遙控+LCD1602+DS1302時鐘 | 使用紅外遙控器調(diào)節(jié)時鐘及溫度閥值等控制 |
智能計(jì)算器 | 溫度檢測+蜂鳴器+獨(dú)立按鍵+LED+LCD1602+DS1302時鐘+24C02+矩陣按鍵 | 實(shí)現(xiàn)類似計(jì)算器的功能倡缠,具有加減乘除等基本功能和時鐘溫度顯示功能 |
8*8點(diǎn)陣版游戲機(jī) | 8*8點(diǎn)陣+獨(dú)立按鍵+蜂鳴+數(shù)碼管 | 在8*8LED點(diǎn)陣上實(shí)現(xiàn)貪吃蛇游戲,數(shù)碼管顯示累積分?jǐn)?shù) |
煙霧(甲烷茎活、CO2等氣體)檢測報警器 | AD模塊+獨(dú)立按鍵+蜂鳴+LCD1602+直流電機(jī) | 利用外部煙霧傳感器采集的模擬信號昙沦,通過AD轉(zhuǎn)換進(jìn)行控制 |
3 學(xué)習(xí)要點(diǎn)(部分)
1、C語言
2载荔、IO口
3盾饮、定時器的配置及使用
4、中斷的配置及使用
5懒熙、串口通信的配置及使用
6丘损、外圍模塊的配置及使用
7、常用通信時序的模擬及使用
4 程序下載
1工扎、設(shè)置Keil生成hex文件
2徘钥、下載軟件中:連接開發(fā)板并打開電源 -> 選擇芯片類型 -> 打開文件 -> 選擇hex文件