這是我自己做的開發板,采用ATMEL推出的AT89S52芯片,通過板上ISP插口及下載電纜將PC機上的程序代碼直接下載到單片機上,省去了以往需先經過編程器燒錄,再拔插到電路板上的煩瑣過程。
開發板集中了單片機應用中一些經常出現的接口電路(如鍵盤接口電路、數碼管動態顯示電路、蜂鳴器驅動電路、串行EPROM應用電路等)和程序示例(如T0、T1中斷程序,T2的使用及串口中斷程序,鍵盤掃描、數碼管動態顯示、串行EPROM應用程序等)。預留單片機所有端口,通過跳線設置可與板上資源脫開,直接驅動或控制用戶設備,便于用戶直接開發自己的產品。
●支持在線編程(AT89S51/52芯片)
●包含常用接口電路:鍵盤、數碼管(動態)、蜂鳴器、串行EPROM等
●程序示例豐富:T0、T1、串口中斷程序,T2的使用,鍵盤掃描、數碼管動態顯示、串行EPROM
●程序采用高級語言C51編寫,具有很強的可讀性
●預留所有端口,通過跳線設置可與板上資源完全脫開
●學習板可2塊結合使用,用來調試串口中斷程序,也可與CPLD學習/開發板及其它板外電路結合使用
protel畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
51hei.png (51.79 KB, 下載次數: 20)
下載附件
2023-4-19 16:48 上傳
51hei.png (54.33 KB, 下載次數: 30)
下載附件
2023-4-19 16:48 上傳
51hei.png (62.54 KB, 下載次數: 20)
下載附件
2023-4-19 16:49 上傳
一、學習/開發板特點和功能
本學習/開發板(以下簡稱學習板)采用ATMEL公司最新推出的AT89S51/52芯片,該芯片具有良好的性價比,且支持在線編程,是單片機初學者的首選。用戶可以通過板上ISP插口及下載電纜(配套附送,一端與PC機的并口相連)將PC機上的程序代碼直接下載到單片機上,省去了以往需先經過編程器燒錄,再拔插到電路板上的煩瑣過程,為單片機使用者提供了很大的方便,而且也節省了開發成本。
本學習板集中了單片機應用中一些經常出現的接口電路(如鍵盤接口電路、數碼管動態顯示電路、蜂鳴器驅動電路、串行EPROM應用電路等)和程序示例(如T0、T1中斷程序,T2的使用及串口中斷程序,鍵盤掃描、數碼管動態顯示、串行EPROM應用程序等)。設計的電路,力求簡潔明了,資源最大程度地對用戶開放,為單片機的二次開發和初學者提供極大的方便。并預留單片機所有端口,通過跳線設置可與板上資源脫開,直接驅動或控制用戶設備,便于用戶直接開發自己的產品。它既是單片機初學者的精典范例,也可作為工程開發人員的最佳半成品。
示例程序全部采用高級語言C51編寫,具有很強的可讀性,且均已調試通過。本學習板可2塊結合使用,用來調試串口中斷程序,也可與CPLD學習/開發板結合使用,作為學習單片機與CPLD綜合應用技術的良師益友。
二、使用說明
1、使用簡介
將學習板接上DC+5V電源(內正外負),電源接通后,紅色的電源指示燈點亮,單片機開始工作,4位數碼管計數,顯示時鐘的分和秒(用戶可自行修改程序,顯示小時和分鐘)。
此時,如果用戶進行按鍵操作,并且所按鍵的代碼為0~B(鍵盤代碼規劃如下表),數碼管將不再顯示時鐘,而是按照順序從左到右(超過4位后又從第1位開始)顯示按鍵的代碼。如果所按鍵的代碼為C,則將目前顯示的4位數據寫入串行EPROM,如寫入成功,蜂鳴器會發出嘟的一聲;如果所按鍵的代碼為D,則將串行EPROM中的數據讀出并顯示出來(為方便觀察,本學習板將寫入的內容讀出后加1再顯示出來),如讀出成功,蜂鳴器也會發出嘟的一聲;如果所按鍵的代碼為F,則將目前顯示的4位數據通過串口發送出去(用戶可將該學習板的TXD與另一塊學習板的RXD相連,通過另一塊學習板的串口中斷程序的接收而在其數碼管上顯示出來);如果所按鍵的代碼為E,則恢復時鐘顯示。
復位鍵(Reset)可使系統重新啟動。
2、功能擴展
本開發板,預留單片機所有端口。如果用戶想直接驅動或控制自己的設備或器件,可通過與J3插座相連來使用單片機空余端口(WR、RD、INT1、INT0、RXD、TXD、P07、P25、P26、P27),如果要使用本學習板已經使用的端口(如與CPLD開發板結合使用時),可通過跳線設置與板上資源脫開,而只與用戶的器件相連。端口與跳線的對應關系如下:
P00---JP5
P01---JP6
P02---JP7
P03---JP8
P04---JP14
P05---JP15
P06---JP16
P10---JP1
P11---JP2
P12---JP3
P13---JP4
P14---JP9
P15---JP10
P16---JP11
P17---JP12
P20---JP13
P21---JP18
P22---JP20
P23---JP19
P24---JP17
T0---JP21
T1---JP22
如果要通過J3(引腳定義如下圖)與CPLD學習板相連,可將跳線JP5、JP6、JP7、JP8、JP14、JP15、JP16、JP13、JP17、JP18、JP19、JP20的2、3腳(默認為1、2腳相連,即使用學習板上的資源)相連。
如果兩個單片機學習板的TXD、RXD交叉相連(通過J3。當然,兩塊板的地線也要相連),則可調試串口收、發程序。
51hei.png (12.02 KB, 下載次數: 22)
下載附件
2023-4-19 16:52 上傳
protel格式的PCB文件下載(文件比較老,高版本的ad可能無法打開了,最好用protel):
單片機學習開發板.rar
(292.87 KB, 下載次數: 13)
2023-4-19 16:14 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|