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

正文內(nèi)容

單片機原理及應(yīng)用c語言版周國運習題答案(完整版)

2025-08-02 13:41上一頁面

下一頁面
  

【正文】 V A,R1 ;(A)=70HMOVX DPTR,A ;(1FECH)=70HMOVC A,A+DPTR ;(A)=64HXCHD A,R1 ;(A)=65H10.已知(A)=76H,(R1)=76H,(B)=4,CY=1,片內(nèi)RAM(76H)=0D0H,(80H)=6CH。4.訪問片外RAM使用什么尋址方式?答: 訪問片外RAM使用寄存器間接尋址5.訪問程序存儲器使用什么尋址方式?指令跳轉(zhuǎn)使用什么尋址方式?答: 訪問程序存儲器使用指令絕對尋址,指令相對尋址。另一種退出空閑方式的方法是硬件復(fù)位。16.MCS51單片機常用的復(fù)位電路有哪些?復(fù)位后機器的初始狀態(tài)如何?答: 復(fù)位電路有兩種方式:上電自動復(fù)位電路和手動復(fù)位電路。當把它用作通用I/O口時,輸出級是開漏電路,故用其輸出去驅(qū)動NMOS輸入時外接上拉電阻,這時每一位輸出可以驅(qū)動4個LS型TTL負載。13.MCS51單片機的P0~P3口結(jié)構(gòu)有何不同?用作通用I/O口輸入數(shù)據(jù)時應(yīng)注意什么?答: P2口是一個雙功能口,一是通用I/O口,二是以總線方式訪問外部存儲器時作為高8位地址口。PC實際是程序的字節(jié)地址計數(shù)器,它的內(nèi)容是將要執(zhí)行的下一條指令的地址,具有自加1功能。8.MCS51單片機復(fù)位后,CPU使用哪組工作寄存器?它們的地址是什么?用戶如何改變當前工作寄存器組?答: MCS51單片機復(fù)位后,CPU使用0組工作寄存器。F0、F1( ):用戶標志位。6.簡述MCS51單片機布爾處理器存儲空間分配,片內(nèi)RAM包含哪些可以位尋址的單元。不同的存儲空間,它們有各自的尋址方式和訪問指令。(9)有一個可尋址64KB外部數(shù)據(jù)存儲器、還可以尋址64KB外部程序存儲器的三總線的控制電路。4.常見的單片機有哪些類型?答: 1.AVR單片機;2.Motorola單片機;3.MicroChip單片機;4.Scenix單片機;5.EPSON單片機;7.GMS90單片機;8.華邦單片機9.Zilog單片機;10.NS單片機;11.AX1001單片機 第2章 MCS51單片機結(jié)構(gòu)與原理1.MCS51單片機內(nèi)部包含哪些主要邏輯功能部件?答:(1)1個8位的微處理器CPU。(5)家用電器。單片機可以構(gòu)成各種工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)等。(2)采用面向控制的指令系統(tǒng)。2.單片機有哪些特點?答: (1)單片機的存儲器ROM和RAM是嚴格區(qū)分的。(7)抗干擾能力強,適用溫度范圍寬。如圖形終端機、傳真機、復(fù)印機、打印機、繪圖儀、磁盤/磁帶機、智能終端機等。(9)汽車、建筑機械、飛機等大型機械設(shè)備。(6)4個8位并行I/O端,每個端口既可以用作輸入,也可以用于輸出。在沒有接外部存儲器時,可以將該引腳的輸出作為時鐘信號使用。內(nèi)部RAM低128字節(jié)分為哪幾個主要部分?各部分主要功能是什么?答: 片內(nèi)數(shù)據(jù)存儲器按照尋址方式,可以分為三個部分:低128字節(jié)數(shù)據(jù)區(qū),高128字節(jié)數(shù)據(jù)區(qū)間,特殊功能寄存器區(qū)。在執(zhí)行加減運算指令時,如果運算結(jié)果的最高位(D7)發(fā)生了進位或借位,則CY由硬件自動置1。一是執(zhí)行加減運算時,如果D7或D6任一位,并且只一位發(fā)生了進位或借位,則OV自動置1, P():奇偶標志位。堆棧指針SP是一個8位寄存器,其值為棧頂?shù)牡刂?,即指向棧頂,SP為訪問堆棧的間址寄存器。11.測試哪個引腳,可以快捷地判斷單片機是否正在工作?答: 若要檢查單片機是否工作,可以使用示波器查看ALE引腳是否有脈沖信號輸出。P0多了一路總線輸出(地址/數(shù)據(jù))、總線輸出控制電路(反相器3和與門4)、兩路輸出切換開關(guān)MUX及開關(guān)控制C,并且把上拉電阻換成了場效應(yīng)管T1,以增加總線的驅(qū)動能力。機器周期(MC):1個機器周期由6個狀態(tài)周期、即12個振蕩周期組成,是量度指令執(zhí)行時間的單位。當CPU執(zhí)行完置IDL=1的指令后,系統(tǒng)就進入空閑方式。其操作數(shù)部分最多可以是兩項: [第1操作數(shù)] [,第2操作數(shù)]2.何謂尋址方式?MCS51單片機有哪些尋址方式,是怎樣操作的?各種尋址方式的尋址空間和范圍是什么?答: MCS51單片機有7種尋址方式:立即數(shù)尋址、寄存器尋址、直接尋址、寄存器間接尋址、變址尋址、位尋址和指令尋址。請說明下面各是什么指令和尋址方式,以及每條指令執(zhí)行后目的操作數(shù)的結(jié)果。13.閱讀下面程序段,說明該段程序的功能。MOV R0,30HMOV 51H,0NEXT:CJNE R0,00H,NEXT2INC 51HNEXT2:INC R0CJNE R0,51H,NEXT19.在片外RAM中有一個數(shù)據(jù)塊,存有若干字符、數(shù)字,首地址為SOURCE要求將該數(shù)據(jù)塊傳送到片內(nèi)RAM以DIST開始的區(qū)域,直到遇到字符“$”時結(jié)束($也要傳送,它的ASCII碼為24H)。長整型變量(long)為4個字節(jié),即32位,其存儲方法與整型數(shù)據(jù)一樣,是最高位字節(jié)保存的地址最低(在最前面),最低位字節(jié)保存的地址最高(在最后面)。聲明格式如下:extern 返回值類型 函數(shù)名(參數(shù)表);12.在C51中如何定義模塊名?在C51文件中的模塊名是什么?答:模塊定義格式如下:NAME 模塊名13.在匯編語言文件中:怎樣聲明函數(shù)段?怎樣聲明公共函數(shù)?怎樣聲明引用函數(shù)?怎樣聲明引用變量?定義函數(shù)的格式是什么?答:對本模塊定義的函數(shù)段作聲明,其格式為:?PR?函數(shù)名?模塊名 SEGMENT CODE公共函數(shù)聲明。(3)定義長度為20的無符號字符型數(shù)組data_buf于IDATA區(qū)中。 sbit flag_machine2=status^3。答:(1)sfr T2CON=0xc8。 sbit TR2=T2CON^2。sbit ET2=EI^5。sbit P0_6=P0^6。i5。for(i=0。 dpt=0x40。P1=temp。 zhou=zhou1。 for(j=0。 for(j=20。試編寫一函數(shù),對存放在片外數(shù)據(jù)存儲器中從0x150開始的16個單元的采樣數(shù)據(jù),用選擇法進行“去極值平均濾波”,把得到的采樣數(shù)據(jù)存放到0x14f單元中。i++) { if(*(ptr+i)*(ptr+i+1)) {temp=*(ptr+i+1)。}26.利用庫函數(shù)_getkey編寫一函數(shù),實現(xiàn)從單片機串行口接收數(shù)據(jù)的C51程序,把接收的數(shù)據(jù)存放在片內(nèi)數(shù)據(jù)存儲器從0x40開始的區(qū)域,遇到回車符CR(ASCII碼是0x0d)結(jié)束。}}27.利用庫函數(shù)scanf編寫一函數(shù),實現(xiàn)從單片機串行口接收數(shù)據(jù)的C51程序,把接收的數(shù)據(jù)存放在片外數(shù)據(jù)存儲器從0x240開始的區(qū)域,遇到回車符CR(ASCII碼是0x0d)結(jié)束。 i++。include void main(){ unsigned char xdata *xdpt。sfr TIMER_L=0x8a。 while(1)。} if(fen==60) { fen=0。方法2:用命令或命令按鈕。 Call Stack Window命令或?qū)?yīng)的按鈕,就會顯示出或隱藏起變量窗口。在4個顯示區(qū)上邊的“Address”欄輸入不同類型的地址,可以觀察不同的存儲區(qū)域。除了程序存儲器中的數(shù)據(jù)不能修改之外,其它3個區(qū)域的數(shù)據(jù)均可修改。?各中斷標志是如何產(chǎn)生的,又如何清零的?CPU響應(yīng)中斷時,中斷入口地址各是多少?答:MCS51共有5個中斷源。EA=1。(2)正在執(zhí)行的指令尚未執(zhí)行完。它們的特點是低電平觸發(fā)方式,邊沿觸發(fā)方式,上一個機器周期檢測為高電平,接下來的下一個機器周期為低電平。普通子程序是安排好的,沒有斷點。計數(shù)是對外部計數(shù)脈沖進行計數(shù)。6.當定時器/計數(shù)器的加1計數(shù)器計滿溢出時, 溢出標志位TF1由硬件自動置1,簡述對該標志位的兩種處理方法。include bit F0=0。}void serve() interrupt 3{ if (!F0){ TMOD=0x10。}}10. 用方式0設(shè)計兩個不同頻率的方波, 100Hz,晶振頻率12MHz。 While(1)。12.(PWM)信號,即脈沖頻率為2kHz、占空比為7:10的矩形波,晶振頻率12MHz。count=0。unsigned char data cou。cou=0。}if(sta=0x00) mag=7。include unsigned char data cou。P1=0。if(cou==8) cou=0。 TR1=1。2.89C52單片機的串行口由哪些功能部件組成?各有什么作用?答:89C52通過引腳RXD(,串行數(shù)據(jù)接收端)和引腳TXD(,串行數(shù)據(jù)發(fā)送端)與外界進行通信,單片機內(nèi)部的全雙工串行接口部分,包含有串行發(fā)送器和接收器,有兩個物理上獨立的緩沖器,即發(fā)送緩沖器和接收緩沖器SBUF。接收時,用軟件置REN=1(同時,RI=0),即開始接收。6.89C52中SCON的SMTBRB8有何作用?答:SM2:多機通信控制位。TL1=0xE8。SCON=0x50。11.簡述單片機多機通信的原理。12.當89C52串行口按工作方式1進行串行數(shù)據(jù)通信時,假定波特率為1 200b/s,以中斷方式傳送數(shù)據(jù),請編寫全雙工通信程序。TR1=1。 }}13.當89C52串行口按工作方式3進行串行數(shù)據(jù)通信時,假定波特率為1 200b/s,第9位數(shù)據(jù)作奇偶校驗位,以中斷方式傳送數(shù)據(jù),請編寫通信程序。TR1=1。 TB8=P。3.用2K4位的數(shù)據(jù)存儲器芯片擴展4K8位的數(shù)據(jù)存儲器需要多少片?地址總線是多少位?畫出連線圖。7.用P1口模擬SPI從外部先發(fā)送從片內(nèi)RAM中30H開始的10個字節(jié),再接收30個字節(jié)存放在40H開始的片內(nèi)RAM中。 for(i=0。 temp=rxbyt()。當確認有鍵按下或檢測到按鍵釋放后,才能轉(zhuǎn)入該鍵的處理程序。雙積分A/D轉(zhuǎn)換器,具有精度高、抗干擾性好、價格低廉等優(yōu)點,但轉(zhuǎn)換速度低。0xf0)==0xf0) return(。89C52+5Vincludeunsigned char key() {unsigned char row,col=0,k =1。如何判斷按鍵釋放?答: 非編碼鍵盤的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行有無鍵按下的程序段,當確認有按鍵按下后,下一步就要識別哪一個按鍵被按下。i++。i++)rebuf[i]=spiin()。unsigned char data txbuf[10] _at_ 0x30。89C52地址總線A0~A10數(shù)據(jù)總線D0~D32K*4b2K*4b2K*4b2K*4b數(shù)據(jù)總線D4~D7地址總線A114.用兩片74HC573芯片擴展89C52的P1端口實現(xiàn)6位發(fā)光二極管的開關(guān)控制和點亮。 else { RI=0。EA=1。unsigned char data rebuf。EA=1。unsigned char data rebuf。多機通信協(xié)議規(guī)定,第9位數(shù)據(jù)(D8)為1,說明本幀數(shù)據(jù)為地址幀;若第9位為0,則本幀為數(shù)據(jù)幀。TH1=0xE8。while(RI==0)。RB8:接收數(shù)據(jù)的第9位。在同一個機器周期的S6P1到下一個機器周期的S2P2,輸出移位時鐘為高電平??刂茽顟B(tài)寄存器SCON ,用于定義串行通信口的工作方式和反映串行口狀態(tài)。 i++。試編寫一段程序,對定時器T1初始化,使之工作在模式2,產(chǎn)生200181。tim=1。void main(){TMOD=0x02。else if(sta=0x10) mag=1。}void serve() interrupt 1{unsigned char temp。void main(){TMOD=0x02。}void serve() interrupt 1{count++。void main(){TMOD=0x02。 TH0=0xb1。 TL0=0x1c。 TH1=63036/16。 TL1=56。 7.設(shè)MCS51單片機fosc=12MHz,要求T0定時150181。方式1:16位計數(shù)模式。?哪些中斷的中斷請求標志必須通過軟件編程進行復(fù)位?答:外部中斷和定時器中斷是由硬件自動復(fù)位的。?為什么?在實際以用中應(yīng)如何考慮這一因素?答:中斷響應(yīng)的時間不是確定不變的。CPU在執(zhí)行完上述指令之后,要再執(zhí)行一條指令,才能響應(yīng)中斷請求。?什么是中斷嵌套?處理中斷優(yōu)先級的原則是?答:中斷響應(yīng)的優(yōu)先次序是中斷優(yōu)先級。CPU響應(yīng)中斷時,中斷入口地址各是03H,0BH,13H,1BH,23H。36.在Keill C的調(diào)試狀態(tài)下,如何觀察各個片內(nèi)外設(shè)的運行狀態(tài)?如何修改它們的設(shè)置?答:在調(diào)試狀態(tài)下,點擊Peripherals菜單下的不同外設(shè)選項命令,就會顯示或隱藏對應(yīng)外設(shè)的觀察窗口。高128字節(jié)顯示的是特殊功能寄存器的內(nèi)容。在局部變量區(qū),顯示的是當前函數(shù)中的變量,這些變量不用設(shè)置,自動出現(xiàn)在窗口中。另外還有斷點禁用和全部清除命令及按鈕。} if(shi==24) { shi=0。 TIMER_L=15536%16。vo
點擊復(fù)制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1