分享一個帶詳細教程和源程序的proteus仿真單片機開發板工程文件下載,主要是作者的教程風格很好,很通俗易懂,里面運用了大量的比喻和生動的例子,讓您快速的進入單片機世界.下面是相關資料介紹:
我已經把這個電路修改為可以在Proteus 7.2 SP6下使用。
我不保證它在所有版本的Proteus下都可以用,這個不兼容問題的原因是:
我自造的器件和Proteus的Licence文件沖突。
我不可能把截止到目前的所有Proteus版本都裝上吧!所以你要使用,只能用:
Proteus7.2SP6或者萬能的Proteus6.9SP4或者你自己修改器件源代碼。
千萬不要給我發郵件,要我幫你修改,我一貫的風格是:QQ不加人郵件從不看。
proteus仿真單片機開發板的原理圖(清晰版請下載附件,里面有仿真工程文件)
0.png (55.9 KB, 下載次數: 146)
下載附件
2017-5-29 03:26 上傳
pdf格式原理圖:
0.png (257.63 KB, 下載次數: 137)
下載附件
2017-5-29 03:24 上傳
源程序等資料附件里面都有:
0.png (63.84 KB, 下載次數: 123)
下載附件
2017-5-29 03:26 上傳
還有詳細的教程
0.png (68.92 KB, 下載次數: 112)
下載附件
2017-5-29 03:25 上傳
部分教程內容預覽:
有很多愛好者給我發郵件,說他們喜歡這個電路,但是也說自己初學單片機,大大地看不懂電路圖,讀不懂匯編程序,需要大蝦指點一下。 寫個說明文檔需要很多時間和精力,所以當初發布的時候就沒有寫文檔。既然很多朋友需要它,那就抽點時間寫了吧。也有朋友說我的 Proteus 電路不能夠仿真,總出問題。順便也解釋一下各種問題的原因和解決之道。
萬事開頭難啊!你說從哪里開始好呢?
就從“MOVX @DPTR,A ”開始吧!我們來徹底分析一下這樣的語句到底是怎么執行的,硬件到底會發生什么連鎖動作。現在的很多單片機書籍都不講這個東西,更沒有圖和例子。這樣很不好啊,既然你出版書籍了就要說清楚,要么就別出。看圖說話,現在我就想讓圖 3 中的數碼管亮, 你說該怎么做呢?
0.png (40.04 KB, 下載次數: 111)
下載附件
2017-5-29 03:31 上傳
圖3
給你舉個例子吧。你們學校有好多美女,有一天你看中了一個,想約她,于是你必須做兩件事:一是給她打電話;二是你總得有個什么理由才能把她約出來吧。好了,如果你撥打的電話號碼不對,比如你撥打 110 或者 120,那只能把你送到精神病醫院或者小單間。即便你撥打了正確的電話號碼,但是你像個啞巴不說話,美女也不會出來,對不對。所以你得撥打正確的號碼,然后說明想約她做些什么,吃飯、逛街、遛服裝店、東方之珠還是賓館。基于同樣的道理,你想讓圖3 的數碼管亮,也需要兩樣東西:一個是該數碼管被映射的地址 (事先存放在DPTR 中);一個是要顯示的數據 (事先存放在累加器A 中)。然后用“MOVX @DPTR,A ”,它就亮了,懂了嗎?美女也就出來了,爽了嗎?
大蝦,我還是沒有明白耶,怎么就亮了呢?別著急,我們先做一點準備工作。且看:
余下內容請下載51hei附件里面的“俗人斗氣兒說51.pdf”
自定義協議:
========================================================================================
8051->USERGUIDE器件:
序號 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
0x00
....
.... 用戶自定義
....
0x79
0x80---0xFF系統保留,切勿占用。
0x80 1 0 0 0 0 0 0 0 待機
0x81 1 0 0 0 0 0 0 1 歡迎
0x82 1 0 0 0 0 0 1 0 銷毀進程
0x83 1 0 0 0 0 0 1 1 從動模式
0xC0 1 1 0 0 0 0 0 0 功能0提示
0xC1 1 1 0 0 0 0 0 1 功能1提示
0xC2 1 1 0 0 0 0 1 0 功能2提示
0xC3 1 1 0 0 0 0 1 1 功能3提示
0xC4 1 1 0 0 0 1 0 0 功能4提示
0xC5 1 1 0 0 0 1 0 1 功能5提示
0xC6 1 1 0 0 0 1 1 0 功能6提示
0xC7 1 1 0 0 0 1 1 1 功能7提示
0xC8 1 1 0 0 1 0 0 0 功能8提示
0xC9 1 1 0 0 1 0 0 1 功能9提示
0xCA 1 1 0 0 1 0 1 0 功能A提示
0xCB 1 1 0 0 1 0 1 1 功能B提示
0xCC 1 1 0 0 1 1 0 0 功能C提示
0xCD 1 1 0 0 1 1 0 1 功能D提示
0xCE 1 1 0 0 1 1 1 0 功能E提示保留
0xCF 1 1 0 0 1 1 1 1 模式選擇提示。
========================================================================================
========================================================================================
Wizard->8051:
序號 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
0x00
....
.... 用戶自定義
....
0x79
0x80---0xFF系統保留,切勿占用。
0xC0 1 1 0 0 0 0 0 0 復位
0xC1 1 1 0 0 0 0 0 1 ADC測量電壓
0xC2 1 1 0 0 0 0 1 0 ADC測量電阻
0xC3 1 1 0 0 0 0 1 1 啟動外部電設備
由于外部電設備包括電子開關,必須謹慎使用此命令。一旦設置錯誤,將導致程序無響應。
0xC4 1 1 0 0 0 1 0 0 啟動數碼管A
0xC5 1 1 0 0 0 1 0 1 啟動數碼管B
0xC6 1 1 0 0 0 1 1 0 啟動LED陣列
0xC7 1 1 0 0 0 1 1 1 啟動溫度計
0xC8 1 1 0 0 1 0 0 0 左馬達轉
0xC9 1 1 0 0 1 0 0 1 右馬達轉
0xCA 1 1 0 0 1 0 1 0 馬達全轉
0xCB 1 1 0 0 1 0 1 1 馬達全停
0xCC 1 1 0 0 1 1 0 0 寫I2C
其后是地址,再后是數據。
0xCD 1 1 0 0 1 1 0 1 讀I2C
其后是地址,然后AT89C4051將讀出數據傳給Wizard。
0xCE 1 1 0 0 1 1 1 0 ADC測量電容
0x80
....
.... 1 0 0 0 X X X X 數據高4位
....
0x8F
0xA0
....
.... 1 0 1 0 X X X X 數據低4位
....
0xAF
=======================================================================================
========================================================================================
8051->Wizard:
序號 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
0X00
....
.... 全部是數據
....
0XFF
========================================================================================
全部資料下載地址:
AAAAA51開發板.rar
(2.96 MB, 下載次數: 614)
2017-5-27 16:01 上傳
點擊文件名下載附件
1234 下載積分: 黑幣 -5
|