![2021年絕密版C51單片機(jī)復(fù)習(xí)題_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/11655712-df22-4aa3-ba38-2ed4e05ec4b7/11655712-df22-4aa3-ba38-2ed4e05ec4b71.gif)
![2021年絕密版C51單片機(jī)復(fù)習(xí)題_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/11655712-df22-4aa3-ba38-2ed4e05ec4b7/11655712-df22-4aa3-ba38-2ed4e05ec4b72.gif)
![2021年絕密版C51單片機(jī)復(fù)習(xí)題_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/11655712-df22-4aa3-ba38-2ed4e05ec4b7/11655712-df22-4aa3-ba38-2ed4e05ec4b73.gif)
![2021年絕密版C51單片機(jī)復(fù)習(xí)題_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/11655712-df22-4aa3-ba38-2ed4e05ec4b7/11655712-df22-4aa3-ba38-2ed4e05ec4b74.gif)
![2021年絕密版C51單片機(jī)復(fù)習(xí)題_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/15/11655712-df22-4aa3-ba38-2ed4e05ec4b7/11655712-df22-4aa3-ba38-2ed4e05ec4b75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精品word可編輯資料- - - - - - - - - - - - -2021年 c51 單片機(jī)復(fù)習(xí)題一填空題1、運算機(jī)中最常用的字符信息編碼是(ascii 碼);2、mcs-51系列單片機(jī)為( 8)位單片機(jī);3、如不使用 mcs-51片內(nèi)儲備器引腳 /ea 必需接(地);4、8031 內(nèi)部有( 128)個 ram;8051 內(nèi)部有( 4k rom )和( 128 個 ram);5、堆棧的地址由(sp)內(nèi)容確定,其操作規(guī)律是“(先)進(jìn)(后)出”;6、在單片機(jī)擴(kuò)展時,( p0)口和( p2)口為地址線,( p0)口又分時作為數(shù)據(jù)線;7、在 mcs-51 單片機(jī)中,如采納 6mhz晶振,一個機(jī)器
2、周期為(2us);8、當(dāng) 80c51的 rst引腳上保持( 2)個機(jī)器周期以上的低電平常, 80c51即發(fā)生復(fù)位;9、當(dāng) p1口做輸入口輸入數(shù)據(jù)時,必需先向該端口的鎖存器寫入(1),否就輸入數(shù)據(jù)可能出錯;10、如某儲備芯片地址線為 12 根, 那么它的儲備容量為 4k b;11、程序狀態(tài)寄存器 psw的作用是用來儲存程序運行過程中的各種狀態(tài)信息;其中cy為(進(jìn)位) 標(biāo)志,用于無符號數(shù)加(減)運算,當(dāng)進(jìn)行(位 )操作時作為位累加器; ov為(溢出 )標(biāo)志, 用于有符號數(shù)的加(減)運算;12、排除鍵盤抖動常用兩種方法, 一是采納 硬件去抖電路 ,用基本 rs觸發(fā)器構(gòu)成; 二是采納 軟件去抖程序 ,
3、既測試有鍵輸入時需延時(約大于10 毫 秒 )后再測試是否有鍵輸入,此方法可判定是否有鍵抖動;13、如 mcs-51 單片機(jī)采納 12mhz的晶振頻率,它的機(jī)器周期為(1us),ale 引腳輸出正脈沖頻率為( 2 mhz);14、8051 有兩個 16 位可編程定時 / 計數(shù)器,t0 和 t1;它們的功能可由兩個掌握寄存器 ( tcon ) 、( tmod)的內(nèi)容打算,且定時的時間或計數(shù)的次數(shù)與(th)、( tl)兩個寄存器的初值有關(guān); 15、串行口的掌握寄存器 scon中, ren的作用是 答應(yīng)串行接收位;16、單片機(jī)內(nèi)外中斷源按優(yōu)先級別分為高級中斷和低級中斷,級別的高低是由 ( 中斷優(yōu)先級
4、寄存器,)寄存器的置位狀態(tài)打算的; 同一級別中斷源的優(yōu)先次序是由 (自然優(yōu)先級次序) 打算的;17、led數(shù)碼顯示按顯示過程分為(靜態(tài)、)顯示和(動態(tài))顯示 2 種;前者,對每位顯示來說是連續(xù)顯示的, 可通過單片機(jī)串行口實現(xiàn); 當(dāng)多位顯示時需較多外部驅(qū)動芯片, 功耗較大;后者, 對每位顯示來說是斷續(xù)顯示需占用單片機(jī)的(并行)接口資源;18、單片機(jī)串行通信時,如要發(fā)送數(shù)據(jù),就必需將要發(fā)送的數(shù)據(jù)送至(sbuf)單元,如要接收數(shù)據(jù)也要到該單元取數(shù);19.半導(dǎo)體儲備器的最重要的兩個指標(biāo)是(儲備容量)和(儲備速度);20、運算機(jī)的系統(tǒng)總線有(地址總線)、(掌握總線)和(數(shù)據(jù)總線);21、 只看看 如某
5、8 位 d/a 轉(zhuǎn)換器的輸出滿刻度電壓為 +5v,就 d/a 轉(zhuǎn)換器的辨論率為( 5/255=0.0196v);22、單片機(jī)串行通信時, 其波特率分為固定和可變兩種方式,在波特率可變的方式中, 可采納( 定時器 t1 )的溢出率來設(shè)定和運算波特率;1第 15 頁,共 15 頁- - - - - - - - - -23、p0、p1、p2、p3 四個均是( 8)位的( 并行 )口 填“串行”仍是“并行” ,其中 p0 的功能是(地址 / 數(shù)據(jù)分時復(fù)接口);24、片內(nèi) ram可進(jìn)行位尋址的空間是( 20h-2fh ),其對應(yīng)的位地址范疇是(00h-ffh);25、8051 單片機(jī)有( 5)個中斷源,
6、(2)級中斷優(yōu)先級別;26、8255a屬于可編程的(并行)接口芯片, 8255a的 a通道有( 3)種作方式; 8255a的 b 有( 2 )種作方式;27、mcs51 內(nèi)部的 sfr共有( 18, 8052系列有 21)個;28、8051 有兩個 16 位可編程定時 / 計數(shù)器,其中定時作用是指對單片機(jī) (對內(nèi)部晶振頻率 f osc/12) 脈沖進(jìn)行計數(shù),而計數(shù)器作用是指對單片機(jī)(外部)脈沖進(jìn)行計數(shù);29、當(dāng) p1 口做輸入口輸入數(shù)據(jù)時, 必需先向該端口的鎖存器寫入 (ffh),否就輸入數(shù)據(jù)可能出錯;30由于執(zhí)行每條指令都要占用 cpu的時間,因此采納循環(huán)結(jié)構(gòu)并多次重復(fù)執(zhí)行某些指令可實現(xiàn)軟件
7、延時;而硬件延時一般是采納單片機(jī)的(定時/ 計數(shù)器 )再通過軟件編程來實現(xiàn);31、rom在單片機(jī)系統(tǒng)中作為程序儲備器,主要類型有rom、prom、epro、meepro和m flash儲備器;其中 8051 有 4k( rom ) ;8751 有 4k( eprom); 89c51有 4k( flash儲備器 );32、中斷源的是否答應(yīng)中斷是由( ie)寄存器打算的,中斷源的優(yōu)先級別是由( ip)寄存器打算的;33、ds1302 與單片機(jī)的接口只需 3 根線相連,分別是( /rst)、( i/o )、( sclk);34、當(dāng)單片機(jī) cpu響應(yīng)中斷后, 程序?qū)⒆詣愚D(zhuǎn)移到該中斷源所對應(yīng)的入口地址處
8、,并從該地址開頭連續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序;其中 int1 的入口地址為(0013h),串行口的中斷入口地址為(0023h), t0 的 入口地址為( 000bh );35、擴(kuò)展并行 i/o 口時,常采納( 8255)和( 8155)可編程芯片;36、mcs-51單片機(jī)拜訪外部儲備器時,利用( ale)信號鎖存來自( p0)口的低 8 位地址信號;37、mcs-51單片機(jī)中有 2 個 16 位的定時 / 計數(shù)器,可以被設(shè)定的工作方式有 四 種;38、用 mcs-51串行口擴(kuò)展并行 i/o 口時,串行口工作方式應(yīng)挑選(方式0);39、在 cpu內(nèi)部,反映程序運
9、行狀態(tài)或反映運算結(jié)果的一些特點寄存器是(psw );40、中斷源的優(yōu)先級別被分為高級和低級兩大級別,各中斷源的中斷懇求是屬于什么級別是由 (ip ) 寄存器的內(nèi)容確定的;41. 語句 xdata unsigned char outx2 _at_ 0x1002的功能是( 是在外部 ram中的 xdata 區(qū)定義了無符號字符型的字變量 outx,2 它的地址是 1002h);42. 當(dāng)定時器 t0 計數(shù)計滿時,由硬件電路使(溢出標(biāo)志 tf0)置位;最終再由硬件電路使(該位 tf0自動復(fù)位);43. c51中的任何程序總是由三種基本結(jié)構(gòu)組成:(次序)、(分支)、(循環(huán)) ;44. mcs-51單片機(jī)
10、擴(kuò)展程序儲備器所用的讀信號為( /psen),擴(kuò)展數(shù)據(jù)儲備器所用的掌握信號為( /rd)和( /wr);45. 當(dāng)定時器 to 工作在方式 3時, 要占定時器 t1 的( tr1)和( tf1)兩個掌握位 .46. mcs-51 串行接口有()種工作方式 ,這可在初始化程序中用軟件設(shè)置特別功能寄存器(scon_)來實現(xiàn); .47. 在串行通信中 , 依據(jù)數(shù)據(jù)傳送方向分為(單工)、(半雙工)和(全雙工)三種方式.248. 中斷懇求信號有(電平觸發(fā))和(邊沿觸發(fā))兩種觸發(fā)方式;49. c51 的串行口掌握寄存器中有 2 個中斷標(biāo)志位,它們是( ti )和( ri); 50鍵盤的結(jié)構(gòu)形式一般有兩種:
11、 (獨立式鍵盤)和 ( 矩陣式鍵盤);51. 單片機(jī)與一般運算機(jī)的不同之處在于其將cpu、 儲備器 和 輸入/ 輸出接口 部分集成于一塊芯片之上;52. 構(gòu)成 8051 單片機(jī)最小應(yīng)用系統(tǒng)時, /ea 引腳應(yīng)當(dāng)接高電平 .構(gòu)成 8031 單片機(jī)最小應(yīng)用系統(tǒng)時, /ea 引腳應(yīng)當(dāng)接地;53. 串行通信按信息的格式可分為 同步通信 和 異步通信 兩種方式;54. d/a轉(zhuǎn)換器實現(xiàn)轉(zhuǎn)換成.55. a/d轉(zhuǎn)換器實現(xiàn)轉(zhuǎn)換成.二單項挑選題1、在單片機(jī)中,通常將一些中間運算結(jié)果放在(a)中 ;a、累加器b、掌握器c、程序儲備器d、數(shù)據(jù)儲備器2、單片機(jī) 8051 的 xtal1和 xtal2引腳是(d)引腳;
12、a 、 外 接 定 時 器b 、 外 接 串 行 口c 、 外 接 中斷d、外接晶振3、8051 單片機(jī)共有(b)中斷源;a、4b、5c、6d、74、設(shè) mcs-51 單片機(jī)晶振頻率為12mhz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為 ca、2mhzb、1mhzc、500khzd、250khz 5當(dāng) mcs-51單片機(jī)接有外部儲備器, p2 口可作為 d ;a、數(shù)據(jù)輸入口b、數(shù)據(jù)的輸出口c、準(zhǔn)雙向輸入輸出口d、輸出高 8 位地址6. 單片機(jī)的定時器 / 計數(shù)器設(shè)定為工作方式1 時,是 d ;a、8 位計數(shù)器結(jié)構(gòu)b、2 個 8 位計數(shù)器結(jié)構(gòu)c、13 位計數(shù)器結(jié)構(gòu)d、16 位計數(shù)器結(jié)構(gòu)7.
13、 以下具有模數(shù)轉(zhuǎn)換功能的芯片是(a)a、adc0809b、dac0832c、bs18b20d、ds13028、串行口每一次傳送 b 字符;a、1 個字節(jié)b、1bitc、1 幀d、1 串9. mcs-51 單片機(jī)中,當(dāng)寄存器 ip=0x81 時,優(yōu)先級最高的中斷是(c)a、 int1b、串行口中斷c、int0d、定時器/ 計數(shù)器 t0 中斷10. c51 編譯器中支持的儲備模式不包含(a)a、xdatab、smallc、compactd、large 11、運算機(jī)能直接識別的語言是(c);a匯編語言b自然語言c機(jī)器語言d c語言312、采納 8031 單片機(jī)必需擴(kuò)展(b);a、數(shù)據(jù)儲備器b、程序儲
14、備器c 、i/o 接口d、顯示接口13. 定時/ 計數(shù)器有種工作模式,它們由(b)寄存器中的 m1 m0狀態(tài)打算;atconbtmodc pcondscona應(yīng)外接上拉電阻接高電平15對于 8031 單片機(jī),其內(nèi)部b 不能作 i/o 口c能作 i/o 口d應(yīng)外ramc;a只能位尋址d少部分能位尋址b 只能字節(jié)尋址c既可位尋址又可字節(jié)尋址16 mcs51 單片機(jī)的 cpu主要的組成部分為aa運算器、掌握器算器、譯碼器b 加法器、寄存器;c運算器、加法器d 運17單片機(jī)能直接運行的程序叫ca源程序b ;匯編程序;c;目標(biāo)程 序d;編譯程序18. 、在 8051 片外擴(kuò)展 8k的 eprom 276
15、4需要(a、11b、12c、13、cd)根地址線;、1414. p0 口作數(shù)據(jù)線和低 8 位地址線時b20. mcs-51 的中斷答應(yīng)觸發(fā)器內(nèi)容為 83h, cpu 將響應(yīng)的中斷懇求是 a t0b int1 c串行接口 d int021. mcs-51系列單片機(jī)芯片是雙列直插式封裝的,有()個引腳;(a)24( b) 30(c)40(d)50 第 1 章單片機(jī)硬件系統(tǒng)1. 什么是單片機(jī)、單片機(jī)系統(tǒng)、單片機(jī)應(yīng)用系統(tǒng)?答:單片機(jī):又名微掌握器,是將微型運算機(jī)中的中心處理器(cpu)、隨機(jī)儲備器( ram )、只讀儲備器( rom )及 i/o 口電路等主要部件,結(jié)合連接它們的總線集成在一塊芯片上,
16、即它是一塊智能芯片;單片機(jī)系統(tǒng): 單片機(jī)本身只是一塊芯片, 它并不能集成運算機(jī)的全部電路, 因此需要加上時鐘、復(fù)位電路等, 才能構(gòu)成單片機(jī)最小應(yīng)用系統(tǒng); 如最小系統(tǒng)資源不足時, 仍需擴(kuò)展外圍電路和外圍芯片等,從而構(gòu)成能滿意應(yīng)用要求的單片機(jī)系統(tǒng);單片機(jī)應(yīng)用系統(tǒng):它是為實際的掌握應(yīng)用而設(shè)計的,該系統(tǒng)與掌握對象結(jié)合在一起,是滿意嵌入式對象要求的全部電路系統(tǒng);它在單片機(jī)的基礎(chǔ)上配置了前/后向通道接口電路、人機(jī)交互通道接口電路、串行通信接口等面對對象的接口電路;另單片機(jī)系統(tǒng)和單片機(jī)應(yīng)用系統(tǒng)都是軟硬件結(jié)合的系統(tǒng),缺一不行;2. 單片機(jī)有哪些特點?答:單片機(jī)的特點許多,主要是體積小品種多,價格廉價,牢靠性高
17、,使用敏捷,仍有( 1) 突出掌握功能( 2)rom和 ram分開( 3)單片機(jī)資源具有廣泛的通用性( 4)易于擴(kuò)展 rom、ram、定時/ 計數(shù)器、中斷源等資源;3. 為什么說 at89c51 單片機(jī)是 mcs-51 系列的兼容機(jī)? at89c51 單片機(jī)有何優(yōu)點?答: at89 系列單片機(jī)是將 flash 儲備器技術(shù)和 mcs-51 系列單片機(jī)的基本內(nèi)核相結(jié)合的單片機(jī),4且管腳也與之兼容,可以直接代換,所以說at89c51 是 mcs-51 系列的兼容機(jī); at89c51 單片機(jī)是 at89 系列機(jī)的標(biāo)準(zhǔn)型單片機(jī),它的優(yōu)點主要有:內(nèi)rom 是 flash 儲備器,已獲得廣泛應(yīng)用的 80c5
18、1 兼容,采納靜態(tài)規(guī)律設(shè)計,操作頻率范疇寬,具有兩個軟件挑選的節(jié)電模式等;4. at89c51 單片機(jī)由哪些主要功能部件組成?答: mcs-51系列 89c51單片機(jī)由以下部分組成:1 個 8 位 cpu、128b 的 ram 、4k 程序儲備器、 18 個特別功能寄存器 sfr、4 個并行口、 1 個串行口、 2 個定時計數(shù)器和中斷系統(tǒng)等資源;補(bǔ)充: mcs-52系列單片機(jī)的內(nèi)部資源有哪些? 答: mcs-52系列單片機(jī)內(nèi)部有:1 個 8 位 cpu、128b 的 ram 、8k 程序儲備器、 21 個特別功能寄存器 sfr、4 個并行口、 1 個串行口、 3 個定時計數(shù)器和中斷系統(tǒng)等資源;
19、5. 簡述單片機(jī)應(yīng)用研發(fā)過程和研發(fā)工具 明白;答:任務(wù)分析方案論證硬件設(shè)計軟件設(shè)計仿真調(diào)試實物制作與調(diào)試;研發(fā)工具:調(diào)試仿真軟件 keil 、在線仿真器、編程器或 isp 下載器、 proteus 仿真平臺、教學(xué)試驗板等;6. at89c51 單片機(jī)內(nèi)部結(jié)構(gòu)主要有哪些部件組成?它們的主要功能是什么? 答: at89c51 單片機(jī)內(nèi)部結(jié)構(gòu)主要有:(1) 中心處理器 cpu,是單片機(jī)的核心,完成運算和掌握功能;(2) 內(nèi)部數(shù)據(jù)儲備器( 256 字節(jié)),前面 128 個單元 00h7fh 儲備內(nèi)部數(shù)據(jù),后面 128 個單元80hffh 被專用寄存器占用,用來實現(xiàn)對片內(nèi)各部件進(jìn)行治理、掌握、監(jiān)視;(3
20、) 程序計數(shù)器 pc,是一個 16 位專用寄存器,其內(nèi)容為下一條執(zhí)行指令的地址;(4) flash 內(nèi)部程序儲備器( 4k ),用于儲備程序、原始數(shù)據(jù)、表格等;(5)4 個并行 i/o 口( 8 位),實現(xiàn)數(shù)據(jù)的并行輸入輸出;(6)串行通信口,實現(xiàn)單片機(jī)和其他數(shù)據(jù)設(shè)備之間的串行數(shù)據(jù)傳送;(7)2 個定時器 /計數(shù)器( 16 位),實現(xiàn)定時或計數(shù)功能;(8) 中斷掌握系統(tǒng),共 5 個中斷源,分高低兩個優(yōu)先級;(9) 一個片內(nèi)振蕩器和時鐘電路,為單片機(jī)產(chǎn)生時鐘脈沖序列;(10) 總線,用于連接各個部件和單片機(jī)系統(tǒng)的擴(kuò)展;7. 請將 at89c51 的 40 個引腳按 4 類(電源、時鐘、掌握和 i
21、/o 引腳)分類;答:電源 2:vss 接地端, vcc 接 dc 正電源線;時鐘2:xtal1 ,xtal2掌握(4):rst 復(fù)位輸入, ale/prog 地址鎖存答應(yīng) /編程脈沖,/psen 外 rom 讀選通信號,/es / vpp 內(nèi)外 rom 挑選/編程電源i/o 引腳( 32): p0p3 并行 8 位 i/o 口8. at89c51 單片機(jī)引腳 /ea 、rst 、ale 、/psen 的功能是什么?答:/ea 是片內(nèi)外 rom 挑選端, rom 的尋址范疇為 64kb ,而 at89c51 內(nèi)部只有 4kb rom ,當(dāng)不夠用時可在外擴(kuò)展 rom ;當(dāng)/ea 信號為低電平常,
22、指拜訪外部 rom;當(dāng)/ea 為高電平常,就先拜訪內(nèi)部 rom ,當(dāng) pc 值超過 4kb 時自動轉(zhuǎn)向外部 rom 中執(zhí)行;rst 復(fù)位信號,當(dāng)此引腳上的信號顯現(xiàn)至少兩個機(jī)器周期的高電平將使單片機(jī)復(fù)位;ale 地址鎖存掌握信號, 當(dāng)系統(tǒng)擴(kuò)展時, ale 用于掌握把 p0 口輸出的低 8 位地址送入鎖存器存起來,以實現(xiàn)低位地址和數(shù)據(jù)的分時傳送;5/psen 外部 rom 的讀選通信號,在拜訪外部 rom 時,每個機(jī)器周期兩次 psen 有效(低電平),但在此期間內(nèi),每當(dāng)拜訪外部數(shù)據(jù)儲備器時,這兩次有效的psen 將不顯現(xiàn);8- ( 1)說明 mcs-51單片機(jī)的外部引腳 ea的作用? 答:1、引
23、腳 ea為拜訪內(nèi) /外部程序儲備器掌握信號;引腳 ea高電平常,對 rom 的讀操作先從內(nèi)部 4kb 開頭,當(dāng)?shù)刂贩懂牫?4kb 時自動切換到外部進(jìn)行;當(dāng)引腳 ea為低電平,對 rom 的讀操作限定在外部程序儲備器;9. (明白)什么是單片機(jī)的振蕩周期、狀態(tài)時鐘周期、機(jī)器周期和指令周期?它們之間有什么關(guān)系?答: 單片機(jī)是按肯定的時序進(jìn)行工作的,而時序是通過 xtal1 和 xtal2 引腳跨接振蕩器與內(nèi)部振蕩電路共同產(chǎn)生固定頻率的波形; 我們把振蕩頻率的倒數(shù)稱振蕩周期; 狀態(tài)時鐘周期是指單片機(jī)時鐘信號的周期,是振蕩周期的兩倍,又稱狀態(tài)周期;一個機(jī)器周期由 6 個狀態(tài)組成,即機(jī)器周期等于 6
24、個狀態(tài)時鐘周期或等于 12 個振蕩周期;指令周期是指單片機(jī)執(zhí)行一條指令所占用的時間, 依據(jù)指令的不同, 可包含有 1、2、4 等機(jī)器周期的倍數(shù);10. 當(dāng) at89c51 單片機(jī)外接晶振為 4mhz 時,其振蕩周期、狀態(tài)時鐘周期、機(jī)器周期、指令周期的值各為多少?答:振蕩周期為0.25s,狀態(tài)時鐘周期為0.5s,機(jī)器周期為 3s,指令周期依據(jù)指令而不同可能是 3s、6s、12s 等;11. mcs-51 單片機(jī)擴(kuò)展系統(tǒng)中,外部程序儲備器和數(shù)據(jù)儲備器共用16 位地址線和 8 位數(shù)據(jù)線,擴(kuò)展空間都為 64kb,為什么兩個儲備空間不會發(fā)生沖突?答: mcs-51單片機(jī)是通過不同的信號來對片外數(shù)據(jù)儲備器
25、和程序儲備器進(jìn)行讀、寫的: 片外數(shù)據(jù)儲備器的讀、寫:通過rd和 wr信號和片選信號等來掌握;程序儲備器的讀:通過 psen信號掌握;此外,通過用不同的命令(指令)來實現(xiàn);12、什么是堆棧 . 簡述單片機(jī)的堆棧處理過程; 什么是堆棧指針寄存器 sp?復(fù)位后 sp 值是多少? 答: 堆棧是: 按著“先進(jìn)后出”的原就進(jìn)行操作的一段片內(nèi)數(shù)據(jù)儲備器區(qū)域;堆棧處理過程 :數(shù)據(jù)存入棧時, sp指針先加 1,再存入數(shù)據(jù); 數(shù)據(jù)出棧時,先取數(shù)據(jù),再把 sp指針減 1;堆棧指針 sp 就是指向堆棧區(qū)域的第一個儲備單元地址 (也稱“棧頂”),向堆棧中每存一個數(shù),sp 中的值就自動加 1,每取一個數(shù)就自動減 1,sp
26、 指針始終指向棧頂?shù)刂?;?fù)位后, sp 值 sp=07h,這樣堆棧就要從 08h 開頭,而 08h 屬于工作寄存器區(qū),如程序要用到這些寄存器組就要將 sp設(shè)置大些,因此堆棧最好在內(nèi)部的ram ( 30h7fh)中開創(chuàng);13.明白 at89c51 單片機(jī)的 rom 空間中,這 6 個地址( 0、03h、0bh、13h、1bh、23h)有什么特別的意義和用途?用戶應(yīng)怎樣合理支配?答:他們都是特別的地址單元,其中0000h 是單片機(jī)復(fù)位后,系統(tǒng)開頭取指、執(zhí)行指令的地址, 即單片機(jī)復(fù)位后 pc 值為 0000h;而 03h、0bh、13h、1bh 、23h 是單片機(jī) 5 個中斷服務(wù)子程序的入口地址;
27、相鄰中斷入口地址間隔 8 個單元;當(dāng)程序使用中斷時, 在入口地址處安放一條跳轉(zhuǎn)指令,而相應(yīng)的中斷服務(wù)子程序從轉(zhuǎn)移地址開頭安放,如中斷服務(wù)子程序小于等于 8 個單元可直接存在入口地址開頭的 8 個單元內(nèi);如沒有用到中斷功能,這些單元就可以作為一般的程序儲備器用;614. 位地址 3eh 和字節(jié)地址 3eh 有何區(qū)分?位地址 3eh 詳細(xì)在片內(nèi) ram 中什么位? 答:字節(jié)地址 3eh 是內(nèi) ram 低 128 字節(jié)中的一個字節(jié)儲備單元;而位地址是針對可位尋址區(qū)域而言的,位尋址區(qū)占用了字節(jié)地址的20h2fh 共 16 個字節(jié),字節(jié)地址 20h 中的 20h.020h.7 位地址是 00h08h,因
28、此位地址 3eh 是字節(jié)地址 27h 中的第 7 位;15. 程序計數(shù)器寄存器pc 的作用?復(fù)位后 pc 中值各為何?答: 程序計數(shù)器 pc 時一個 16 位的計數(shù)器,其內(nèi)容為將要執(zhí)行的指令的首地址, 尋址范疇達(dá) 64kb , pc 具有自動加 1 功能,以實現(xiàn)程序的次序執(zhí)行;pc 不行尋址,無法對它進(jìn)行讀寫;復(fù)位后, pc=0000h,使單片機(jī)從 0000h 單元開頭執(zhí)行;16. 畫圖說明 at89c51 單片機(jī)的儲備空間結(jié)構(gòu);答:rom,程序儲備器(只讀)ffffh外部ffffh外部 rom 60kb1000hfffh內(nèi)部內(nèi)部 romea=1外部 romea=0000hffh80h7fh0
29、0h專用寄存器區(qū)內(nèi)部數(shù)據(jù)ram0000hram,數(shù)據(jù)儲備器(讀/ 寫)psenrdwr程序儲備器 rom 結(jié)構(gòu)內(nèi) ram 儲備器結(jié)構(gòu)補(bǔ)充: 8051 單片機(jī)內(nèi)部的儲備器結(jié)構(gòu)儲備器是運算機(jī)的重要硬件之一,單片機(jī)儲備器結(jié)構(gòu)有兩種類型: 一種是程序儲備器和數(shù)據(jù)儲備器統(tǒng)一編址,屬于普林斯頓結(jié)構(gòu);另一種是程序儲備器和數(shù)據(jù)儲備器分開編址的哈佛結(jié)構(gòu);mcs-51 采納的是哈佛結(jié)構(gòu);719、8051 單片機(jī)的內(nèi)部 ram 的結(jié)構(gòu)內(nèi)部 256b 共分為: ram (低 128b)和特別功能寄存器 sfp 區(qū)(高 128b)( 參考教材p15-)mcs-51內(nèi)部有 128 個字節(jié)的數(shù)據(jù)儲備器 ram ,它們可以作
30、為數(shù)據(jù)緩沖器、堆棧、工作寄存器和軟件標(biāo)志等使用;內(nèi)部 ram 地址為 00h 7fh ,不同的地址區(qū)域內(nèi),規(guī)定的功能不完全相同;低 128 字節(jié)地址空間的 ram 中不同的地址區(qū)域功能安排為: 工作寄存器區(qū) ( 00h-1fh)單片機(jī)的內(nèi)部工作寄存器以 ram 形式組成,即工作寄存器包含在內(nèi)部數(shù)據(jù)儲備器中;地址為 00h 1fh 單元,內(nèi)部 ram 的低 32字節(jié)分成 4個工作寄存器區(qū),每一個區(qū)有 8個工作寄存器, 編號為 r0 r7 ; 位尋址空間 (20h-2fh)cpu不僅對內(nèi)部 ram的 20h 2fh 這 16個單元有字節(jié)尋址功能, 而且具有位尋址功能 (可以單獨讀寫某一位);給這
31、128位賦以了位地址為 00h 7fh , cpu 能直接尋址這些位; 堆棧和數(shù)據(jù)緩沖區(qū) (30h-7fh )原就上 mcs-51單片機(jī)的堆??梢栽O(shè)在內(nèi)部 ram的任意區(qū)域內(nèi),但是一般設(shè)在 30h 7fh的范疇內(nèi);棧頂?shù)奈恢糜啥褩V羔?sp 指出; 特別功能寄存器 sfr 區(qū)(高 128b,即 80h ffh)在高 128b區(qū)中,在 80h ffh 的地址空間內(nèi)離散地分布著 18 個特別功能寄存器( sfr),并答應(yīng)像拜訪內(nèi)部 ram一樣便利地拜訪特別功能寄存器;例如:四個口 p0p3、 acc、tmo、d tcon、scon、sp、th0、tl0 等;(參考教材 p17)(補(bǔ)充: 8052
32、有 21個特別功能寄存器;)8第 3 章 并行輸入 /輸出( i/o )口及其簡潔應(yīng)用4個 lsttl 輸入,8個 引 腳最 大 吸 收流 15ma1. at89c51 四個 i/o 口使用時有哪些分工和特點?試作比較,并填寫下表;i/o 口相同的結(jié)構(gòu)不 同結(jié)構(gòu)的基 本功能第 二 功能sfr 字節(jié)地址位地址范疇驅(qū)動才能p0都有鎖存多 路選輸 入數(shù)據(jù)線80h8087h強(qiáng),8 個 ls器、輸入緩沖器和擇開關(guān)輸出/低 8 位地址線ttl 輸入,8 個引腳最輸出驅(qū)動大 吸 收 電器流 26map1輸 入輸出90h9097hp2多 路 選輸 入高 8 位a0ha0a7h擇開關(guān)輸出地址線p3選 擇 輸出功
33、能輸 入輸出第 二 功能b0hb0b7h2. at89c51 的 4 個 i/o 口作為輸入口時,為什么要先寫“ 1”?答: at89c51讀操作時,為讀入正確的引腳信號,必需先保證場效應(yīng)管截止;由于場效應(yīng)管導(dǎo)通, 引腳電平為 0,明顯,從引腳輸入的任何外部信號都被場效應(yīng)管強(qiáng)迫短路,嚴(yán)峻時可能因有大電流流過場效應(yīng)管,而將它燒壞;為保證場效應(yīng)管截止,必需先向鎖存器寫“1”,使場效應(yīng)管截止;3. p0 口作輸出口時,為什么要外加上拉電阻?答: 由于當(dāng) p0 口作數(shù)據(jù)傳輸作用時,輸出驅(qū)動器是開漏電路,需要外加上拉電阻;4. 為什么外擴(kuò)儲備器時, p0 口要外接鎖存器,而 p2 口卻不接?答: 由于
34、p0 口 8 位是地址線與數(shù)據(jù)線分時復(fù)用的, 即 p0 口 8 位先輸出外部數(shù)據(jù)儲備器的低 8 位地址到鎖存器中鎖存,然后再輸出8 位數(shù)據(jù)到數(shù)據(jù)總線上;p2 口 8 位輸出的數(shù)據(jù)只作為地址總線的高8 位,所以不需要連接鎖存器;5. 為什么當(dāng) p2 口作為擴(kuò)展程序儲備器的高 8 位地址后,就不宜作 i/o 口用?答: p2 口雖然有地址 /數(shù)據(jù)的雙重作用,可是在同一時間只能在一個狀態(tài)下工作, 假如有外部 rom , 拜訪的操作連續(xù)不斷, p2 口作為高 8 位要不斷的傳送地址,因此不宜再作為數(shù)據(jù)傳輸用,假如是外 ram ,就依據(jù)對其讀寫的頻繁度來打算是否將p2 口作為數(shù)據(jù)傳輸;6. 單片機(jī) p3
35、 口各引腳的其次功能有哪些? 答:單片機(jī) p3 口各引腳復(fù)用的其次功能有:串行通信( p3.0,p3.1 )、外部中斷懇求輸入( p3.2,p3.3 )、外部計數(shù)脈沖( p3.4,p3.5 )和外部儲備器的讀寫掌握信號 (p3.6,p3.7 );9第 4 章 定時器/計數(shù)器與中斷系統(tǒng)1. 與定時器 /計數(shù)器工作相關(guān)的寄存器是哪兩個?分別列表說明它們各掌握位的含義和功能是什么?答:與定時器 /計數(shù)器工作相關(guān)的兩個特別寄存器是tmod 和 tcon,各有 8 位;(1) tmod 是工作方式寄存器,高四位和低四位分別用于掌握t0 和 t1,作用相同,因此這里就介紹低四位,它們分別是: m0 ,m1
36、 這兩位用于工作方式挑選,對應(yīng)于定時器狀態(tài)而言;c/t 位是計數(shù)/定時方式挑選位; gate 是門控位,用于定時器啟動信號源的挑選;(2) tcon 是掌握寄存器,其中低四位用于外部中斷信號掌握,高四位用于定時器/計數(shù)器掌握, 其中: tr1 定時器/計數(shù)器 1 啟動標(biāo)志; tr0 定時器/計數(shù)器 0 啟動標(biāo)志;2. 簡述 8051 的定時/ 計數(shù)器 t0 和定時/ 計數(shù)器 t1 的工作方式分別有哪幾種 .答: 定時/ 計數(shù)器 t0 的工作方式有:工作方式各方式功能說明方式 013 位定時/ 計數(shù)器方式 116 位定時/ 計數(shù)器方式 28 位自動重置定時 / 計數(shù)器方式 3兩個 8 位的定時
37、/ 計數(shù)器定時/ 計數(shù)器 t1 的工作方式工作方式方式說明0 13 位定時/ 計數(shù)器1 16 位定時/ 計數(shù)器2 8 位自動重置定時 / 計數(shù)重視要學(xué)問點 :晶振頻率 fosc時鐘周期(也稱為振蕩周期) =1/f osc1 狀態(tài)周期 =2 拍=2* 時鐘周期1 機(jī)器周期 =6 拍=6* 狀態(tài)周期 =12* 時鐘周期補(bǔ)充說明: 定時器/計數(shù)器的最大定時容量、定時容量、初值之間的關(guān)系如何?答:定時器 /計數(shù)器的最大定時容量是指從0 開頭到最終溢出的容量,在方式0 和方式 2 下最大定時容量分別為 2138192 和 28256,而定時容量是依據(jù)當(dāng)前初值到最終溢出的容量;而初值就是指當(dāng)前定時器/計數(shù)
38、器在定時 /計數(shù)開頭之前給予的數(shù)值,定時容量就是最大容量和初值的差;3、晶振 f osc =6mhz,t0工作在模式 1, 最大定時的時長是多少 .答: 最大定時 =(m-t0 初值)時鐘周期 12=(216-0 ) 1/6 12 = 131072s補(bǔ)充: 晶振 f osc =12mhz,t0工作在模式 0、模式 1 和模式 2, 最大定時的時長分別是多少 .答:在模式 0:最大定時 =(m-t0 初值)時鐘周期 12=(213-0 ) 1/12 12=8192s1016在模式 1: 最大定時 =(m-t0初值)時鐘周期 12=(2 -0 ) 1/12 12=65536 s8在模式 2: 最大
39、定時 =(m-t0初值)時鐘周期 12=(2 -0 ) 1/12 12=256s4、已知一臺 mcs51 單片機(jī)系統(tǒng)使用 fosc =12mhz 或 6mhz 的外部晶體振蕩器,運算:1) 該單片機(jī)系統(tǒng)的狀態(tài)周期、時鐘周期與機(jī)器周期各為多少? 答:1)狀態(tài)周期 =2/f osc=0.167s時鐘周期 =1/ fosc=1/12s機(jī)器周期 =12/fosc=1s(2s)2) 當(dāng)單片機(jī)的工作在方式 2 時, t0 的最大定時時間為多少?82)tmax =2 機(jī)器周期=2561us=256s(256*2 s=512us)(3) 定時 200 s ,就定時器 0(t0)裝入的初值是多少?t0 初值=2
40、8 -200 s/1 s =56=38h28-200 s/2 s=156=9ch5、mcs-51采納 6mhz的晶振,定時 0.5ms,如用定時器方式 1 時的初值應(yīng)為多少( 16 進(jìn)制數(shù))?16答: 由于: 定時時間 =2 - 初值* 機(jī)器周期16所以:t0初值=2 -500 s/2 s=65536-250 = 65286 =ff06h補(bǔ)充:( 1)如定時 1ms,如用定時器方式 1 時的初值應(yīng)為多少?16答:t0初值=2 -1000 s/2 s =65536-500 = 65036 =fe0ch(2) )如定時 10ms,如用定時器方式 1 時的初值應(yīng)為多少?16答:t0初值=2 -100
41、00 s/2 s =65536-5000 = 60536 = ec78h(3) )如定時 100ms,如用定時器方式 1 時的初值應(yīng)為多少?16答:t0初值=2 -100000 s/2s =65536-50000 = 15536 = 3cb0h摸索:(1) 如采納方式 0 或方式 2 時, 上述結(jié)果是多少 .(2) 如采納 12mhz的晶振,上述結(jié)果又是多少?6. 什么叫中斷?設(shè)置中斷有什么優(yōu)點?答:單片機(jī)執(zhí)行程序的過程中,為響應(yīng)內(nèi)部和外部的隨機(jī)發(fā)生的大事,cpu 臨時終止執(zhí)行當(dāng)前程序,轉(zhuǎn)去處理突發(fā)大事,處理完畢后,再返回來連續(xù)執(zhí)行原先終止了的程序,這一過程稱為中斷;設(shè)置中斷使單片機(jī)能夠準(zhǔn)時的
42、響應(yīng)并處理運行過程中內(nèi)部和外部的突發(fā)大事,解決單片機(jī)快速cpu 與慢速外設(shè)間的沖突,提高單片機(jī)工作效率及其牢靠性;7. 寫出 at89c51 單片機(jī) 5 個中斷源的入口地址、中斷懇求標(biāo)志名稱、位地址和所在的特別功能寄存器;中斷源入口地址中斷懇求標(biāo)志名稱中斷懇求標(biāo)志位地址所在特別寄存器int00003hie089htcont0000bhtf08dhtconint10013hie18bhtcont1001bhtf18fhtcon串行口0023hti、ri99h、98hscon118. 中斷處理過程包括哪 4 個步驟?簡述中斷處理過程;答:中斷過程可以分為四步, 分別是中斷懇求、 中斷響應(yīng)、 中斷服
43、務(wù)和中斷返回; 當(dāng)中斷源要 cpu 為其服務(wù)時,先發(fā)出一個中斷懇求信號,cpu 不斷查詢中斷懇求標(biāo)志,一旦查詢到某個中斷懇求標(biāo)志置位,就依據(jù)中斷響應(yīng)條件去響應(yīng)懇求, 從而轉(zhuǎn)去執(zhí)行中斷服務(wù)程序;但轉(zhuǎn)去中斷程序時,要求先愛護(hù)現(xiàn)場, 將相關(guān)的在服務(wù)子程序可能轉(zhuǎn)變的儲備單元內(nèi)容壓入堆棧愛護(hù),然后再去執(zhí)行中斷服務(wù)程序主體,最終中斷返回,再返回前將原先的堆棧內(nèi)容出棧,即復(fù)原現(xiàn)場;9. 中斷響應(yīng)需要哪些條件?答:條件:(1)已經(jīng)開總中斷( ea=1 )和相應(yīng)中斷源的中斷; (2)未執(zhí)行同級或更高級的中斷;(3)當(dāng)前執(zhí)行指令的指令周期已經(jīng)終止; (4)正在執(zhí)行的不是中斷返回指令和拜訪ie 、ip 的指令, 否
44、就要再執(zhí)行一條指令后才能響應(yīng);10. at89c51 單片機(jī)中斷優(yōu)先級有幾級?答: at89c51 單片機(jī)中斷優(yōu)先級共有兩級,優(yōu)先級分為高優(yōu)先級和低優(yōu)先級;當(dāng)幾個中斷源同時懇求時, cpu 先服務(wù)高優(yōu)先級的中斷,可由程序編程打算;11. at89c51 單片機(jī)響應(yīng)中斷的優(yōu)先次序應(yīng)依什么原就?寫出同級中斷源的中斷響應(yīng)優(yōu)先級別 (從高至低 );答:單片機(jī)響應(yīng)中斷的優(yōu)先次序應(yīng)依什么原就是:按著二級優(yōu)先級從高到低, 相同優(yōu)先級的中斷再按默認(rèn)的優(yōu)先級次序從高到低的響應(yīng)原就;同級中斷源的中斷響應(yīng)次序(從高至低)如下表:最高外部中斷 0次高定時計數(shù)器中斷 0第三外部中斷 1第四定時計數(shù)器中斷 1最低串行口中
45、斷12mcs-51系列單片機(jī)具有幾個中斷源?分別是什么?各自的中斷標(biāo)志位是什么應(yīng)外部中斷后,如何清除中斷懇求標(biāo)志位?答: mcs-51系列單片機(jī)共有 5 個中斷源,分別為 :外部中斷 0定時計數(shù)器中斷 0外部中斷 1定時計數(shù)器中斷 1串行口中斷中斷標(biāo)志為分別為:?其中, cpu響外部中斷 0定時計數(shù)器中斷 0外部中斷1定時計數(shù)器中斷 1串行口中斷ie0tf0在 cpu響應(yīng)外部中斷 int0/int1ie1后,tf1ti 和 ri在邊沿觸發(fā)方式下, ie0 、ie1 可由硬件自動清除; 在電平觸發(fā)方式下, ie0 、ie1 由軟件清除;補(bǔ)充:串行口中斷的標(biāo)志位 ti 和 ri 就由軟件清 0.定
46、時器/ 計數(shù)器的標(biāo)志位 tf0 和 tf1 由自動硬件清 0.13mcs-51 單片機(jī)有幾個中斷源?各中斷懇求如何提出的?中斷程序的入口地址是多少?(教材-p117)答: 8051 單片機(jī)一共有 5 個中斷源;12外部中斷兩個 int0 和 int,當(dāng)其為低電平常向 cpu 提出中斷懇求,有兩種觸發(fā)方式:電平觸發(fā)和邊沿觸發(fā);兩個定時 /計數(shù)器 t0 和 t1 ,當(dāng)計數(shù)滿或定時時間到了可向 cpu 提出中斷懇求, 由軟件設(shè)置開啟和關(guān)閉這兩個中斷;串行口的發(fā)送 /接收時數(shù)據(jù)完成后,(置位 ti/ri ),向 cpu 提出中斷懇求;各中斷程序的入口地址是:教材p117mcs-51系列單片機(jī)共有 5
47、個中斷源及入口地址表 :外部中斷 0定時計數(shù)器中斷 0外部中斷 1定時計數(shù)器中斷 1串行口中斷0003h000bh0013h001bh0023h15. 已知 fosc6mhz ,使 p1.7 輸出高電平寬 40us,低電平寬 360us的連續(xù)矩形脈沖,使用 t0 定時的初值分別是多少?答:利用 t0 分別定時器 40us 和 360 us 來掌握 p1.7 引腳, 初值運算過程:依據(jù)晶振得一個機(jī)器周期為2us,輸出高電平寬 40us 時,其初值 t028-40/2ech(40us)輸出低電平寬 360us 時,其初值 t0 28-360/2 4ch( 360us)16. 已知 fosc6mhz ,試編寫程序,利用 t0 工作在方式 2,使 p1.0 和 p1.1 分別輸出周期為 1ms和 400us的方波;此時的時間初值是多少? 答:采納 200us定時,初值運算過程:依據(jù)晶振得一個機(jī)器周期為2us, 初值t028-200/29ch第 6 章 a/d 和 d/a 轉(zhuǎn)換接口1. 簡述 adc0809轉(zhuǎn)換的基本過程 ;答:1. 輸入 3 位地址 a,b,c ,并使 ale=1,將地址存入地址鎖存器中,經(jīng)地址譯碼器譯碼從8 路模擬通道中選通一路模擬量送到比較器;2送 start一高脈沖, start的上升沿使逐次靠近寄存器復(fù)位,下降沿啟動a/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石油天然氣合作開發(fā)合同
- 中小企業(yè)人員書面勞動合同
- 綠色低碳產(chǎn)業(yè)項目合作合同
- 砂礫石供貨合同
- 危險廢物運輸合同協(xié)議
- 煤炭銷售合同
- 環(huán)保項目資金籌措及使用協(xié)議
- 新能源汽車充電基礎(chǔ)設(shè)施建設(shè)合作合同
- 2023-2024學(xué)年高中信息技術(shù)選修2(浙教版2019)-網(wǎng)絡(luò)基礎(chǔ)-教學(xué)設(shè)計-2.2-網(wǎng)絡(luò)體系結(jié)構(gòu)與TCPIP協(xié)議
- 劇組場地使用損壞賠償協(xié)議
- 流感課件名稱教學(xué)課件
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- 學(xué)生課業(yè)發(fā)展的測量與評價
- 二年級上冊勞動《理床鋪》課件
- 雷達(dá)原理第6版丁鷺飛課后參考答案
- 《預(yù)防流感》主題班會教案3篇
- 廣西海綿城市規(guī)劃設(shè)計導(dǎo)則征求意見稿
- 校園招聘活動策劃方案(6篇)
- 數(shù)字二維動畫課程設(shè)計
- 中國衛(wèi)生巾行業(yè)消費形勢與競爭格局分析研究報告(2024-2030版)
- 醫(yī)院檢驗科生物安全程序文件
評論
0/150
提交評論