正式發佈本人設計的51單片機開發板JL8051

     本開發板使用STC89C52作爲核心MCU,同時兼容其他STC8051系列和AT89S51系列單片機,以及AVR的ATmega8515單片機。功能強大,接口齊全,爲初學者提供了一個良好的入門條件。

      該開發板可以進行以下實驗:AD轉換、DA轉換、LED流水燈、LED數碼管動態顯示、LED點陣屏字符顯示、獨立按鍵和矩陣鍵盤識別、160212864多規格LCD液晶顯示、片內片外EEPROM存儲、軟件定時、硬件時鐘計時、實時溫度顯示、PS2鍵盤鼠標操作、串口通信、IIC通信、無線遙控通信、紅外通信等。開發板採用獨特的插針設計,可以隨意更改單片機IO口和外設的電路連接,開發應用方便靈活。

下面依次介紹各個功能模塊:

一、MCU

單片機IO口採用雙排針跳線設計,可以很方便的定製板載IO口,提高了IO口的利用率。

在進行定時計數器應用時,使用12MHz的晶振,計時更準確;在進行串口通信時,使用11.0592MHz的晶振,最大化的減小串口誤碼率。

51系列單片機採用高電平復位,AVR系列單片機採用低電平復位,電路中通過跳線進行單片機復位選擇。

51單片機自帶一個串口,無IIC控制器,程序中分別模擬了一個串口和一個IIC總線。

二、LED數碼管

採用兩個四位八段數碼管,共可以實現8位數碼管同時顯示,通過兩個74HC573鎖存器進行動態掃描顯示。

三、LED點陣和指示燈

通過74HC573鎖存器進行點陣LED屏的行列動態掃描顯示,可以顯示字母、數字和簡單的漢字。

利用三極管的開關功能控制LED指示燈的導通,可以做流水燈實驗。

四、A/D和D/A

51單片機沒有自帶A/D和D/A控制器,只能通過外接芯片的方式進行數模轉換。

該開發板A/D和D/A芯片處均可以外接AD信號。

五、計算機串口通信

採用Maxim公司的MAX232進行RS232的電平轉換,可以輕鬆實現單片機與計算機的串口通信。

STC單片機的程序下載也通過此串口實現。

六、USB轉RS232芯片

在多數筆記本電腦沒有自帶串口的情況下,可以通過一根USB線進行程序的燒寫。

開發板內部進行USB信號和RS232信號的轉換,省去了額外購買USB轉串口的煩惱。

七、獨立按鍵和矩陣按鍵

利用該開發板可以實現獨立按鍵和矩陣按鍵的所有實驗。

八、外設

該開發板採用USB和DCJACK供電方案,最方便之處就在於可以通過一根USB線對整個系統提供電源,並用一個自鎖按鍵作電源開關用。

通過硬件RTC芯片可以實現萬年曆功能,通過EEPROM可以實現重要數據的保存,掉電不易失,通過DS18B20可以實現一個電子溫度計。

AT89S51系列單片機和ATmega8515單片機通過ISP接口下載程序。

九、38KHz紅外通信

該方案可以實現兩塊開發板近距離的無線通信,採用38KHz紅外通信技術,其中DB2和DB3爲軟件模擬的串口。

十、LCD接口

可以外接1602字符型液晶、12864點陣型液晶和彩色液晶屏。

十一、IO口全部對外引出

四個IO口全部對外引出,P0口使用一個10K的排阻上拉,預留出TTL電平的串行接口和無線遙控接收器接口。

最後,按照慣例,上PCB圖:

不足之處,歡迎大家提供完善意見。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章