單片機(jī)基礎(chǔ)知識(shí)回顧整理
今天藍(lán)橋杯成績(jī)出來了,我這個(gè)打醬油的居然還獲得了一個(gè)三等獎(jiǎng),這實(shí)在是讓我受寵若驚,在參加藍(lán)橋杯之前。我其實(shí)已經(jīng)差不多放棄了,我一個(gè)剛接觸算法的人,突然接觸一個(gè)算法類的競(jìng)賽,我算是從算法入門到放棄了,各種算法題目看的頭疼腦漲,最后基本上能每天看一題就不錯(cuò)了。這次竟然能獲獎(jiǎng)?wù)娴氖亲屛乙馔獍 ?/p>
不說算法,我這個(gè)硬件生還是老老實(shí)實(shí)復(fù)習(xí)我的硬件吧,今天也是整理了幾道單片機(jī)的題目,發(fā)現(xiàn)我雖然會(huì)用單片機(jī),但是對(duì)單片機(jī)的基礎(chǔ)概念還真的是有些模糊之處啊。
第2部分 51單片機(jī)硬件結(jié)構(gòu)、存儲(chǔ)系統(tǒng)及I/O接口
一、填空題
1、AT89S51單片機(jī)共有 4 個(gè)8位的并行I/O口,其中既可用作地址/數(shù)據(jù)口,又可用作一般的I/O口的是 P0 。
2、 若采用12MHz的晶振,則MCS-51單片機(jī)的振蕩周期為_1/12us___ ,機(jī)器周期為__ 1us_。
3、AT89S51單片機(jī)字長(zhǎng)是__8____位,有_40__根引腳。
4.89S51單片機(jī)是 8 位單片機(jī),其PC計(jì)數(shù)器是 16 位。
5.若單片機(jī)使用的晶振頻率是6MHz,那么一個(gè)振蕩周期是 1/6 µS,一個(gè)機(jī)器周期是 2 µS。
6.89S51單片機(jī)是 +5 V供電的。
7.堆棧是內(nèi)部數(shù)據(jù)RAM區(qū)中,數(shù)據(jù)按 后進(jìn)先出 的原則出入棧的。
8.MSC-51系列單片機(jī)具有 4 個(gè)并行輸入/輸出端口,其中_P0_口是一個(gè)兩用接口,它可分時(shí)輸出外部存儲(chǔ)器的低八位地址和傳送數(shù)據(jù),而_P1__口是一個(gè)專供用戶使用的I/O口,常用于第二功能的是 P3 口。
9.當(dāng)單片機(jī)系統(tǒng)進(jìn)行存儲(chǔ)器擴(kuò)展時(shí),用P2口的作為地址總線的 高8 位,用P0作為地址總線的 低8 位。
10.半導(dǎo)體存儲(chǔ)器分為_ROM_和__RAM__兩大類,其中前者具有非易失性(即掉電后仍能保存信息),因而一般用來存放系統(tǒng)程序,而后者具有易失性,因而一般用來存放經(jīng)常變動(dòng)的用戶程序.中間結(jié)果等。
二、判斷題
( X ) 1、MCS-51單片機(jī)的程序存儲(chǔ)器只能用來存放程序。
( X ) 2、MCS-51若希望程序從片內(nèi)存儲(chǔ)器開始執(zhí)行,EA腳應(yīng)接低電平。
( X ) 3、89S51單片機(jī)中,外部RAM與I/O接口是統(tǒng)一編址的。
( X ) 4、89S51單片機(jī)復(fù)位后,特殊功能寄存器SP的內(nèi)容都是00H。
( X ) 5、51單片機(jī)內(nèi)部寄存器都是8位的。 //T0 T1 16位
( P )6、對(duì)于8位機(jī),如果正數(shù)+正數(shù)等于負(fù)數(shù),則會(huì)產(chǎn)生溢出。
( X )7.在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1μs。
( X )8.復(fù)位之后,P0-P3的內(nèi)容為0FFH,棧指針SP指向00H單元。
( P )9.當(dāng)AT89C51的EA引腳接低電平時(shí),CPU只能訪問片外ROM,而不管片內(nèi)是否有程序存儲(chǔ)器。
( X) 10.擴(kuò)展I/O口占用片外數(shù)據(jù)存儲(chǔ)器的地址資源。
( X )11.MCS-51系統(tǒng)可以沒有復(fù)位電路。
三、簡(jiǎn)答題
1、請(qǐng)說明為什么使用LED需要接限流電阻,當(dāng)高電平為+5V時(shí),正常點(diǎn)亮一個(gè)LED需要多大阻值的限流電阻(設(shè)LED的正常工作電流為10mA,導(dǎo)通壓降為0.6V),為什么?
440Ω, R = (U-U導(dǎo)通)/ I導(dǎo)通 = (5-0.6)/(10x10^-3) = 440Ω
2、MCS-51單片機(jī)的存儲(chǔ)器從物理結(jié)構(gòu)上可劃分幾個(gè)空間?
4個(gè),片內(nèi)RAM,片外RAM,片內(nèi)ROM,片外ROW
3、MCS-51單片機(jī)的P0~P3四個(gè)I/O端口在結(jié)構(gòu)上有何異同?使用時(shí)應(yīng)注意的事項(xiàng)?
80C51單片機(jī)的4個(gè)I/O端口在結(jié)構(gòu)上時(shí)基本相同的,但又各具特點(diǎn)。在無片外擴(kuò)展存儲(chǔ)器的系統(tǒng)中,這4個(gè)端口的每1位都可以作為I/O端口使用。在作為一般的通用I/O輸入時(shí),都必須先向鎖存器寫入“1”,使輸出驅(qū)動(dòng)場(chǎng)效應(yīng)管FET截止,以免誤讀數(shù)據(jù)。在系統(tǒng)擴(kuò)展片外存儲(chǔ)器時(shí), P2口作為高8位地址,P0口分時(shí)作為低8位地址和雙向數(shù)據(jù)總線。
它們的主要不同點(diǎn)如下:
(1)P0口的每一位可驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。P0口即可作I/O端口使用,也可作地址/數(shù)據(jù)總線使用。當(dāng)它作通用口輸出時(shí),只有外接上拉電阻,才有高電平輸出,作地址/數(shù)據(jù)總線時(shí),無需外接電阻,此時(shí)不能再作I/O端口使用。
(2)P1-P3口輸出級(jí)接有內(nèi)部上拉電阻,每位可驅(qū)動(dòng)4個(gè)LSTTL負(fù)載,能向外提供上拉電流負(fù)載,所以不必再外接上拉電阻。
編輯:admin 最后修改時(shí)間:2018-05-18