




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗一:尋址方式、偽指令的使用。學習使用DEBUG調試工具。(一)實驗目的1、要求掌握匯編語言尋址方式和基本偽指令的使用;2、學習運用DEBUG工具上機調試匯編語言程序。(二)實驗內容完成教材P67P69習題5、6、7,運用DEBUG工具上機調試,按題目要求寫出運行結果。(三)DEBUG的使用說明見附錄。實驗二 順序程序設計(一)實驗目的1、掌握順序程序設計的編程技巧和上機調試方法。2、進一步熟悉數據傳送、數據運算、邏輯運算等相關指令的使用。3、熟悉匯編語言編輯、匯編、鏈接和調試的全部過程。(二)實驗內容1、改寫教材P81例4-1,將BUFF存儲單元雙字的內容按十六進制顯示到屏幕上。(專科班做
2、)。2、有如下數據段定義,編程實現,A ,B,C三數按從大到小排列,并在屏幕上輸出。(本科班做)。data segmentA DB 253B DB 127C DB 255BUFA DB 8 DUP(0)data ends實驗三 分支程序設計(一)實驗目的1、掌握分支程序的編程技巧和上機調試方法。2、熟悉條件轉移指令的使用3、進一步熟悉匯編語言編輯、匯編、鏈接和調試的全部過程。(二)實驗內容1、改寫教材P81例4-13,將十六進制數轉換為十進制數,并將轉換后的結果在屏幕上顯示出來。實驗四 循環程序和子程序設計 (一)實驗目的1. 掌握循環程序設計的方法。2. 掌握正確分配與使用寄存器。3. 掌握
3、控制循環的方法。4掌握子程序的設計方法。(二)實驗內容1、改寫教材P81例4-12,從鍵盤輸入任意字符串,將其中的小寫字母改為大寫字母,大寫字母改為小寫字母后輸出到屏幕上(專科班做)。2、用遞歸和子程序的方法編程,求1至100的和,并將結果顯示到屏幕上(本科班做)。實驗五 雙色燈實驗和開關狀態顯示實驗 (一)實驗目的1學習PC機系統中擴展簡單I/O接口的方法。2進一步學習編制數據輸出程序的設計方法。3、學習模擬交通燈控制的方法。4、學習雙色燈的使用。5、復習原碼、反碼、補碼、移碼的概念。6、進一步掌握8255A并口芯片的編程以及通過8255A讀取開關量的方法,掌握8255A各個端口的不同工作方
4、式。(二)實驗(上機)主要內容選題1:編寫程序,以8255為輸出口,控制四個雙色燈(可發紅、綠、黃光),模擬十字路交通燈管理。實驗電路連線 8255的CS片選接至適配板上138譯碼處的200H207H插孔。8255A的各寄存器對應口位置為:PA口:200H 、PB口:201HPC口:2002H、8255A控制寄存器:203H。實驗說明1、因為本實驗是模擬交通燈控制實驗,所以要先了解實際交通燈的變化規律。假設一個十字路口為東西南北走向。初始狀態0為東西紅燈,南北紅燈。然后轉狀態1南北綠燈通車,東西紅燈。過一段時間轉狀態2,南北綠燈閃幾次轉亮黃燈,延時幾秒,東西仍然紅燈。再轉狀態3,東西綠燈通車,
5、南北燈紅。過一段時間轉狀態4,東西綠燈閃幾次轉亮黃燈,延時幾秒,南北仍然紅燈。最后循環至狀態1。2、 雙色LED是由一個紅色LED管芯和一個綠色LED管芯封裝在一起,公用負端。當紅色正端加高電平,綠色正端加低電平時,紅燈亮;紅色正端加低電平,綠色正端加高電平時,綠燈亮;兩端都加高電平時,黃燈亮。選題2:編寫程序,設定8255的PA口為開關量輸入,PB口或PC口為開關量輸出,要求能隨時將PA口的開關狀態通過PB口的發光二極管顯示出來。用8255A的A端口接8只開關,輸入有符號的二進制數原碼數據,在B端口或C端口各接8只發光二極管,顯示該有符號二進制數的反碼、補碼、移碼以及絕對值。寫出完整的驅動程
6、序。實驗電路連線將K1K8用連接至8255的PB0PB7,將DL1DL8用連線連至8255的PA0PA7,8255A CS連至譯碼處的200207插孔。8255A的各寄存器對應口位置為:PA口:200H 、PB口:201HPC口:202H、8255A控制寄存器:203H。實驗說明本實驗要求8255工作方式0,PA口設置為輸入, PB口或PC口設置為輸出,輸入量為開關量,通過8255可實時顯示在LED燈上。按下HALT或RST鍵則返回監控。(三)實驗報告要求1、畫出實驗程序流程圖。2、編寫完整的程序。3、寫出實驗運行步驟和運行結果。4、調試分析過程描述:包括測試數據、測試輸出結果,以及對程序調試
7、過程中存在問題思考(列出主要問題的出錯現象、出錯原因、解決方法及效果等);1、 總結:包括實驗過程中的學習體會與收獲、對匯編語言程序設計和本次8255A接口芯片應用實驗的認識以及自己的建議等內容。實驗六 8253定時器/計數器和8255A芯片綜合應用(一)實驗目的1掌握8253定時器的硬件連接方法及時序關系。2、掌握8253的各種模式編程及原理。3、進一步掌握8255A并行接口芯片的編程和工作方式。(二)實驗(上機)主要內容1、編程將8253定時器0設定為方式3,時間常數分別設置為最大和任意值時,定時器0的輸出接在一個LED上,運行后可觀察到該LED在不停閃爍。2、編程將8253定時器0設定為
8、方式3,定時器1設定在方式2,定時器2設定在方式2;定時器0輸出作為定時器1的輸入,定時器1輸出作為定時器2的輸入,定時器2的輸出接在一個LED上,運行后可觀察到該LED在不停閃爍。時間常數N0=100H,N1=0018H,N2=000AH3、將8253的三個計數器級聯,假設時鐘輸入為2MHZ,畫出幾級聯框圖,并作: (1)各計數器均取最大的計數初值,計算各計數器輸出的定時脈寬。 (2)若要求得到毫秒、秒、時3種定標脈沖,計數初值各為多少?4、用定時器/計數器Intel 8253設計一測量頻率的接口電路,其中2個計數器級聯形成1秒閘門測量時間,余下的一個計數器用作被測量頻率計數。若設計數器0和
9、計數器1都工作于方式3,并將它們級聯起來,N0=N1=2000;則計數器1的輸出方波頻率為多少?這一方波連接到通道2的GATE2恰好獲得1S的門控時間。計數器2工作方式2,N2=9999。CLK0=2MHZ。請同學畫出接口原理圖。5、設定8255的PA口為開關量輸入,要求用Intel 8253定時2秒后,能在PB口或PC口將開關狀態反向交替輸出,并用發光二極管顯示出來。實驗電路連線GATE0GATE1連至電源+5V,CLK0接OUT1,OUT1用線連至一個發光管(L0), CLK1接1MHZ, CS53片選孔用線連至譯碼處20820F這個孔。實驗說明8253的工作頻率為02MHZ,所以輸入的C
10、LK頻率必須在2MHZ以下。實驗板上從波特率開關邊上F插孔引至計數器0輸入。(三)實驗要求1、畫出接口原理圖。2、編寫完整的程序。3、寫出實驗運行步驟和運行結果。4、調試分析過程描述:包括測試數據、測試輸出結果,以及對程序調試過程中存在問題思考(列出主要問題的出錯現象、出錯原因、解決方法及效果等);5 總結:包括實驗過程中的學習體會與收獲、對匯編語言程序設計和本次8253接口芯片應用實驗的認識以及自己的建議等內容。實驗七 8259A中斷控制器與8255A綜合實驗(一)實驗目的1掌握8259A中斷控制器的工作原理。2掌握PC機中斷的原理和過程。3學會中斷處理程序的編寫。(二)實驗(上機)主要內容
11、編寫中斷服務子程序,設8255A工作在方式0輸出,依次使LED輪流發光。利用8259實現對外部中斷的響應和處理,本實驗中使用3號中斷源IR3,INT3接至+PLUSE,中斷方式為邊沿觸發方式,每波撥動開關產生一次中斷,轉去執行中斷服務子程序 要求編寫主程序對8259A和8255A進行初始化。(三)實驗電路連線INT3接至+PLUSE,8259片選CS59接至210H211H,8255H片選CS55接至200H207H(四)實驗說明1本實驗只在串行監控方式和單板機方式下進行,在ISA總線方式下無法實現。就其原因是,在PC機總線槽中沒有直接引出中斷的控制器8259的請求與應答信號,以及級連信號。2
12、本實驗指導書只提供硬件中斷類型號8開始。使用者可以根據自己的需要設定為其它中斷方式,且中斷號可以從任一中斷號開始。(五)實驗要求1、畫出接口原理圖。2、畫出實驗程序框圖并編寫完整的程序。3、寫出實驗運行步驟和運行結果。4、調試分析過程描述:包括測試數據、測試輸出結果,以及對程序調試過程中存在問題思考(列出主要問題的出錯現象、出錯原因、解決方法及效果等);5,總結:包括實驗過程中的學習體會與收獲、對匯編語言程序設計和本次8259接口芯片應用實驗的認識以及自己的建議等內容。實驗八 A/D轉換和D/A轉換實驗、直流電機和步進電機驅動實驗(一)實驗目的1掌握A/D芯片AD0809的轉換性能及編程方法。
13、2學習A/D芯片與其他芯片(如8279)接口的方法,初步建立系統的概念。3了解D/A轉換的基本原理,掌握DAC0832芯片的性能、使用方法及對應硬件電路。4了解直流電機控制的基本方法。5. 了解控制步進電機的基本原理。6掌握控制步進電機轉動的編程的方法(二)實驗(上機)主要內容選題1:1、編程用查詢方式采樣電位器輸入電壓,并將采樣到的結果實時地通過8279顯示在數碼管上。(只須顯示一位即可。用0F表示0+5V電壓)。2、寫出模擬量和數字量對應關系的典型值:0V +2.5V +5V3、設計一個數據采集接口,啟動轉換后延遲100us讀入數據,試編寫一個通道循環采樣的程序,轉換結果存入數據區BUF中
14、。(延遲程序用循環程序實現)4、編寫程序,使D/A轉換模塊循環輸出周期性的三角波、鋸齒波、方波、正弦波。5、編寫程序,使D/A轉換模塊輸出15個臺階的正向階梯波的控制程序(數字0255分別為15個臺階,每個臺階為16)。實驗電路連線CS79接譯碼處210217這個插孔。A/D的CS插譯碼處20820F這個插孔,0809的IN0接至電位器W1的中心抽頭插孔。注意:電位器W1兩邊的兩個插孔已經分別接好電源+5V和地,請不要再接,以防接錯,出現短路。DAC0832的片選CS孔接譯碼處208-20F插孔(注:0832旁的短路帽應下插,做51實驗時應上插)。 實驗說明本實驗中所用A/D轉換芯片為逐次逼近
15、型,精度為8位每轉換一次約100微鈔,所以程序若為查詢式,則在啟動后要加適應延時。另外,0809芯片提供轉換完成信號(EOC)。 D/A轉換是量轉化成模擬量的過程,本實驗輸出為模擬電壓信號,本次實驗生成的波形較為簡單,有興趣者可試編程序生成各種波形,如方波,正弦波等,也可與鍵盤顯示模塊結合起來,構成一個簡單的波形發生器,通過鍵盤輸入各種參數,如頻率,振幅(小于+5V),方波的占空比等。選題2:1、利用0832D/A轉換輸出直流量,控制直流電機的轉速。2、通過0832D/A轉換輸出一個從0V開始逐漸升至5V,再從5V降至0V的可變電壓輸出,要求系統顯示0832XX,“XX”從00FF, FF00
16、不斷加大或減小的數字量循環顯示。3、利用8255A的PC口PC-PC3輪流輸出脈沖序列,小鍵盤控制步進電機的轉速和轉動方向。實驗電路連線1、用硬導線將0832片選信號CS接至138譯碼200-207,將8279的片選信號CS接至208-20F,將DAC0832的AOUT端接至直流電機的MOT端。在運行過程中,可按動小鍵盤的“0?”數碼鍵,控制電機轉速,按“REG”鍵退出程序。2、用硬導線將8255選信號CS接至200-207,PC0-PC3接至SMA-SMD。將8279的片選信號CS接至208-20F。在運行過程中,可按動小鍵盤的“0-9”數碼鍵,控制步進電機的轉速,按“+或-”鍵控制步進電機的方向,按“REG”鍵退出。實驗說明可以利用實驗機上的J8插入座的37芯與機電實驗平臺連接,實現溫度、壓力、步進電機、直流
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 歷史●重慶卷丨2022年重慶市普通高中學業水平選擇性考試歷史試卷及答案
- 箱式變電站施工方案
- 2025年高風險作業培訓考試試題
- 外研版(2019)選擇性必修 第三冊Unit 2 A lifes work Understanding ideas課件(內嵌視頻)
- 貴州省貴陽市觀山湖區2023-2024學年四年級下學期數學期末試卷(含答案)
- 生物實驗室安全防護措施
- 商場反恐安全管理制度
- 廣告策劃流程與表格工具
- 南昌公交服務管理制度
- 倉庫qcc活動方案
- 工程大學生創業規劃書
- 不斷提升法治素養課件
- 部編2024版歷史七年級下冊期末(全冊)復習卷
- DB32T3434-2018人民防空核生化監測中心工程設計規范
- 人大代表應聘簡歷
- 23《海底世界》說課稿- 2023-2024學年統編版語文三年級下冊
- 起重機培訓課件-指揮職責及操作
- 經濟地理學講義(2024級)
- 無處不在-傳染病知到智慧樹章節測試課后答案2024年秋南昌大學
- 中醫外科學(云南中醫藥大學)知到智慧樹章節答案
- 梵高星空課件
評論
0/150
提交評論