




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 郵箱:zhaoming510微機控制技術課程設計設計題目:數控直流電源器的設計課程名稱:微型計算機控制技術課程設計學 院: 自動化學院 專 業: 08級電氣 5班 姓 名: xxx 學 號: 2008xxx 指導教師: xxx 起止時間: 2011.6.122011.6.25 一、課程設計的目的n 培養學生獨立設計完成一個典型的微機應用小系統的能力;n 進一步加深對微型計算機控制技術課程理論方面的理解;n 熟練掌握微機原理與接口技術的應用,如對8255a、 d/a等接口芯片的應用;n 鞏固提高匯編語言編程和調試的能力。二、課程設計的內容利用微型計算機控制技術課程中所學的intel 8086為
2、cpu的16位微型計算機系統及其主要的可編程接口芯片微型計算機控制技術8255a、dac0832等設計簡單的數控電源。輸入是數字量,以數模轉換器dac0832輸出電壓大小。應用接口芯片作為七段led數碼管輸出口,顯示模擬電壓值。系統簡介:使用五個按鍵分別代表數字1到5,當其中一個按鍵被按下時,8086將它轉化為對應的數值送到led顯示,并送到dac0832進行轉換,在對d/a轉換設計的過程中,通過編程使dac0832輸出對應數值的1到5伏的電壓,從而實現簡單的數控直流電源器的功能。系統各模塊構成1)硬件電路:intel的8086作為控制器8255a作為數碼管和鍵盤的并行接口dac0832將數字
3、量轉化為模擬量并輸出通過鍵盤控制輸出的電壓值2)程序設計:程序流程圖 8255掃描鍵盤、顯示程序:利用8255可編程并行口做一個掃描鍵盤實驗,把按鍵輸入的鍵碼(p1口控制),顯示在由p2控制的七段數碼管上。輸出口pc給 dac0832數字量,輸出15v電壓; .datad8255a equ 8500h ;8255 pa口地址,連接按鍵 d8255b equ 8501h ;8255 pb口地址,連接到數碼管d8255c equ 8502h ;8255 pc口地址,連接到dac0832 d0d7 d8255d equ 8503h ;8255 控制口地址 .codemain proc farpush
4、 dsxor ax,axpush axmov ax,datamov ds,ax mov dx,d8255d mov al,90h;初始化,a作為輸入口,b、c作為輸出口 out dx,al start: ;循環掃描鍵盤 mov dx,d8255a int al,dx cmp al,feh jz one cmp al,fdh jz two cmp al,fbhjz three cmp al,f7hjz four cmp al,efh jz fiveone:call delay ;延時消抖 cmp al,01h jnz start mov dx,d8255c ;顯示輸出1v mov al,06h
5、out dx,al mov dx,d8255b ;da輸出1v mov al,51 out dx,altwo:call delay ;延時消抖 cmp al,01h jnz start mov dx,d8255c ;顯示輸出2v mov al,5bh out dx,al mov dx,d8255b ;da輸出2v mov al,102 out dx,al three:call delay ;延時消抖 cmp al,01h jnz start mov dx,d8255b ;顯示輸出3v mov al,4fh out dx,al mov dx d8255c ;da輸出3v mov al,153 o
6、ut dx,al four:call delay ;延時消抖 cmp al,01h jnz start mov dx,d8255b ;顯示輸出4v mov al,66h out dx,al mov dx,d8255c ;da輸出4v mov al,204 out dx,al five:call delay ;延時消抖 cmp al,01h jnz start mov dx,d8255b ;顯示輸出5v mov al,6dh out dx,al mov dx,d8255c ;da輸出5v mov al,255 out dx,al jmp start delay: mov cx,56ffh ;延時
7、子程序 dec cx jnz delayret dl_dat: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h ;0,1,2,3,4,5,6,7;顯示碼endp mainend main附加:假設對外部給定對象設計的數字控制器,采樣周期為1s,寫出其增量式表達式的程序。增量式:實現程序.data cons0 db ? ;存放數據a0cons1 db ? ;存放數據a1sub1 db ? ;存放偏差值e(k)sub2 db ? ;存放偏差值e(k-1)mid1 dw ? ;存放乘積a0e(k)mid2 dw ? ;存放乘積a1e(k-1)outp1 dw ? ;存放u(k-
8、1).codemain proc farpush dsxor ax,axpush axmov ax,datamov ds,ax start:mov al,(gec2)sub al,(gec1)mov (sub1),almov dl,(cons0)imul dlmov (mid1),axmov dl,(sub2)mov dl,(cons1)imul dladd ax,(mid1)sub ax,(mid2)add ax,(outp1)out port,almov al,(sub1)mov (sub2),aljmp startendp mainend main三、小結通過本設計實現了15v的數控電源的調壓,掌握了以intel8086為核心的小型硬件系統的設計,熟悉并應用8255a、dac0832等芯片的編程和特性。進一步提高了自己動手能力和解決問題的能了,對微機控制這門課程有了更加深刻的理解。四、參考文獻1 賴壽宏觀微型計算機控
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 聘任專家協議書
- 教師赴企業培訓協議書
- 美簽互換協議書
- 租賃期權協議書
- 紫光展銳協議書
- 生產線外包合同協議書
- 貓咪售后協議書
- 職場體驗協議書
- 校區合伙人合同協議書
- 藥品進貨協議書
- 供應室護理業務查房
- 新華人壽保險社會招聘在線測評
- DB11-T 1374-2025 公路貨運車輛不停車超限檢測系統技術要求
- 輸尿管鈥激光碎石護理查房
- 浙江中考科學模擬試卷含答案(5份)
- 2025年中考物理二輪復習:浮力實驗題 能力提升練習題(含答案解析)
- 食品企業標準模板
- 綜合醫院品牌建設與傳播-深度研究
- 火車的知識科普
- 媒體應急管理預案
- 福建省莆田市(2024年-2025年小學六年級語文)統編版期末考試(下學期)試卷及答案
評論
0/150
提交評論