微控制器系統(tǒng)設(shè)計及實驗_第1頁
微控制器系統(tǒng)設(shè)計及實驗_第2頁
微控制器系統(tǒng)設(shè)計及實驗_第3頁
微控制器系統(tǒng)設(shè)計及實驗_第4頁
微控制器系統(tǒng)設(shè)計及實驗_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、DICE-5203K 單片機(jī)開發(fā)實驗 系統(tǒng)簡介 系統(tǒng)組成 開放式鍵盤實驗電路; 由12864組成的LCD圖文實驗電路; 1616點陣電路; 8155、8250、8251、8253、8255、0809、 0832、RS232/485等常用接口電路; 小型直流電機(jī)、步進(jìn)電機(jī)、溫度壓力、電子音響電 路喇叭等 存貯器地址分配 地址器件用途 0000H 0FFFFH AT89S52/27 C512 用戶程序空 間 0000H 7FFFH 61C256用戶數(shù)據(jù)空 間 I/O地址分配 地址擴(kuò)展名稱用途 8000H 8FFFH自定義實驗用口地址 9000H 9FFFH自定義實驗用口地址 0A000H 0AFF

2、FH自定義實驗用口地址 0B000H 0BFFFH自定義實驗用口地址 0C000H 0CFFFH自定義實驗用口地址 0D000H 0DFFFH自定義實驗用口地址 0E000H 0EFFFH自定義實驗用口地址 0F000H 0FEFFH自定義實驗用口地址 0FF20H8155控制口寫方式字 0FF21H8155PA口字位口 0FF22H8155PB口字形口 0FF23H8155PC口鍵入口 0FF28H8255PA口擴(kuò)展用 0FF29H8255PB口擴(kuò)展用 0FF2AH8255PC口擴(kuò)展用 0FF2BH8255控制口寫方式字 CZ11:用戶實驗通訊接口 CZ4:打印接口 JX0,JX17為系統(tǒng)提

3、供的數(shù)據(jù) 總線接口 CZ7:系統(tǒng)提供的擴(kuò)展接口 JX12、JX14:液晶顯示接口 LED發(fā)光二極管指示電路 邏輯電平開關(guān)電路 單脈沖電路 分頻電路 脈沖發(fā)生電路 485接口電路 通訊接口電路 數(shù)碼管顯示電路 鍵盤電路 目標(biāo)CPU(AT89S52)的控制 電路 存儲器控制電路 實驗1. 熟悉開發(fā)環(huán)境 一、實驗?zāi)康?熟悉DICE-51系統(tǒng)開發(fā)環(huán)境,學(xué)會并行口仿真 器的使用。使用集成開發(fā)環(huán)境編譯、下載、調(diào) 試并跟蹤一段已有的程序,了解嵌入式開發(fā)的 基本思想和過程。 二、實驗內(nèi)容 本次實驗使用DICE-51集成開發(fā)環(huán)境。新建一 個簡單的工程文件,并編譯這個工程文件。學(xué) 習(xí)并行口仿真器的使用和開發(fā)環(huán)境的

4、設(shè)置。下 載已經(jīng)編譯好的文件。學(xué)會在程序中設(shè)置斷點, 觀察系統(tǒng)內(nèi)存和變量,為調(diào)試應(yīng)用程序打下基 礎(chǔ)。 三、預(yù)備知識 匯編語言的基礎(chǔ)知識、程序調(diào)試的基礎(chǔ)知識和 方法。 四、實驗步驟 硬件連接 1SW1:程序空間選擇開關(guān), SW1UP 2仿真器所接實驗系統(tǒng)的JCF(IDC34)口為系 統(tǒng)通訊口,用于程序的仿真、連接、裝載 。 具體步驟: 按老師講解一步一步實現(xiàn) 要求:同時開始,同時完成,遇到問題馬上問 老師 五、思考練習(xí) 1聯(lián)系調(diào)試菜單中的各種命令 2在調(diào)試過程中,觀察寄存器窗口,數(shù)據(jù)窗口的變化 3編寫調(diào)試一程序 單字節(jié)十六進(jìn)制數(shù)轉(zhuǎn)換成雙字節(jié) ASCII 碼 功 能:單字節(jié)十六進(jìn)制數(shù)轉(zhuǎn)換成雙字節(jié)

5、ASCII 碼 入口條件:待轉(zhuǎn)換的單字節(jié)十六進(jìn)制數(shù)在累加器 A 中。 出口信息:高四位的 ASCII 碼在 A 中,低四位的 ASCII 碼在 B 中。 實驗2. 數(shù)據(jù)排序?qū)嶒?一、實驗?zāi)康?熟悉51指令系統(tǒng),掌握程序設(shè)計方法 二、實驗內(nèi)容 編寫并調(diào)試一個排序子程序,其功能為用冒泡 法將內(nèi)存RAM中幾個單字節(jié)無符號的正整數(shù), 按從小到大的次序重新排列。 三、程序框圖 四、實驗步驟 將RAM 50H5AH 中放入不等的數(shù)據(jù),用斷 點方法運(yùn)行本實驗程序后檢查50H5AH中的 內(nèi)容是否按從小到大的次序排列。 六、思考練習(xí) 編寫程序: 1單字節(jié)無符號數(shù)據(jù)塊排序 功 能:單字節(jié)無符號數(shù)據(jù)塊排序(增序)

6、入口條件:數(shù)據(jù)塊的首址在 R0 中,字節(jié)數(shù)在 R7 中。 出口信息:完成排序(增序) 2順序查找(ROM)單字節(jié)表格 功 能:順序查找(ROM)單字節(jié)表格 入口條件:待查找的內(nèi)容在 A 中,表格首址在 DPTR 中,表格的字節(jié)數(shù)在 R7 中。 出口信息:OV=0 時,順序號在累加器 A 中; OV=1 時,未找到。 3雙字節(jié)二進(jìn)制無符號數(shù)乘法 功 能:雙字節(jié)二進(jìn)制無符號數(shù)乘法 入口條件:被乘數(shù)在 R2、R3 中,乘數(shù)在 R6、 R7 中。 出口信息:乘積在 R2、R3、R4、R5 中。 實驗3. 脈沖計數(shù)(定時/計數(shù)器 實驗) 一、實驗?zāi)康?熟悉單片機(jī)內(nèi)部定時/計數(shù)器功能,掌握初始 化編程方法

7、。 二、實驗內(nèi)容 把定時器0外部輸入的脈沖進(jìn)行計數(shù),并送顯 示器顯示。 三、程序框圖 四、實驗接線圖 五、實驗步驟 用插針把8MHZ插孔和T插孔連接,P3.4 依次 接T0T7或單脈沖輸出孔,執(zhí)行程序,觀察數(shù) 碼管上計數(shù)脈沖的速度及個數(shù)。 七、思考練習(xí) 1修改程序使顯示器上可顯示到999999個脈 沖個數(shù)。 實驗4. P1口轉(zhuǎn)彎燈實驗 一、實驗?zāi)康?進(jìn)一步了解P1口的使用,學(xué)習(xí)匯編語言編程方 法及調(diào)試技巧。 二、實驗內(nèi)容 P1.0 開關(guān)接5V,右轉(zhuǎn)彎燈閃亮,P1.1開關(guān)接5V 時左轉(zhuǎn)彎燈閃亮,P1.0,P1.1開關(guān)同時接5V或接 地時,轉(zhuǎn)彎燈均不閃亮。 三、程序框圖 四、實驗接線圖 五、實驗步

8、驟 P1.0 接K1,P1.1接K2,P1.4P1.7接L1、L5、 L9、L13,連續(xù)運(yùn)行本程序,應(yīng)看到轉(zhuǎn)彎燈正 確閃亮,在用單步方式調(diào)試本程序時需修改延 時子程序,(例可把延時程序第一個字節(jié)改成 返回指令22H),以便觀察。 七、思考練習(xí) 編寫程序并調(diào)試: 功能:P3口輸入,P1口輸出 要求:P3.3口輸入一脈沖,PI口按16進(jìn)制加 一方式點亮發(fā)光二極管。P3.3用接針連至K1 P1.0P1.7插針連至L1L8,K1撥動一次, L1L8發(fā)光二極管按16進(jìn)制方式加一點亮。 實驗5. 8255A.B.C口輸出方波 一、實驗?zāi)康?掌握可編程I/O接口芯片8255的接口原理使用, 熟悉對8255初

9、始化編程和輸入/輸出軟件的設(shè) 計為法。 二、實驗內(nèi)容 在8255的A.B.C口用萬用表可測出每個口線的 高低電平變化。 三、程序框圖 四、實驗步驟 執(zhí)行程序,用萬用表測量8255A.B.C口應(yīng)有高低 電平變化(或用8255A.B.C口分別用插針連至 LlL8,觀察發(fā)光二極管變化情況)。 實驗6. 8255控制交通燈 一、實驗?zāi)康?進(jìn)一步了解8255芯片的結(jié)構(gòu)及編程方法,學(xué)習(xí) 模擬交通控制的實現(xiàn)方法。 二、實驗內(nèi)容 用8255做輸出口,控制十二個發(fā)光二極管燃滅, 模擬交通燈管理。 三、程序框圖 四、實驗接線圖 五、實驗步驟 8255 PA0PA7PB0PB3接發(fā)光二極管 L15L13、L11L9

10、、L7L5、L3L1。執(zhí)行 程序,初始態(tài)為四個路口的紅燈全亮之后,東 西路口的綠燈亮,南北路口的紅燈亮,東西路 口方向通車,延時一段時間后東西路口的綠燈 熄滅,黃燈開始閃爍,閃爍若干次后,東西路 口紅燈亮,而同時南北路口的綠燈亮,南北路 口方向開始通車,延時一段時間后,南北路口 的綠燈熄滅,黃燈開始閃爍,閃爍若干次后, 再切換到東西路口方向,之后重復(fù)以上過程。 實驗7. A/D轉(zhuǎn)換實驗 一、實驗?zāi)康?(1)掌握A/D轉(zhuǎn)換與單片機(jī)接口的方法; (2)了解A/D芯片0809轉(zhuǎn)換性能及編程方法; (3)通過實驗了解單片機(jī)如何進(jìn)行數(shù)據(jù)采集。 二、實驗內(nèi)容 利用實驗系統(tǒng)上的0809做A/D轉(zhuǎn)換器,實驗

11、系統(tǒng)上的電位器提供模擬量輸入,編制程序, 將模擬量轉(zhuǎn)換成數(shù)字,通過數(shù)碼管顯示出來。 三、程序框圖 四、實驗接線圖 五、實驗步驟 把0809的零通道INT0用插針接至AOUT1 孔,CS4接8000H孔,JX0接JX6,運(yùn)行程序, 數(shù)碼管上顯示0809.XX,,后二位顯示當(dāng)前采 集的電壓轉(zhuǎn)換的數(shù)字量,調(diào)節(jié)W1,該二位將隨著 電壓變化而相應(yīng)變化。 七、思考練習(xí) 修改程序,用其它通道輪流采樣顯示。 實驗7. D/A轉(zhuǎn)換實驗 一、實驗?zāi)康?(1)了解D/A轉(zhuǎn)換與單片機(jī)的接口方法; (2)了解D/A轉(zhuǎn)換芯片0832的性能及編程方 法; (3)了解單片機(jī)系統(tǒng)中擴(kuò)展D/A轉(zhuǎn)換芯片的 基本方法。 二、實驗內(nèi)容

12、 利用0832輸出一個從0V開始逐漸升至5V再降 至0V的可變電壓。 三、程序框圖 四、實驗接線圖 五、實驗步驟 把0832譯碼線CS5接至8000孔,JX0接JX2, 運(yùn)行程序,數(shù)碼管上顯示不斷加大或減小的數(shù)字 量,用萬用表測試D/A輸出孔AOUT應(yīng)也能測出 不斷加大或減小的電壓值。 六、思考練習(xí) 修改程序,使能產(chǎn)生鋸齒波。 實驗8. 128*64 LCD液晶顯示 一、實驗?zāi)康?(1)掌握單片機(jī)與液晶顯示器之間接口設(shè)計 與編程。 (2)利用點陣式液晶顯示器顯示漢字或圖形。 二、實驗內(nèi)容 編制程序,利用標(biāo)準(zhǔn)字庫,在液晶顯示器上顯 示漢字。 三、編程指南 顯 示 控 制 指 令 表 四、實驗接線

13、圖 五、實驗步驟 用扁平線連JX10座(P1口)到JX12座 (DB0DB7),連JX11座(P3口)到JX14 座,運(yùn)行程序LCDQDASM。 七、思考練習(xí) 在屏幕上顯示一個三角形 實驗9. 單片機(jī)RS232串行通信 一、實驗?zāi)康?(1)了解單片機(jī)8051串行口的工作原理以及 收/發(fā)送方式 (2)了解RS232以及RS485接口的工作原理 及收/發(fā)送方式。 二、實驗內(nèi)容 用兩臺5103K進(jìn)行雙機(jī)通訊,一臺作為發(fā)送, 另一臺作為接收。 三、實驗原理 在實際使用中,RS232主要完成電平匹配(通 訊距離最遠(yuǎn)為15米),RS485為有線遠(yuǎn)程通訊 (最遠(yuǎn)距離為1200米),我們在這里使用的 RS485芯片75176或MAX485功能一樣,都是 半雙功,所以在發(fā)送和接收時,需要一個控制 腳,實驗時插孔為R/TEN,如用P1.0=1時, RS485可以發(fā)送,在進(jìn)行RS232 / RS485接 口實驗時,實驗程序是相同的,只是接線略有 不同。 三、實驗接線圖 四、實驗步驟 (1),準(zhǔn)備兩臺5103K實驗機(jī),確定1號機(jī)為發(fā)送,2 號機(jī)為接收; (2),當(dāng)作RS232接口

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論