版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、習題一一、復習題1. 微型計算機控制系統(tǒng)的硬件由哪幾部分組成?各部分的作用是什么?2. 微型計算機控制系統(tǒng)的軟件有什么作用?請說出各部分軟件的作用。4. 操作指導、DDC和SCC系統(tǒng)工作原理如何?它們之間有何區(qū)別和聯系?9. 未來控制系統(tǒng)發(fā)展趨勢是什么?12. 什么是物聯網?為什么說“物聯網給微型計算機控制技術帶來新的、更大的應用空間”?13.物聯網終端由幾部分組成?各部分的作用是什么?習題二1、 復習題1. 采樣有幾種方法,試說明它們之間的區(qū)別。2. 采樣周期越小越好嗎?為什么?5. 試用CD4051設計一個32路模擬多路開關,要求畫出電路圖并說明其工作原理。7. 在數據采樣系統(tǒng)中,是不是所
2、有的輸入通道都需要加采樣-保持器,為什么?8. 采樣頻率的高低對數字控制系統(tǒng)有什么影響?試舉工業(yè)控制實例加以說明。12. 為什么高于8位的D/A轉換器與8位的微型計算機的接口必須采用雙緩沖方式?這種雙緩沖工作與DAC0832的雙緩沖工作在接口上有什么不同?三、練習題28. 設12位D/A轉換器DAC1210與8031接口電路連接,如圖2.30所示。 (1)說明電路控制原理 (2)設數據存放在DABUFF為首地址的連續(xù)兩個存儲單元中,試編寫一完成D/A轉換的程序。 (3)寫出產生三角波、矩形波、正弦波、階梯波的程序。(頻率為100HZ,語言不限) 8031為8位機,待轉換的數字量分高 8 位和低
3、 4 位兩步傳入。由 P2口產生的高8位和低四位的控制信號的地址信息。138輸出對應的地址分別為Y2è000101xxèB1/B2為高,寫高八位數據Y3è000111xxè B1/B2為低,寫低四位數據Y4è001001xxè數據送出轉換void DAOUT(unsigned int DABUFF) *(char xdata *)0x1400)=DABUFF>>4; *(char xdata *)0x1c00)=(DABUFF<<4)&0x00ff; *(char xdata *)0x2400)=0;
4、#include <REG52.H>unsigned int code SIN_DATA100=0; /EDA 課堂介紹的內容生成正弦表/unsigned int DABUFF;void DAOUT(unsigned int DABUFF) *(char xdata *)0x1400)=DABUFF>>4; *(char xdata *)0x1c00)=DABUFF<<4; *(char xdata *)0x2400)=0;/設100點,100Hz則每點10000us/100=100usunsigned char TH0_LOAD=(0x10000-100)
5、/0x100;unsigned char TL0_LOAD=(0x10000-100)%0x100;unsigned char WAVEMODE=0;/設定波形unsigned char WavePoint=0;unsigned int DAVAL=0;unsigned int WaveStep=4095/50;void T0_IRQ(void)interrupt 1 TH0=TH0_LOAD ; TL0=TL0_LOAD ; switch(WAVEMODE) case 0: DAOUT(DAVAL); WavePoint+; if(WavePoint<=50)DAVAL+=WaveSt
6、ep; else DAVAL-=WaveStep; if(WavePoint>=100)WavePoint=0; break;case 1: DAVAL=SIN_DATAWavePoint+ if(WavePoint>=100)WavePoint=0; DAOUT(DAVAL); break;default:break; void main(void) TMOD=0x11; TH0=0; TL0=0; TR0=1; ET0=1; EA=1; while(1) /delay(30000) ;DAOUT(1023); delay(30000) ;DAOUT(0); 33.某A/D轉換電
7、路如圖2.31所示。 (1)試寫出A/D轉換器的地址。 (2)該電路采用什么控制方式?畫出該種轉換的程序框圖。 (2)用8051語言編寫完成上述A/D轉換的程序。PCà00011010=0x1a 00PBà00011001=0x19 00查詢或者延時方式控制,流程略Usinged char char AD_0809Read(void) *(char pdata *)0x1a00)= 0x80;*(char pdata *)0x1a00)= 0;While(*(char pdata *)0x1a00))&0x08!=0x08);/delay_us(128);Retur
8、n *(char pdata *)0x1900);35.設被測溫度變化范圍為01200,如果要求誤差不超過0.4,應選用分辨率為多少位的A/D轉換器(設ADC的分辨率和精度一樣)?(1200-0)/(2n-1)<=0.4èn=?習題三一、 復習題3. 試說明非編碼鍵盤掃描原理及鍵值計算方法。6. 什么叫重鍵?計算機如何處理重鍵?7. 多位LED顯示器顯示方法有幾種?它們各有什么特點?二、 練習題27.試用8255A的C口設計一個4×4=16的鍵陣列,其中09為數字鍵,AF為功能鍵,采用查詢方式,設計一接口電路,并編寫鍵掃描程序。30.某顯示電路如圖3.64所示,試回答
9、下列問題。74LS7474LS7474LS7474LS7474LS37774LS37774LS244D7D074LS138A7A0Y1Y2+5V (1)說明圖中數碼管應選用哪一種類型的數碼管? (2)該電路屬于哪一種顯示方法? (3)圖中74LS47的作用是什么? (4)設,的地址分別為60H和63H,要顯示的數據分別存放在DATABUF1和DATABUF2兩個內存單元中,試設計出完整接口電路并編寫一個完成上述顯示的子程序。(1)共陽極數碼管 (2)靜態(tài)顯示 (3)7段數碼管譯碼與驅動 (4)74LS7474LS7474LS7474LS7474LS37774LS37774LS244D7D074
10、LS138Y1Y2+5VA0A1A2/G2A/G2BG1&11A6,A5A7,A4A2,A3Y1=01100000Y2=01100011void Display(void) *(char pdata *)0x60)= *DATABUF1; /或者*(char pdata *)0x60)= DATABUF1; *(char pdata *)0x63)= *DATABUF2; /或者*(char pdata *)0x63)= DATABUF2;32.采用AT89C2051單片機,同時用廉價的74LS164和74LS138作為擴展芯片,設計一個動態(tài)顯示電路,如圖3.65所示,要求如下。 (1
11、)說明74LS164的作用。 (2)說明74LS138的作用。 (3)編寫完成上述功能的程序。74LS16474LS138Y0Y3+5VRXDTXDP1.2P1.3AB(1)74LS164為移位寄存器,驅動數碼管的段碼。 (2)74LS138為譯碼器,控制三極管選通一位數碼管,即位碼 (3) void display(void) char i,temp=0x00; for(i=0;i<4;i+) SBUF=dispBufi;TI=0;while(TI);P1=temp;temp+=0x04; void display(long lndata) char i,temp=0x00; for(
12、i=0;i<4;i+) SBUF=DisTablndata%10;TI=0;while(TI);P1=temp;temp+=0x04Lndata/=10; 習題四一、 復習題2.說明硬件報警與軟件報警的實現方法,并比較其優(yōu)缺點。4. 試說明固態(tài)繼電器與繼電器控制有什么區(qū)別?5. 說明PWM調速系統(tǒng)的工作原理。14. 某電機控制系統(tǒng)如圖4.54所示。(1) 說明圖中光電隔離器4N25的作用。(2) 說明圖中電機控制原理。(3) 畫出電機控制程序流程圖。(4) 根據流程圖編寫出電機控制程序。答:(1) 隔離電機側干擾(2) 8255的PA口作為占空比設定,PC7作為啟動停止開關,PC0控制電
13、機旋轉(3) 略(4)uchar GetDuty(void) return _8255PA;bit RUN(void)if(_8255PC&0x80=0x80)return 1;else return 0;void MotorCtr(bit OnOff)if(OnOff)_8255PC=0x01;else _8255PC=0x00;#define DELTIME 100void main(void) uchar Duty,Counter=0;while(1) if(RUN() Duty=GetDuty(); if(Counter<=Duty) MotorCtr (1); else
14、 MotorCtr (0); Counter+; delay_us(DELTIME);else Motor(0);15. 畫出四相、六相步進電機正、反通電順序圖。16. 一步進電機控制系統(tǒng)接口電路如圖4.55所示(設8255芯片地址為60006003H)(1) 完成圖中8255A與8031的接口設計(2) 試編寫程序,使其能實現下列功能。 當S1按下時,步進電機正向單三拍旋轉2圈。(步距角3度) 當S2按下時,步進電機反向雙三拍旋轉1圈. 當S3按下時,步進電機正向三相六拍旋轉20步。 其余情況步進電機不轉。#define uchar unsigned char#define uint uns
15、igned int#define KEY XBYTE0x6002#define STEPMOTOR XBYTE0x6002void delay(uint t)while(t-);code uchar tab1=0x01,0x02,0x04; code uchar tab2=0x03,0x06,0x05; code uchar tab3=0x01,0x03,0x02,0x06,0x04,0x05; char StepNow;void motor_step(bit direction,unsigned char method) uchar MaxStep; uchar *pt; switch(me
16、thod) case 0:pt=tab1;MaxStep =3;break; case 1:pt=tab2;MaxStep =3;break; case 2:pt=tab3;MaxStep =6;break; if(direction) STEPMOTOR =ptStepNow; StepNow=(StepNow+1)% MaxStep; else STEPMOTOR =ptStepNow; StepNow=(StepNow-1)% MaxStep; if(StepNow<0) StepNow= MaxStep-1; delay(1000);void main(void)uint ste
17、ps=0;uchar keytemp; while(1) Keytemp=KEY & 0xe0; switch(Keytemp) case 0xc0:while(steps+<720/3)motor_step(1,0);do Keytemp=KEY&0xe0while(Keytemp=0xc0);steps=0; break; case 0xa0:while(steps+<360/3)motor_step(0,1);do Keytemp=KEY&0xe0while(Keytemp=0xa0);steps=0; break; case 0x60:while(s
18、teps+<20)motor_step(1,2);do Keytemp=KEY&0xe0while(Keytemp=0x60);steps=0; break; default:break; /*/ 習題六15. 復習題13. 串行通信傳送方式有幾種?它們各有什么特點?13. 異步通信與同步通信的區(qū)別是什么?它們各有什么用途?補充:編程實現單片機與PC機串口通信程序,要求使用串口調試助手觀測單片機上電時發(fā)給PC機的字符串“SystemInitialedn”,之后PC機發(fā)給單片機字符串,單片機將原字符串返回。 void comm_init(long baud) unsigned lo
19、ng reload=11059200/32/baud; /*baud=fosc/reload/32 PCON = 0x80; / SMOD = 1; SCON = 0x50; / Mode 1, 8-bit UART, enable receiption RCAP2H = 0xff; TH2 = 0xff; RCAP2L = 0x100-(uchar)reload; TL2 = 0x100-(uchar)reload; T2CON = 0x34; ES =1;EA=1; void trans_one(uchar uc) SBUF = uc; TI=0; while(!TI); void tra
20、ns_str(uchar *str) while(*str)!='0')trans_one(*(str+); void SerialIRQ() interrupt 4 /*/ unsigned char temp; if(RI) RI=0; temp=SBUF; SBUF=temp;TI=0;while(!TI); void main(void) comm_init(9600); trans_str("System Initialed!n"); /trans_one(30); while(1); 習題七8. 復習題4. 常用的數字濾波方法有幾種?它們各自有什
21、么優(yōu)缺點?5. 在程序判斷濾波方法中,Y如何確定?其值越大越好嗎?7. 標度變換在工程上有什么意義?在什么情況下使用標度變換程序?2、 線性插值法有什么優(yōu)缺點?使用中分段是否越多越好?3、 練習題19. 某計算機控制系統(tǒng),如圖7.18所示。用一個音頻振蕩器接在輸入端,其數字濾波計算公式為:試編寫一個計算y(k)的程序。輸出 DAC計算機 ADC 輸入 圖7.18 計算機控制系統(tǒng)方框圖int yk,yk_1;void Filter(void)yk_1=yk;xk=AD_RESULT;yk=xk/16+15*yk_1/16; / yk=(xk+15*yk_1)/16;void Filter(voi
22、d)xk=AD_RESULT;yk=xk/16+15*yk_1/16; / yk=(xk+15*yk_1)/16;yk_1=yk;21. 某壓力測量系統(tǒng),其測量范圍為01000mmH2O柱,經A/D轉換后對應的數字量為00FFH,試編寫一個標度變換子程序,使其能對該測量值進行表度變換。y=(1000-0)*(Nx-0)/(0xff-0)+0;22. 某梯度爐溫度變化范圍為01600,經溫度變送器輸出電壓范圍為15V,再經ADC0809轉換,ADC0809的輸入范圍為05V,試計算當采樣數值為9BH時,所對應的梯度爐溫度是多少?y=(1600-0)*(Nx-51)/(255-51)+0;
23、2;y=1600*(104)/204=815.69511600255025.現有一微型計算機爐溫控制系統(tǒng)。它的溫度檢測元件為熱電偶。由于此元件的熱電勢與溫度之間的關系是非線性的,這對于微型計算機采樣、轉換及計算精度將會有一定的影響。因此,必須對其進行非線性補償,以便提高控制精度。經過一系列統(tǒng)計和計算,得到一個近似數學公式: 式中,V為熱電偶的輸出值,單位為mV。根據此公式可得到兩條折線,它與原函數曲線近似(見圖7.19)。在計算時,就用它來代替原函數,其誤差滿足工程要求,試編寫出完成上式計算的源程序。void GetResult(void)V=ConVert(AD_RESULT);if(V&l
24、t;=14)T=25*V;else T=24*V+14;習題八10. 復習題1. 在PID調節(jié)器中,系數KP 、KI、 KD各有什么作用?它們對調節(jié)品質有什么影響?2. 在PID調節(jié)器中,積分項有什么作用?常規(guī)PID、積分分離與變速積分3種算法有什么區(qū)別和聯系?3. 位置型PID和增量型PID有什么區(qū)別?它們各有什么優(yōu)缺點?6. 在自動控制系統(tǒng)中,積分飽和現象是如何產生的?在微型機控制系統(tǒng)中,如何消除飽和?6. 練習題19. 已知D1(s)=,D2(s)=18+2s,T=1s,要求:(1) 分別寫出D1(s)、D2(s)相對應的增量型PID算法的輸出表達式。(2) 若用增量型PID算法程序(P
25、IDIN)實現以上算法,試問在計算D1(s)及D2(s)時,KP、KI和KD的值是多少?P/eD1(s)= =>1、自動控制系統(tǒng)的分類2、計算機控制系統(tǒng)的硬件組成及功能3、計算機軟件組成及功能4、請列舉出常見計算機控制系統(tǒng)5、物聯網的構成及關鍵設備(構成)6、DCS是什么系統(tǒng),它的基礎是什么?7、常用的控制裝置有哪些?8、 請說明多路開關的作用9、請說明多路開關的分類10、請說明CD4051的組成部分11、請說明CD4051的擴展方法或步驟12、采樣系統(tǒng)的頻率選擇標準是什么?13、DA輸出的幾種形式是什么?14、DAC0832雙極性輸出的公式如何描述?15、DA硬件接口需要注意的3方面是什么?16、DAC0832鎖存器的幾種工作方式?如何連接?17、ADC0809的組成部分有哪些,有哪些關鍵管腳需要如何連接?用其進行采集的過程如何?18、A/D 轉換器與微型機接口技術的六大問題。19、AD轉換三種方式的硬件與軟件比較20、說明模擬量輸入鉗位二極管的作用21、說明去耦電容的作用22、說明矩陣鍵盤鍵碼確認的方法(逐行掃描法)23、紅外數據傳輸的載波是多少,為什么要加載波?紅外數據傳輸的邏輯0和邏輯1如何區(qū)分?24、數碼管動態(tài)顯示的方法,單管掃描時間的確定。25、8*8點
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版標準鋼管采購與銷售協(xié)議版
- 血管超聲知識培訓課件
- 2025年玻璃鋼環(huán)保設備生產與銷售合同3篇
- 2024年鏟車設備轉讓協(xié)議精簡版版
- 2024年版?zhèn)}儲物流叉車司機雇傭協(xié)議
- 蜥蜴養(yǎng)護知識培訓課件
- 鄭州理工職業(yè)學院《食品工程原理》2023-2024學年第一學期期末試卷
- 浙江交通職業(yè)技術學院《大型數據庫系統(tǒng)》2023-2024學年第一學期期末試卷
- 電信通信行業(yè)技術工作總結
- 防突專項知識培訓課件
- 全國教育科學規(guī)劃課題申報書:34.《高質量數字教材建設研究》
- 高處作業(yè)風險及隱患排查(安全檢查)清單
- 五年級口算1000題(打印版)
- 團意險項目招標書
- 城市軌道-城軌交通車輛制動系統(tǒng)故障與檢修
- (郭伯良)兒童青少年同伴關系評級量表
- 煙道加強肋計算書(樣本)
- 登高平臺梯安全操作保養(yǎng)規(guī)程
- 土力學與地基基礎(課件)
- ERP沙盤模擬經營實訓報告
- 人傷理賠專業(yè)試卷
評論
0/150
提交評論