freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機教材習題參考答案-預覽頁

2025-07-17 18:14 上一頁面

下一頁面
 

【正文】 在線仿真器(In Circuit Emulator,簡稱ICE)是由一系列硬件構(gòu)成的設(shè)備,它能仿真用戶系統(tǒng)中的單片機,并能模擬用戶系統(tǒng)的ROM、RAM和I/O口。1) 程序設(shè)計語言單片機程序設(shè)計語言包括機器語言、匯編語言和高級語言。高級語言通用性好,且具有較好的可讀性和可移植性,是目前單片機編程語言的主流。(5)sfr(6)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)(7)表達式加上分號“;”(8) if, switch(9)dowhile, while(10)無限次(11)10000(12)unsigned char(13)變量在MCS51硬件系統(tǒng)中所使用的存儲區(qū)域(14)39。 //按狀態(tài)1的方式點亮8個LEDdelay(200)。 //延時函數(shù)聲明void main() //主函數(shù){ unsigned char i,l,r。i4。 // 低4位燈的位置移動 delay(200)。while(1){ for(i=0。 //延時 } }}void delay(unsigned char i) //習題4 答案 單項選擇題(1)B (2)A (3)C (4)A (5)A(6)B (7)A (8)A (9)D (10)A(11)C (12)C (13)A (14)D 填空題(1) ①定時器T0 ②定時器T1 ③定時器方式寄存器TMOD ④定時器控制寄存器TCON(2)GATE=0(3)TMOD=0x05 (4)選擇定時器T0/T1的工作方式(5)控制定時器的啟動、停止,標志定時器的溢出和中斷情況。計數(shù)器對外部輸入信號的占空比沒有特別的限制,但必須保證輸入信號的高電平與低電平的持續(xù)時間在一個機器周期以上。硬件定時是通過單片機的定時器來實現(xiàn)時間的計算,用戶只需要對定時器的工作方式、初始值賦予合適的數(shù)值,啟動定時器后,定時器將自動按照機器周期定時。而減1計數(shù)器,計數(shù)初值就等于所需要的計數(shù)值。答:在定時/計數(shù)器工作于方式1下,最大計數(shù)值為65536。調(diào)用中斷服務(wù)程序的過程類似于調(diào)用子程序,其區(qū)別在于調(diào)用子程序在程序中是事先安排好的;而何時調(diào)用中斷服務(wù)程序事先卻無法確定,因為“中斷”的發(fā)生是由外部因素決定的,程序中無法事先安排調(diào)用指令,因此,調(diào)用中斷服務(wù)程序的過程是由硬件自動完成的。通過定時器控制寄存器TCON中的IT0、IT1來選擇和設(shè)定。習題5答案 單項選擇題(1) C (2) A (3) C (4) B (5) B(6) D (7) B (8) C (9) A (1) led[k](2) delay()答:不能,因為共陰極和共陽極數(shù)碼管段接的電平不一樣,點亮段碼所需的電平也不同。答:每次只能點亮一行。答:獨立式按鍵是直接用I/O口線構(gòu)成的單個按鍵電路,其特點是每個按鍵單獨占用一根I/O口線,適合于八鍵以下使用;矩陣式鍵盤由行線和列線組成,按鍵位于行、列線的交叉點上,在按鍵數(shù)量較多時,矩陣式鍵盤較之獨立式按鍵鍵盤要節(jié)省很多I/O口,適合于八個鍵以上使用。(4):DAC寄存器寫信號,并啟動轉(zhuǎn)換。作用分別是:(1)ALE:地址鎖存允許信號在ALE上升沿,ADDA、ADDB、ADDC地址狀態(tài)被送入地址鎖存器中。用于控制三態(tài)輸出鎖存器向單片機輸出轉(zhuǎn)換得到的數(shù)據(jù)。該狀態(tài)信號既可作為查詢的狀態(tài)標志,又可以作為中斷請求信號使用。答:判斷A/D轉(zhuǎn)換是否結(jié)束一般可采用3種方式,即EOC信號和單片機相連可有3種方式:① 延時方式:EOC懸空,啟動轉(zhuǎn)換后,延時100μs后讀入轉(zhuǎn)換結(jié)果。 答:(1)周期為25ms的鋸齒波發(fā)生器C語言源程序如下:includeincludedefine DA0832 XBYTE[0x7fff]define uchar unsigned chardefine uint unsigned intuchar i。 // 啟動定時器1 while(!TF1)。i=255。void delay_100us(){ TH1=0xff。 // 查詢計數(shù)是否溢出,TF1=1 TF1=0。i++) //形成三角波輸出值,最大255 { DA0832=i。j)//形成三角波輸出值,最大255 { DA0832=j。 // 置定時器初值 TL1=0x58。 // 25ms時間到,將定時器溢出標志位TF清零}void main(void){ TMOD=0x10。 //D/A轉(zhuǎn)換輸出 delay_25ms()。字符幀由發(fā)送端一幀一幀地發(fā)送,每一幀數(shù)據(jù)是低位在前,高位在后,通過傳輸線被接收端一幀一幀地接收。當定時器T1做波特率發(fā)生器使用時,通常是工作在模式2,即自動重裝載的8位定時器,此時TL1作計數(shù)用,自動重裝載的值在TH1內(nèi)。uchar send[]={0x04,0x03,0x02,0x01,0x08,0x07,0x06,0x05}。i++) {。i6。 // TI清0 } delay(12000) 。 // 發(fā)送第i個數(shù)據(jù) while(TI==0)。 /*定時器計數(shù)變量*/void main(void){ // 以下是設(shè)置中斷和定時器 EA=1。 TMOD=0x21。 TH1=0xfd。 // 開定時器 TR0=1。FREQ=FREQ+1。//,設(shè)置串行口波特率為9600bit/s,用串行口方式3接收TMOD=0x20。 SCON=0xdb。 astring=SBUF。 bit read_flag= 0 。 //SMOD=1。 //開串口中斷 TR1 = 1 。 } //發(fā)送字符串函數(shù):send_string_//函數(shù)功能:向串口發(fā)送一個字符串,strlen為該字符串長度//形式參數(shù):字符串變量*str, unsigned char 類型。 } while (k strlen)。 if (ch 127 ) { count3= 0 。 inbuf1[count3]=ch。 (!checksum) ) //最后一個字節(jié)是否為前幾個字節(jié)//后7位的異或校驗和{ read_flag= 1 。 } } }
習題8 答案,在A、B、C、D四個答案中只有一個正確答案。下面的程序段實現(xiàn)在程序存儲器中查表、并將0~9顯示字符碼逐一送到P1口的操作: unsigned char i。 //從程序存儲器中取顯示字符碼送P1口 delay()。 P1=0xff。i++) { SBUF=da[i]。} }}void delay (unsigned int i){略}
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1