C51單片機(jī)復(fù)習(xí)題(WORD檔)_第1頁
C51單片機(jī)復(fù)習(xí)題(WORD檔)_第2頁
C51單片機(jī)復(fù)習(xí)題(WORD檔)_第3頁
C51單片機(jī)復(fù)習(xí)題(WORD檔)_第4頁
C51單片機(jī)復(fù)習(xí)題(WORD檔)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2013 年 C51 單片機(jī)復(fù)習(xí)題一填空題1、計(jì)算機(jī)中最常用的字符信息編碼是( ASCII 碼 )。2、MCS-51系列單片機(jī)為(8 )位單片機(jī)。3、若不使用MCS-51片內(nèi)存儲(chǔ)器引腳(/EA )必須接(地 )。4、8031 內(nèi)部有( 128 )個(gè) RAM;8051 內(nèi)部有( 4K ROM )和( 128 個(gè) RAM)。5、堆棧的地址由( SP )內(nèi)容確定,其操作規(guī)律是“( 先 )進(jìn)( 后 )出”。6、在單片機(jī)擴(kuò)展時(shí),( P0 )口和( P2 )口為地址線,( P0 )口又分時(shí)作為數(shù)據(jù)線。7、在MCS-51單片機(jī)中,如采用6MHZ晶振,一個(gè)機(jī)器周期為(2us )。8、 當(dāng)80C51的RST引腳

2、上保持(2 )個(gè)機(jī)器周期以上的低電平時(shí),80C51即發(fā)生復(fù)位。9、當(dāng)P1 口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫入(1 ),否則輸入數(shù)據(jù)可能出錯(cuò)。10、若某存儲(chǔ)芯片地址線為 12根,那么它的存儲(chǔ)容量為 ( 4K B )。11、 程序狀態(tài)寄存器PSW勺作用是用來保存程序運(yùn)行過程中的各種狀態(tài)信息。其中CY為(進(jìn)位) 標(biāo)志,用于無符號(hào)數(shù)加(減)運(yùn)算,當(dāng)進(jìn)行( 位)操作時(shí)作為位累加器。0V為(溢出)標(biāo)志, 用于有符號(hào)數(shù)的加(減)運(yùn)算。12、 消除鍵盤抖動(dòng)常用兩種方法,一是采用(硬件去抖電路),用基本RS觸發(fā)器構(gòu)成;二是采用(軟 件去抖程序 ),既測(cè)試有鍵輸入時(shí)需延時(shí)(約大于 10毫 秒 )后再

3、測(cè)試是否有鍵輸入,此方法可 判斷是否有鍵抖動(dòng)。13、若MCS-51單片機(jī)采用12MHz的晶振頻率,它的機(jī)器周期為(1us ),ALE引腳輸出正脈沖 頻率為( 2 MHZ )。14、 8051有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,T0和T1。它們的功能可由兩個(gè)控制寄存器 (TCON )、 (TMOD)的內(nèi)容決定,且定時(shí)的時(shí)間或計(jì)數(shù)的次數(shù)與(TH)、( TL)兩個(gè)寄存器的初值有關(guān)。15、 串行口的控制寄存器 SCON中, REN的作用是( 允許串行接收位 )。16、 單片機(jī)內(nèi)外中斷源按優(yōu)先級(jí)別分為高級(jí)中斷和低級(jí)中斷, 級(jí)別的高低是由 ( 中斷優(yōu)先級(jí)寄存 器, )寄存器的置位狀態(tài)決定的。 同一級(jí)別中斷源的

4、優(yōu)先順序是由 ( 自然優(yōu)先級(jí)順序 ) 決定的。17、LED數(shù)碼顯示按顯示過程分為( 靜態(tài)、)顯示和(動(dòng)態(tài) )顯示2種。前者,對(duì)每位顯示來 說是連續(xù)顯示的, 可通過單片機(jī)串行口實(shí)現(xiàn); 當(dāng)多位顯示時(shí)需較多外部驅(qū)動(dòng)芯片, 功耗較大。后者, 對(duì)每位顯示來說是斷續(xù)顯示需占用單片機(jī)的( 并行 )接口資源。18、 單片機(jī)串行通信時(shí),若要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送至(SBUF單元,若要接收數(shù)據(jù) 也要到該單元取數(shù)。19、半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是(存儲(chǔ)容量)和(存儲(chǔ)速度)。20、 計(jì)算機(jī)的系統(tǒng)總線有(地址總線)、(控制總線)和(數(shù)據(jù)總線)。21、(只看看)若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V

5、,則D/A轉(zhuǎn)換器的分辨率為( 5/255=0.0196V)。22、單片機(jī)串行通信時(shí), 其波特率分為固定和可變兩種方式, 在波特率可變的方式中, 可采用( 定 時(shí)器 T1 )的溢出率來設(shè)定和計(jì)算波特率。23、 P0 P1、P2、P3四個(gè)均是(8 )位的(并行)口(填“串行”還是“并行”),其中P0的 功能是(地址/數(shù)據(jù)分時(shí)復(fù)接口)。24、 片內(nèi)RAM可進(jìn)行位尋址的空間是(20H-2FH ),其對(duì)應(yīng)的位地址范圍是(OOH-FFH )。25、 8051單片機(jī)有(5)個(gè)中斷源,(2)級(jí)中斷優(yōu)先級(jí)別。26、 8255A屬于可編程的(并行)接口芯片,8255A的A通道有(3)種作方式。8255A的B有 (

6、2 )種作方式。27、MC51內(nèi)部的SFR共有(18, 8052 系列有21)個(gè)。28、 8051有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,其中定時(shí)作用是指對(duì)單片機(jī)(對(duì)內(nèi)部晶振頻率fosc/12 ) 脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器作用是指對(duì)單片機(jī)(外部)脈沖進(jìn)行計(jì)數(shù)。29、 當(dāng)P1 口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫入(FFH,否則輸入數(shù)據(jù)可能出錯(cuò)。30、由于執(zhí)行每條指令都要占用 CPU勺時(shí)間,因此采用循環(huán)結(jié)構(gòu)并多次重復(fù)執(zhí)行某些指令可實(shí)現(xiàn)軟 件延時(shí)。而硬件延時(shí)一般是采用單片機(jī)的(定時(shí) /計(jì)數(shù)器)再通過軟件編程來實(shí)現(xiàn)。31、 ROM在單片機(jī)系統(tǒng)中作為程序存儲(chǔ)器,主要類型有ROM PROM EPROME

7、EPRO和FLASH存儲(chǔ)器。其中 8051 有 4K ( ROM ); 8751 有 4K ( EPROM ); 89C51 有 4K ( FLASH存儲(chǔ)器)。32、 中斷源的是否允許中斷是由(IE )寄存器決定的,中斷源的優(yōu)先級(jí)別是由(IP)寄存器決定 的。33、DS1302與單片機(jī)的接口只需 3根線相連,分別是(/RST)、(I/O )、( SCLK。34、 當(dāng)單片機(jī)CPU向應(yīng)中斷后,程序?qū)⒆詣?dòng)轉(zhuǎn)移到該中斷源所對(duì)應(yīng)的入口地址處, 并從該地址開始 繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT1的入口地址為(0013H),串行口的中斷入口地址為(0023H,T0的

8、入口地址為(000BH )。35、 擴(kuò)展并行I/O 口時(shí),常采用(8255 )和(8155 )可編程芯片。36、MCS-5仲片機(jī)訪問外部存儲(chǔ)器時(shí),利用(ALE )信號(hào)鎖存來自(P0 ) 口的低8位地址 信號(hào)。37、 MCS-51單片機(jī)中有(2 )個(gè)(16 )位的定時(shí)/計(jì)數(shù)器,可以被設(shè)定的工作方式有(四)種。38、用MCS-51串行口擴(kuò)展并行I/O 口時(shí),串行口工作方式應(yīng)選擇(方式 0)。39、 在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的一些特征寄存器是(PSW )。40、中斷源的優(yōu)先級(jí)別被分為高級(jí)和低級(jí)兩大級(jí)別, 各中斷源的中斷請(qǐng)求是屬于什么級(jí)別是由(IP ) 寄存器的內(nèi)容確定的。41、

9、語句 xdata unsigned char OUTX2 _at_ 0x1002的功能是(是在外部 RAM中 的 xdata 區(qū)定義 了無符號(hào)字符型的字變量 OUTX2它的地址是1002H)。42、 當(dāng)定時(shí)器T0計(jì)數(shù)計(jì)滿時(shí),由硬件電路使( 溢出標(biāo)志TF0 )置位;最后再由硬件電路使(該 位TF0自動(dòng)復(fù)位)。43、 C51中的任何程序總是由三種基本結(jié)構(gòu)組成:(順序)、(分支)、(循環(huán))。44、MCS-51單片機(jī)擴(kuò)展程序存儲(chǔ)器所用的讀信號(hào)為(/PSEN,擴(kuò)展數(shù)據(jù)存儲(chǔ)器所用的控制信號(hào)為 (/RD )和(/WR )。45、當(dāng)定時(shí)器To工作在方式_3時(shí),要占定時(shí)器T1的(TR1)和(TF1)兩個(gè)控制位.

10、46、MCS-51串行接口有()種工作方式,這可在初始化程序中用軟件設(shè)置特殊功能寄存器(_SCON _)來實(shí)現(xiàn)。.47、在串行通信中,根據(jù)數(shù)據(jù)傳送方向分為(單工)、(半雙工)和(全雙工)三種方式48. 中斷請(qǐng)求信號(hào)有(電平觸發(fā))和(邊沿觸發(fā))兩種觸發(fā)方式。49. C51的串行口控制寄存器中有2個(gè)中斷標(biāo)志位,它們是(TI)和(RI)50. 鍵盤的結(jié)構(gòu)形式一般有兩種:(獨(dú)立式鍵盤)和 (矩陣式鍵盤)。51. 單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將(CPU)、(存儲(chǔ)器)和(輸入/輸出接口)部 分集成于一塊芯片之上。52. 構(gòu)成8051單片機(jī)最小應(yīng)用系統(tǒng)時(shí),(/EA)引腳應(yīng)該接高電平.構(gòu)成8031單片機(jī)

11、最小應(yīng)用系統(tǒng) 時(shí),(/EA)引腳應(yīng)該接地。53. 串行通信按信息的格式可分為(同步通信)和(異步通信)兩種方式。54. D/A轉(zhuǎn)換器實(shí)現(xiàn)轉(zhuǎn)換成55. A/D轉(zhuǎn)換器實(shí)現(xiàn)轉(zhuǎn)換成二單項(xiàng)選擇題1、在單片機(jī)中,通常將一些中間計(jì)算結(jié)果放在(A、累加器B控制器A )中據(jù)存儲(chǔ)器C程序存儲(chǔ)器)引腳。A、外接定時(shí)器B、外接串行口斷D外接晶振3、8051單片機(jī)共有(B)中斷源。A、4B、52、單片機(jī)8051的XTAL1和XTAL2引腳是( D6D 7C、外接中16B數(shù)據(jù)的輸出口D輸出高8位地址D )。B、2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)D 16位計(jì)數(shù)器結(jié)構(gòu)D、 DS1302C、1幀D 1串4、設(shè)MCS-51單片機(jī)晶振頻率為12M

12、Hz定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為(C )A、2MHzB、1MHzC、500kHzD、250kHz5. 當(dāng)MCS-51單片機(jī)接有外部存儲(chǔ)器,P2 口可作為( D )A、數(shù)據(jù)輸入口C、準(zhǔn)雙向輸入/輸出口6 .單片機(jī)的定時(shí)器/計(jì)數(shù)器設(shè)定為工作方式1時(shí),是(A、8位計(jì)數(shù)器結(jié)構(gòu)C、13位計(jì)數(shù)器結(jié)構(gòu)7. 下列具有模數(shù)轉(zhuǎn)換功能的芯片是(A )A、ADC0809 B DAC0832 C、BS18B208、串行口每一次傳送(B )字符。A、1個(gè)字節(jié)B、1bit9. MCS-51單片機(jī)中,當(dāng)寄存器IP=0x81時(shí),優(yōu)先級(jí)最高的中斷是(C )A、INT1B、串行口中斷C INT0D定時(shí)器/計(jì)數(shù)器T

13、0中斷10. C51編譯器中支持的存儲(chǔ)模式不包含(A )A、XdataB、SmallC、CompactD、Large11、計(jì)算機(jī)能直接識(shí)別的語言是(C )。A.匯編語言B .自然語言C.機(jī)器語言D . C語言12、采用8031單片機(jī)必須擴(kuò)展(B)0A、數(shù)據(jù)存儲(chǔ)器B、程序存儲(chǔ)器 C、I/O接口 D、顯示接口13. 定時(shí)/計(jì)數(shù)器有4種工作模式,它們由(B )寄存器中的M1 M0狀態(tài)決定。A. TCONB. TMOD C . PCON D . SCON14. P0 口作數(shù)據(jù)線和低8位地址線時(shí)BA .應(yīng)外接上拉電阻B .不能作I/O 口C .能作I/O 口D .應(yīng)外接高電平15. 對(duì)于8031單片機(jī),

14、其內(nèi)部RAM C。A.只能位尋址B .只能字節(jié)尋址C.既可位尋址又可字節(jié)尋址D.少部分能位尋址16. MC51單片機(jī)的CPU主要的組成部分為A oA.運(yùn)算器、控制器B .加法器、寄存器C .運(yùn)算器、加法器D .運(yùn)算器、譯碼器17. 單片機(jī)能直接運(yùn)行的程序叫CoA.源程序B。匯編程序C。目標(biāo)程序D。編譯程序18. 、在8051片外擴(kuò)展8K的EPROM 2764需要(C )根地址線。A、11 B 、12C、13、D 、1420. MCS-51的中斷允許觸發(fā)器內(nèi)容為83H, CPU將響應(yīng)的中斷請(qǐng)求是()(A) T0(B) INT1(C)串行接口(D) INT021. MCS-51系列單片機(jī)芯片是雙列

15、直插式封裝的,有()個(gè)引腳。(A) 24(B) 30(C) 40(D) 50第1章單片機(jī)硬件系統(tǒng)1什么是單片機(jī)、單片機(jī)系統(tǒng)、單片機(jī)應(yīng)用系統(tǒng)?答:?jiǎn)纹瑱C(jī):又名微控制器,是將微型計(jì)算機(jī)中的中央處理器(CPU)、隨機(jī)存儲(chǔ)器(RAM )、只讀存儲(chǔ)器(ROM )及I/O 口電路等主要部件,結(jié)合連接它們的總線集成在一塊芯片上,即它是一 塊智能芯片。單片機(jī)系統(tǒng):?jiǎn)纹瑱C(jī)本身只是一塊芯片,它并不能集成計(jì)算機(jī)的全部電路,因此需要加上時(shí)鐘、 復(fù)位電路等,才能構(gòu)成單片機(jī)最小應(yīng)用系統(tǒng);若最小系統(tǒng)資源不足時(shí),還需擴(kuò)展外圍電路和外圍芯 片等,從而構(gòu)成能滿足應(yīng)用要求的單片機(jī)系統(tǒng)。單片機(jī)應(yīng)用系統(tǒng):它是為實(shí)際的控制應(yīng)用而設(shè)計(jì)的,

16、該系統(tǒng)與控制對(duì)象結(jié)合在一起,是滿足嵌 入式對(duì)象要求的全部電路系統(tǒng)。它在單片機(jī)的基礎(chǔ)上配置了前/后向通道接口電路、人機(jī)交互通道接口電路、串行通信接口等面向?qū)ο蟮慕涌陔娐?。另單片機(jī)系統(tǒng)和單片機(jī)應(yīng)用系統(tǒng)都是軟硬件結(jié)合的系統(tǒng),缺一不可。2. 單片機(jī)有哪些特點(diǎn)?答:?jiǎn)纹瑱C(jī)的特點(diǎn)很多,主要是體積小品種多,價(jià)格便宜,可靠性高,使用靈活,還有(1)突出控制功能(2) ROM和 RAM開(3)單片機(jī)資源具有廣泛的通用性(4)易于擴(kuò)展ROM RAM 定時(shí)/計(jì)數(shù)器、中斷源等資源。3. 為什么說AT89C51單片機(jī)是MCS-51系列的兼容機(jī)? AT89C51單片機(jī)有何優(yōu)點(diǎn)?答:AT89系列單片機(jī)是將FLASH存儲(chǔ)器技

17、術(shù)和MCS-51系列單片機(jī)的基本內(nèi)核相結(jié)合的單片機(jī), 且管腳也與之兼容,可以直接代換,所以說 AT89C51 是 MCS-51 系列的兼容機(jī)。 AT89C51 單片機(jī) 是 AT89 系列機(jī)的標(biāo)準(zhǔn)型單片機(jī),它的優(yōu)點(diǎn)主要有:內(nèi) ROM 是 FLASH 存儲(chǔ)器,已獲得廣泛應(yīng)用 的 80C51 兼容,采用靜態(tài)邏輯設(shè)計(jì),操作頻率范圍寬,具有兩個(gè)軟件選擇的節(jié)電模式等。4. AT89C51 單片機(jī)由哪些主要功能部件組成?答:MCS-5係列一一89C51單片機(jī)由下列部分組成:1個(gè)8位CPU、128B的RAM、4K程序存儲(chǔ)器、18個(gè)特殊功能寄存器SFR、4個(gè)并行口、1個(gè)串 行口、 2 個(gè)定時(shí)計(jì)數(shù)器和中斷系統(tǒng)等資

18、源。補(bǔ)充:MCS-52系列單片機(jī)的內(nèi)部資源有哪些?答:MCS-52系列單片機(jī)內(nèi)部有:1個(gè)8位CPU、128B的RAM、8K程序存儲(chǔ)器、21個(gè)特殊功能寄存器SFR、4個(gè)并行口、1個(gè)串 行口、 3 個(gè)定時(shí)計(jì)數(shù)器和中斷系統(tǒng)等資源。5. 簡(jiǎn)述單片機(jī)應(yīng)用研發(fā)過程和研發(fā)工具 (了解 )。答:任務(wù)分析方案論證硬件設(shè)計(jì)軟件設(shè)計(jì)仿真調(diào)試實(shí)物制作與調(diào)試。研發(fā)工具:調(diào)試仿真軟件 KEIL、在線仿真器、編程器或ISP下載器、PROTEUS仿真平臺(tái)、教學(xué) 實(shí)驗(yàn)板等。6. AT89C51 單片機(jī)內(nèi)部結(jié)構(gòu)主要有哪些部件組成?它們的主要功能是什么?答: AT89C51 單片機(jī)內(nèi)部結(jié)構(gòu)主要有:(1) 中央處理器CPU,是單片機(jī)

19、的核心,完成運(yùn)算和控制功能;(2) 內(nèi)部數(shù)據(jù)存儲(chǔ)器( 256 字節(jié)),前面 128 個(gè)單元 00H7FH 存儲(chǔ)內(nèi)部數(shù)據(jù),后面 128 個(gè)單元 80HFFH 被專用寄存器占用,用來實(shí)現(xiàn)對(duì)片內(nèi)各部件進(jìn)行管理、控制、監(jiān)視;(3) 程序計(jì)數(shù)器PC,是一個(gè)16位專用寄存器,其內(nèi)容為下一條執(zhí)行指令的地址;(4) Flash內(nèi)部程序存儲(chǔ)器(4K),用于存儲(chǔ)程序、原始數(shù)據(jù)、表格等;(5) 4個(gè)并行 I/O 口(8位),實(shí)現(xiàn)數(shù)據(jù)的并行輸入輸出;(6) 串行通信口,實(shí)現(xiàn)單片機(jī)和其他數(shù)據(jù)設(shè)備之間的串行數(shù)據(jù)傳送; ( 7) 2 個(gè)定時(shí)器 /計(jì)數(shù)器( 16 位),實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能;(8) 中斷控制系統(tǒng),共 5個(gè)中斷源

20、,分高低兩個(gè)優(yōu)先級(jí);(9) 一個(gè)片內(nèi)振蕩器和時(shí)鐘電路,為單片機(jī)產(chǎn)生時(shí)鐘脈沖序列;(10) 總線,用于連接各個(gè)部件和單片機(jī)系統(tǒng)的擴(kuò)展。7請(qǐng)將AT89C51的40個(gè)引腳按4類(電源、時(shí)鐘、控制和I/O引腳)分類。答:電源:Vss接地端,Vcc接DC正電源線;時(shí)鐘(2): XTAL1 , XTAL2控制(4): RST復(fù)位輸入,ALE/(/PROG)地址鎖存允許/編程脈沖,/PSEN外ROM讀選通信號(hào), 作S) / VPP內(nèi)外ROM選擇/編程電源I/O 引腳(32): P0P3并行 8 位 I/O 口& AT89C51單片機(jī)引腳/EA、RST、ALE、/PSEN的功能是什么?答:/EA是片內(nèi)外ROM

21、選擇端,ROM的尋址范圍為64KB,而AT89C51內(nèi)部只有4KB ROM,當(dāng) 不夠用時(shí)可在外擴(kuò)展ROM。當(dāng)/EA信號(hào)為低電平時(shí),指訪問外部 ROM ;當(dāng)/EA為高電平時(shí),則先 訪問內(nèi)部ROM,當(dāng)PC值超過4KB時(shí)自動(dòng)轉(zhuǎn)向外部ROM中執(zhí)行。RST復(fù)位信號(hào),當(dāng)此引腳上的信號(hào)出現(xiàn)至少兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE地址鎖存控制信號(hào),當(dāng)系統(tǒng)擴(kuò)展時(shí),ALE用于控制把P0 口輸出的低8位地址送入鎖存器 存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時(shí)傳送。/PSEN外部ROM的讀選通信號(hào),在訪問外部 ROM時(shí),每個(gè)機(jī)器周期兩次 PSEN有效(低電 平),但在此期間內(nèi),每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的P

22、SEN將不出現(xiàn)。8-( 1)說明MCS-51單片機(jī)的外部引腳EA的作用?答:1、引腳EA為訪問內(nèi)/外部程序存儲(chǔ)器控制信號(hào)。引腳EA高電平時(shí),對(duì)ROM的讀操作先從內(nèi)部4KB開始,當(dāng)?shù)刂贩秶?KB時(shí)自動(dòng)切換到外 部進(jìn)行;當(dāng)引腳EA為低電平,對(duì)ROM的讀操作限定在外部程序存儲(chǔ)器。9. (了解)什么是單片機(jī)的振蕩周期、狀態(tài)時(shí)鐘周期、機(jī)器周期和指令周期?它們之間有什么關(guān) 系?答:?jiǎn)纹瑱C(jī)是按一定的時(shí)序進(jìn)行工作的,而時(shí)序是通過 XTAL1和XTAL2引腳跨接振蕩器與內(nèi)部 振蕩電路共同產(chǎn)生固定頻率的波形。我們把振蕩頻率的倒數(shù)稱振蕩周期。狀態(tài)時(shí)鐘周期是指單片機(jī) 時(shí)鐘信號(hào)的周期,是振蕩周期的兩倍,又稱狀態(tài)周期

23、。一個(gè)機(jī)器周期由6個(gè)狀態(tài)組成,即機(jī)器周期等于6個(gè)狀態(tài)時(shí)鐘周期或等于12個(gè)振蕩周期。指令周 期是指單片機(jī)執(zhí)行一條指令所占用的時(shí)間, 根據(jù)指令的不同,可包含有1、2、4等機(jī)器周期的倍數(shù)。10. 當(dāng)AT89C51單片機(jī)外接晶振為4MHZ時(shí),其振蕩周期、狀態(tài)時(shí)鐘周期、機(jī)器周期、指令周期 的值各為多少?答:振蕩周期為0.25 s,狀態(tài)時(shí)鐘周期為0.5血,機(jī)器周期為3血,指令周期根據(jù)指令而不同可能 是 3 ps 6(e、12 pS 等。11. MCS-51單片機(jī)擴(kuò)展系統(tǒng)中,外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用16位地址線和8位數(shù)據(jù)線,擴(kuò)展空間都為64KB,為什么兩個(gè)存儲(chǔ)空間不會(huì)發(fā)生沖突?答:MCS-51單片機(jī)是

24、通過不同的信號(hào)來對(duì)片外數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器進(jìn)行讀、寫的:片外數(shù)據(jù)存儲(chǔ)器的讀、寫:通丁 RD和WR言號(hào)和片選信號(hào)等來控制;程序存儲(chǔ)器的讀:通過PSEN言號(hào)控制。此外,通過用不同的命令(指令)來實(shí)現(xiàn)。12、什么是堆棧?簡(jiǎn)述單片機(jī)的堆棧處理過程。什么是堆棧指針寄存器SP?復(fù)位后SP值是多少? 答:堆棧是:按著“先進(jìn)后出”的原則進(jìn)行操作的一段片內(nèi)數(shù)據(jù)存儲(chǔ)器區(qū)域。堆棧處理過程:數(shù)據(jù)存入棧時(shí),SP指針先加1,再存入數(shù)據(jù);數(shù)據(jù)出棧時(shí),先取數(shù)據(jù),再把 SP指針減1。堆棧指針SP就是指向堆棧區(qū)域的第一個(gè)存儲(chǔ)單元地址 (也稱“棧頂”),向堆棧中每存一個(gè)數(shù), SP中的值就自動(dòng)加1,每取一個(gè)數(shù)就自動(dòng)減1, SP指針

25、始終指向棧頂?shù)刂贰?fù)位后,SP值SP=07H,這樣堆棧就要從08H開始,而08H屬于工作寄存器區(qū),若程序要用 到這些寄存器組則要將 SP設(shè)置大些,因此堆棧最好在內(nèi)部的 RAM (30H7FH)中開辟。13. (了解)AT89C51單片機(jī)的ROM空間中,這6個(gè)地址(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個(gè)中斷服務(wù)子程序 的入口地址。相鄰中斷入口地址間隔8個(gè)單元。當(dāng)程序使用中

26、斷時(shí),在入口地址處安放一條跳轉(zhuǎn)指 令,而相應(yīng)的中斷服務(wù)子程序從轉(zhuǎn)移地址開始安放, 若中斷服務(wù)子程序小于等于8個(gè)單元可直接存 在入口地址開始的8個(gè)單元內(nèi)。若沒有用到中斷功能,這些單元就可以作為一般的程序存儲(chǔ)器用。14. 位地址3EH和字節(jié)地址3EH有何區(qū)別?位地址3EH具體在片內(nèi)RAM中什么位? 答:字節(jié)地址3EH是內(nèi)RAM低128字節(jié)中的一個(gè)字節(jié)存儲(chǔ)單元。而位地址是針對(duì)可位尋址區(qū)域而言的,位尋址區(qū)占用了字節(jié)地址的20H2FH共16個(gè)字節(jié),字節(jié)地址20H中的20H.020H.7位地址是00H08H,因此位地址3EH是字節(jié)地址27H中的第7位。15程序計(jì)數(shù)器寄存器PC的作用?復(fù)位后PC中值各為何?

27、答:程序計(jì)數(shù)器PC時(shí)一個(gè)16位的計(jì)數(shù)器,其內(nèi)容為將要執(zhí)行的指令的首地址,尋址范圍達(dá)64KB , PC具有自動(dòng)加1功能,以實(shí)現(xiàn)程序的順序執(zhí)行。PC不可尋址,無法對(duì)它進(jìn)行讀寫。復(fù)位后,PC=0000H,使單片機(jī)從0000H單元開始執(zhí)行。16.畫圖說明AT89C51單片機(jī)的存儲(chǔ)空間結(jié)構(gòu)。答:ROM程序存儲(chǔ)器(只讀)PSENRAM數(shù)據(jù)存儲(chǔ)器(讀/寫)FFH專用寄80H存器區(qū)7FH內(nèi)部數(shù)據(jù)00HRAM內(nèi)部外部程序存儲(chǔ)器ROM結(jié)構(gòu)補(bǔ)充:8051單片機(jī)內(nèi)部的存儲(chǔ)器結(jié)構(gòu)內(nèi)RAM存儲(chǔ)器結(jié)構(gòu)OFFFFH100OIOFFFFOOOOHOOFF 卜0080HOO7FHOOOOJTOFFFFHOOOOTf存儲(chǔ)器是計(jì)算機(jī)

28、的重要硬件之一,單片機(jī)存儲(chǔ)器結(jié)構(gòu)有兩種類型: 一種是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,屬于普林斯頓結(jié)構(gòu)。另一種是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開編址的哈佛結(jié)構(gòu)。MCS-51采用的是哈佛結(jié)構(gòu)佃、8051單片機(jī)的內(nèi)部RAM的結(jié)構(gòu)OFFFFH0000內(nèi)部256B共分為:RAM (低128B)和特殊功能寄存器 SFP區(qū)(高128B)(參考教材P15-)MCS-51內(nèi)部有128個(gè)字節(jié)的數(shù)據(jù)存儲(chǔ)器RAM,它們可以作為數(shù)據(jù)緩沖器、堆棧、工作寄存 器和軟件標(biāo)志等使用。內(nèi)部 RAM地址為00H7FH,不同的地址區(qū)域內(nèi),規(guī)定的功能不完全相 同。低128字節(jié)地址空間的RAM中不同的地址區(qū)域功能分配為: 工作寄存器區(qū) (00

29、H-仆H單片機(jī)的內(nèi)部工作寄存器以RAM形式組成,即工作寄存器包含在內(nèi)部數(shù)據(jù)存儲(chǔ)器中。地址為 00H仆H單元,內(nèi)部RAM的低32字節(jié)分成4個(gè)工作寄存器區(qū),每一個(gè)區(qū)有8個(gè)工作寄存器, 編號(hào)為R0R7 0 位尋址空間 (20H-2FH)CPU不僅對(duì)內(nèi)部RAM的20H2FH這16個(gè)單元有字節(jié)尋址功能,而且具有位尋址功能(可 以單獨(dú)讀寫某一位)。給這128位賦以了位地址為00H7FH,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ū)(高

30、128B,即80HFFH)在高128B區(qū)中,在80HFFH的地址空間內(nèi)離散地分布著18個(gè)特殊功能寄存器(SFR,并 允許像訪問內(nèi)部RAM-樣方便地訪問特殊功能寄存器。例如:四個(gè)口 P0P3 ACC TMODTCON SCON SP TH0 TL0等。(參考教材 P17)(補(bǔ)充:8052有21個(gè)特殊功能寄存器)第3章 并行輸入/輸出(I/O )口及其簡(jiǎn)單應(yīng)用1. AT89C51四個(gè)I/O 口使用時(shí)有哪些分工和特點(diǎn)?試作比較,并填寫下表。I/O 口相同的結(jié) 構(gòu)不同的 結(jié)構(gòu)基本 功能第二功 能SFR字節(jié)地址位地址范圍驅(qū)動(dòng)能力P0都有鎖存 器、輸入 緩沖器和 輸出驅(qū)動(dòng) 器多路選擇開關(guān)輸入 輸出數(shù)據(jù)線

31、/低8位地址線80H8087H強(qiáng),8個(gè)LS TTL輸入,8個(gè)引腳最 大吸收電流 26mAP1輸入 輸出90H9097H4個(gè)LSP2多路選擇開關(guān)輸入 輸出高8位 地址線A0HA0A7HTTL輸入,P3選擇輸 出功能輸入 輸出第二功 能B0HB0B7H8個(gè)引腳最大吸收流15mA2. AT89C51的4個(gè)I/O 口作為輸入口時(shí),為什么要先寫“ 1”?答:AT89C51讀操作時(shí),為讀入正確的引腳信號(hào),必須先保證場(chǎng)效應(yīng)管截止。因?yàn)閳?chǎng)效應(yīng)管導(dǎo)通, 引腳電平為0,顯然,從引腳輸入的任何外部信號(hào)都被場(chǎng)效應(yīng)管強(qiáng)迫短路,嚴(yán)重時(shí)可能因有大電流 流過場(chǎng)效應(yīng)管,而將它燒壞。為保證場(chǎng)效應(yīng)管截止,必須先向鎖存器寫“1”,使

32、場(chǎng)效應(yīng)管截止3. P0 口作輸出口時(shí),為什么要外加上拉電阻?答:因?yàn)楫?dāng)P0 口作數(shù)據(jù)傳輸作用時(shí),輸出驅(qū)動(dòng)器是開漏電路,需要外加上拉電阻4. 為什么外擴(kuò)存儲(chǔ)器時(shí),P0 口要外接鎖存器,而P2 口卻不接?答:因?yàn)镻0 口 8位是地址線與數(shù)據(jù)線分時(shí)復(fù)用的,即P0 口 8位先輸出外部數(shù)據(jù)存儲(chǔ)器的低8位地 址到鎖存器中鎖存,然后再輸出 8位數(shù)據(jù)到數(shù)據(jù)總線上。P2 口 8位輸出的數(shù)據(jù)只作為地址總線的高 8位,所以不需要連接鎖存器。5. 為什么當(dāng)P2 口作為擴(kuò)展程序存儲(chǔ)器的高8位地址后,就不宜作I/O 口用?答:P2 口雖然有地址/數(shù)據(jù)的雙重作用,可是在同一時(shí)間只能在一個(gè)狀態(tài)下工作,如果有外部ROM, 訪問

33、的操作連續(xù)不斷,P2 口作為高8位要不斷的傳送地址,因此不宜再作為數(shù)據(jù)傳輸用,如果是 外RAM,則根據(jù)對(duì)其讀寫的頻繁度來決定是否將 P2 口作為數(shù)據(jù)傳輸。6 .單片機(jī)P3 口各引腳的第二功能有哪些? 答:?jiǎn)纹瑱C(jī)P3 口各引腳復(fù)用的第二功能有:串行通信(P3.0,P3.1 )、外部中斷請(qǐng)求輸入(P3.2,P3.3 )、外部計(jì)數(shù)脈沖(P3.4,P3.5 )和外部存 儲(chǔ)器的讀寫控制信號(hào)(P3.6,P3.7 )。第4章定時(shí)器/計(jì)數(shù)器與中斷系統(tǒng)1. 與定時(shí)器/計(jì)數(shù)器工作相關(guān)的寄存器是哪兩個(gè)?分別列表說明它們各控制位的含義和功能是什么?答:與定時(shí)器/計(jì)數(shù)器工作相關(guān)的兩個(gè)特殊寄存器是 TMOD和TCON,各

34、有8位。(1)TMOD是工作方式寄存器,高四位和低四位分別用于控制 T0和T1,作用相同,因此這里就介紹低四位,它們分別是:MO,M1這兩位用于工作方式選擇,對(duì)應(yīng)于定時(shí)器狀態(tài)而言;C/(T)位是計(jì)數(shù)/定時(shí)方式選擇位;GATE是門控位,用于定時(shí)器啟動(dòng)信號(hào)源的選擇。(2) TCON是控制寄存器,其中低四位用于外部中斷信號(hào)控制,高四位用于定時(shí)器/計(jì)數(shù)器控制, 其中:TR1定時(shí)器/計(jì)數(shù)器1啟動(dòng)標(biāo)志;TRO定時(shí)器/計(jì)數(shù)器0啟動(dòng)標(biāo)志。2 簡(jiǎn)述8051的定時(shí)/計(jì)數(shù)器T0和定時(shí)/計(jì)數(shù)器T1的工作方式分別有哪幾種?答:定時(shí)/計(jì)數(shù)器T0的工作方式有:工作方 式各方式功能說明方式013位定時(shí)/計(jì)數(shù)器方式116位定時(shí)

35、/計(jì)數(shù)器方式28位自動(dòng)重置定時(shí)/計(jì)數(shù)器方式3兩個(gè)8位的定時(shí)/計(jì)數(shù)器定時(shí)/計(jì)數(shù)器T1的工作方式工作方 式方式說明013位定時(shí)/計(jì)數(shù)器116位定時(shí)/計(jì)數(shù)器28位自動(dòng)重置定時(shí)/計(jì)數(shù)器重要知識(shí)點(diǎn):晶振頻率fosc時(shí)鐘周期(也稱為振蕩周期)=1/fosc1狀態(tài)周期=2拍=2*時(shí)鐘周期1機(jī)器周期=6拍=6*狀態(tài)周期=12*時(shí)鐘周期補(bǔ)充說明:定時(shí)器/計(jì)數(shù)器的最大定時(shí)容量、定時(shí)容量、初值之間的關(guān)系如何?答:定時(shí)器/計(jì)數(shù)器的最大定時(shí)容量是指從 0開始到最終溢出的容量,在方式 0和方式2下最大定 時(shí)容量分別為213= 8192和28 = 256,而定時(shí)容量是根據(jù)當(dāng)前初值到最終溢出的容量;而初值就是指當(dāng)前定時(shí)器/計(jì)

36、數(shù)器在定時(shí)/計(jì)數(shù)開始之前賦予的數(shù)值,定時(shí)容量就是最大容量和初值的差。3、晶振fosc=6MHz,T0工作在模式1,最大定時(shí)的時(shí)長(zhǎng)是多少?答:最大定時(shí)=(M-T0初值)X時(shí)鐘周期X 12=(216-0 )X 1/6 X 12 = 131072 卩 s補(bǔ)充:晶振fosc=12MHz,T0工作在模式0、模式1和模式2,最大定時(shí)的時(shí)長(zhǎng)分別是多少? 答:在模式0:最大定時(shí)=(M-T0初值)X時(shí)鐘周期X 12=(213-0) X 1/12 X 12=8192 卩 s在模式1:最大定時(shí)=(M-TO初值)X時(shí)鐘周期X 12=(216-0) X 1/12 X 12=65536 卩 s在模式2:最大定時(shí)=(M-T

37、O初值)X時(shí)鐘周期X 12=(28-0 ) X 1/12 X 12=256 卩 s4、已知一臺(tái)MCS51單片機(jī)系統(tǒng)使用fosc =12MHZ(或6MHZ )的外部晶體振蕩器,計(jì)算:1) 該單片機(jī)系統(tǒng)的狀態(tài)周期、時(shí)鐘周期與機(jī)器周期各為多少?答:1)狀態(tài)周期=2/fosc=0.167卩s時(shí)鐘周期=1/ fosc=1/12卩s機(jī)器周期=12/fosc=1卩s(2卩s)2) 當(dāng)單片機(jī)的工作在方式2時(shí),TO的最大定時(shí)時(shí)間為多少?2) Tmax =28X機(jī)器周期=256 X 1us=256 卩 s(256*2 卩 s=512us)(3) 定時(shí)200卩s則定時(shí)器0 (T0)裝入的初值是多少?T0 初值=28

38、-200 卩 s/1 卩 s =56=38H(28-200 卩 s/2 卩 s=156=9CH)5、 MCS-51采用6MHZ勺晶振,定時(shí)0.5ms,如用定時(shí)器方式1時(shí)的初值應(yīng)為多少(16進(jìn)制數(shù))? 答:因?yàn)?定時(shí)時(shí)間=(216-初值)*機(jī)器周期所以:T0初值=216-500卩S/2卩s=65536-250 = 65286 =FF06H補(bǔ)充:(1)若定時(shí)1ms如用定時(shí)器方式1時(shí)的初值應(yīng)為多少?答:T0 初值=216-1000 卩 S/2 卩 s =65536-500 = 65036 = FE0CH(2) 若定時(shí)10ms如用定時(shí)器方式1時(shí)的初值應(yīng)為多少?答:T0 初值=216-10000 卩 S

39、/2 卩 s =65536-5000 = 60536 = EC78H(3) 若定時(shí)100ms如用定時(shí)器方式1時(shí)的初值應(yīng)為多少?答:T0 初值=216-100000 卩 S/2 卩 s =65536-50000 = 15536 = 3CB0H思考:(1)若采用方式0或方式2時(shí),上述結(jié)果是多少? 若采用12MHZ勺晶振,上述結(jié)果又是多少?6. 什么叫中斷?設(shè)置中斷有什么優(yōu)點(diǎn)?答:?jiǎn)纹瑱C(jī)執(zhí)行程序的過程中,為響應(yīng)內(nèi)部和外部的隨機(jī)發(fā)生的事件,CPU暫時(shí)終止執(zhí)行當(dāng)前程序,轉(zhuǎn)去處理突發(fā)事件,處理完畢后,再返回來繼續(xù)執(zhí)行原來終止了的程序,這一過程稱為中斷。 設(shè)置中斷使單片機(jī)能夠及時(shí)的響應(yīng)并處理運(yùn)行過程中內(nèi)部和

40、外部的突發(fā)事件,解決單片機(jī)快速 CPU與慢速外設(shè)間的矛盾,提高單片機(jī)工作效率及其可靠性。7. 寫出AT89C51單片機(jī)5個(gè)中斷源的入口地址、中斷請(qǐng)求標(biāo)志名稱、位地址和所在的特殊功能寄 存器。中斷源入口地址中斷請(qǐng)求標(biāo)志名 稱中斷請(qǐng)求標(biāo)志位地址所在特殊寄存 器INT00003HIE089HTCONT0 000BHTF08DHTCONINT10013HIE18BHTCONT1001BHTF18FHTCON串行口0023HTI、RI99H、 98HSCON8. 中斷處理過程包括哪4個(gè)步驟?簡(jiǎn)述中斷處理過程。答:中斷過程可以分為四步,分別是中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)和中斷返回。當(dāng)中斷源要CPU 為其服

41、務(wù)時(shí),先發(fā)出一個(gè)中斷請(qǐng)求信號(hào), CPU不斷查詢中斷請(qǐng)求標(biāo)志,一旦查詢到某個(gè)中斷請(qǐng)求 標(biāo)志置位,則根據(jù)中斷響應(yīng)條件去響應(yīng)請(qǐng)求, 從而轉(zhuǎn)去執(zhí)行中斷服務(wù)程序。但轉(zhuǎn)去中斷程序時(shí),要求先保護(hù)現(xiàn)場(chǎng),將相關(guān)的在服務(wù)子程序可能改變的存儲(chǔ)單元內(nèi)容壓入堆棧保護(hù),然后再去執(zhí)行中斷服務(wù)程序主體,最后中斷返回,再返回前將原先的堆棧內(nèi)容出棧,即恢復(fù)現(xiàn)場(chǎng)。9. 中斷響應(yīng)需要哪些條件?答:條件:(1)已經(jīng)開總中斷(EA=1 )和相應(yīng)中斷源的中斷;(2)未執(zhí)行同級(jí)或更高級(jí)的中斷;(3)當(dāng)前執(zhí)行指令的指令周期已經(jīng)結(jié)束;(4)正在執(zhí)行的不是中斷返回指令和訪問IE、IP的指令, 否則要再執(zhí)行一條指令后才能響應(yīng)。10. AT89C51

42、單片機(jī)中斷優(yōu)先級(jí)有幾級(jí)?答:AT89C51單片機(jī)中斷優(yōu)先級(jí)共有兩級(jí),優(yōu)先級(jí)分為高優(yōu)先級(jí)和低優(yōu)先級(jí)。 當(dāng)幾個(gè)中斷源同時(shí)請(qǐng)求時(shí),CPU先服務(wù)高優(yōu)先級(jí)的中斷,可由程序編程決定11. AT89C51單片機(jī)響應(yīng)中斷的優(yōu)先順序應(yīng)依什么原則?寫出同級(jí)中斷源的中斷響應(yīng)優(yōu)先級(jí)別 (從高至低)。答:?jiǎn)纹瑱C(jī)響應(yīng)中斷的優(yōu)先順序應(yīng)依什么原則是:按著二級(jí)優(yōu)先級(jí)從高到低,相同優(yōu)先級(jí)的中斷再按默認(rèn)的優(yōu)先級(jí)次序從高到低的響應(yīng)原則。?其中,CPJ向同級(jí)中斷源的中斷響應(yīng)次序(從高至低)如下表:最咼次高第三第四最低外部中斷0定時(shí)計(jì)數(shù)器中斷0外部中斷1定時(shí)計(jì)數(shù)器中斷1串行口中斷12. MCS-51系列單片機(jī)具有幾個(gè)中斷源?分別是什么?

43、各自的中斷標(biāo)志位是什么 應(yīng)外部中斷后,如何清除中斷請(qǐng)求標(biāo)志位?答:MCS-5係列單片機(jī)共有5個(gè)中斷源,分別為:外部中斷0定時(shí)計(jì)數(shù)器中斷0外部中斷1定時(shí)計(jì)數(shù)器中斷1串行口中斷中斷標(biāo)志為分別為:外部中斷0定時(shí)計(jì)數(shù)器中斷0外部中斷1定時(shí)計(jì)數(shù)器中斷1串行口中斷IE0TF0IE1TF1TI 和 RI在CPJ向應(yīng)外部中斷(INT0/INT1)后, 在邊沿觸發(fā)方式下,IE0、IE1可由硬件自動(dòng)清除; 在電平觸發(fā)方式下,IE0、IE1由軟件清除。補(bǔ)充: 串行口中斷的標(biāo)志位TI和RI則由軟件清0. 定時(shí)器/計(jì)數(shù)器的標(biāo)志位TF0和TF1由自動(dòng)硬件清0.13. MCS-51單片機(jī)有幾個(gè)中斷源?各中斷請(qǐng)求如何提出的?

44、中斷程序的入口地址是多少?(教材P1仃)答:8051單片機(jī)一共有5個(gè)中斷源。外部中斷兩個(gè)INTO和INT,當(dāng)其為低電平時(shí)向CPU提出中斷請(qǐng)求,有兩種觸發(fā)方式:電平觸發(fā) 和邊沿觸發(fā)。兩個(gè)定時(shí)/計(jì)數(shù)器TO和T1,當(dāng)計(jì)數(shù)滿或定時(shí)時(shí)間到了可向 CPU提出中斷請(qǐng)求,由軟件設(shè)置開啟和 關(guān)閉這兩個(gè)中斷。串行口的發(fā)送/接收時(shí)數(shù)據(jù)完成后,(置位 TI/RI),向CPU提出中斷請(qǐng)求。各中斷程序的入口地址是:教材-P117MCS-51系列單片機(jī)共有5個(gè)中斷源及入口地址表:外部中斷0定時(shí)計(jì)數(shù)器中斷0外部中斷1定時(shí)計(jì)數(shù)器中斷1串行口中斷0003H000BH0013H001BH0023H15. 已知Fosc = 6MHZ

45、,使P1.7輸出高電平寬40us,低電平寬360us的連續(xù)矩形脈沖,使用 TO定 時(shí)的初值分別是多少?答:利用T0分別定時(shí)器40us和360 us來控制P1.7引腳,初值計(jì)算過程:根據(jù)晶振得一個(gè)機(jī)器周期為2us,輸出高電平寬40us時(shí),其初值(T0) = 28-40/2= ECH (40us)輸出低電平寬360us時(shí),其初值(T0) = 28-360/2 = 4CH (360us)16. 已知Fosc= 6MHZ,試編寫程序,利用T0工作在方式2,使P1.0和P1.1分別輸出周期為1ms 和400us的方波。此時(shí)的時(shí)間初值是多少?答:采用200us定時(shí),初值計(jì)算過程:根據(jù)晶振得一個(gè)機(jī)器周期為2us,初值(T0) = 28-200/2 = 9CH第6章 A/D和D/A轉(zhuǎn)換接口1 .簡(jiǎn)述ADC0809專換的基本過程。答:1. 輸入3位地址(A,B,C),并使ALE=1將地址存入地址鎖存器中,經(jīng)地址譯碼器譯碼從8路模擬通道中選通一路模擬量送到比較器。2 .送STAR一高脈沖,START勺上升沿使逐次逼近寄存器復(fù)位,下降沿啟動(dòng) A/D轉(zhuǎn)換,并使EOC 信號(hào)為低電平。3. 當(dāng)轉(zhuǎn)換結(jié)束時(shí),轉(zhuǎn)換的結(jié)果送入到輸出三態(tài)鎖存器,并使EOC信號(hào)回到高電平,通知CPU已 轉(zhuǎn)換結(jié)束。4. 當(dāng)CPU執(zhí)行一讀數(shù)據(jù)指令,使 OE為高電平,則從輸出端 D0D1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論