資源描述:
《長安大學(xué)20 -20 學(xué)年第 學(xué)期 試題( )卷》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、長安大學(xué)2016-2017學(xué)年第1學(xué)期試題(A)卷課程名稱計(jì)算機(jī)原理及應(yīng)用考試日期17年1月10日共3題學(xué)生姓名學(xué)院電控學(xué)院班級(jí)學(xué)號(hào)一、基礎(chǔ)知識(shí)(10小題,每小題3分,共30分)(1)求和32的原碼、反碼和補(bǔ)碼。(2)MCS-51單片機(jī)包括哪些主要部分?(3)當(dāng)寄存器PSW的內(nèi)容為0C0H時(shí),當(dāng)前工作寄存器是哪個(gè)區(qū)?工作寄存器R0對(duì)應(yīng)的內(nèi)部RAM單元地址是多少?(4)MCS-51單片機(jī)的位尋址空間由哪幾部分組成?(5)在MCS-51單片機(jī)工作過程中強(qiáng)制對(duì)其復(fù)位,復(fù)位對(duì)寄存器TMOD、P1口、70H單元、標(biāo)志位Cy以及程序計(jì)數(shù)器PC有什么影
2、響?(6)在一個(gè)MCS-51單片機(jī)應(yīng)用系統(tǒng)中,出現(xiàn)了外部數(shù)據(jù)存儲(chǔ)器和外部I/O口地址相互重疊的問題,在系統(tǒng)工作時(shí)是否會(huì)發(fā)生訪問沖突?為什么?(7)串行通信時(shí),通信的雙方需要遵守哪些基本約定?(8)8051單片機(jī)擴(kuò)展存儲(chǔ)器時(shí),引腳被接地,這種情況下,芯片上的程序存儲(chǔ)器中存儲(chǔ)的應(yīng)用程序是否起作用?為什么?(9)MCS-51單片機(jī)在擴(kuò)展外部程序存儲(chǔ)器時(shí),P0起什么作用?(10)中斷處理和子程序調(diào)用有什么不同?二、程序設(shè)計(jì)(共3題,每小題10分,共30分)(1)一個(gè)測(cè)控系統(tǒng)要求根據(jù)被檢測(cè)量的大小施加不同的控制策略,已知為8位無符號(hào)數(shù),控制策略如下
3、:1)當(dāng)時(shí),使用控制策略:,其中為8位無符號(hào)數(shù),然后把控制量從單片機(jī)的P0口輸出。2)當(dāng)時(shí),使用邏輯控制策略:,其中為P1.0,為P1.1,為P1.3,為P3.5,即把邏輯控制結(jié)果從P3.5輸出。編程實(shí)現(xiàn)上述要求。(2)一批8位二進(jìn)制數(shù)據(jù)以原碼的格式存儲(chǔ)在單片機(jī)外部RAM的2000H開始的區(qū)域,這批數(shù)據(jù)以“EOF”為結(jié)束標(biāo)志,編程統(tǒng)計(jì)其中負(fù)數(shù)的個(gè)數(shù),并對(duì)負(fù)數(shù)取絕對(duì)值存儲(chǔ)后在原來的單元。(3)4位十進(jìn)制數(shù)以壓縮BCD碼形式存儲(chǔ)在40H和41H單元,為了顯示輸出需要獲得分離的字符信息以便提取字型編碼,編寫程序把上述4位十進(jìn)制數(shù)數(shù)位分離,并存儲(chǔ)
4、在30H開始的區(qū)域。第1頁(共4頁)三、綜合應(yīng)用(共4題,10分)(1)單片機(jī)應(yīng)用系統(tǒng)采用Intel8155擴(kuò)展輸入/輸出口,用于狀態(tài)檢測(cè)和顯示,如圖1所示。1)分析Intel8155的RAM、命令寄存器、輸入輸出口、定時(shí)/計(jì)數(shù)器的地址。(2分)2)編程實(shí)現(xiàn)每按一次S,從PB口讀取檢測(cè)開關(guān)SW0~SW7的狀態(tài),然后把開關(guān)的狀態(tài)顯示在L0~L7上,SW0閉合,L0亮,以此類推??紤]按鍵S的消抖,已知延時(shí)(8分)圖2單片機(jī)應(yīng)用系統(tǒng)(2)圖2為單片機(jī)數(shù)據(jù)采集系統(tǒng)原理圖,編程實(shí)現(xiàn)每隔20ms啟動(dòng)A/D轉(zhuǎn)換器轉(zhuǎn)換通道IN7接入的模擬量,把轉(zhuǎn)換值存入
5、30H單元,如果轉(zhuǎn)換值大于8DH,則點(diǎn)亮LED1以示報(bào)警。已知系統(tǒng)晶振為12MHz。(需確定通道地址)。(10分)圖2單片機(jī)數(shù)據(jù)采集系統(tǒng)原理圖第2頁(共4頁)(3)圖3為一個(gè)單片機(jī)應(yīng)用系統(tǒng),確定DAC0832的口地址,編寫程序使應(yīng)用系統(tǒng)從V0輸出鋸齒波。(10分)(1)系統(tǒng)電路圖(2)輸出波形圖3單片機(jī)應(yīng)用系統(tǒng)(4)一個(gè)簡單計(jì)數(shù)器的電路原理圖如圖4所示,按鍵S接在單片機(jī)引腳P3.3()。要求每按一次S鍵,計(jì)數(shù)器計(jì)數(shù)一次(采用1只數(shù)碼管顯示,每計(jì)16次后再從0開始計(jì)數(shù))。采用中斷方式實(shí)現(xiàn)。圖4計(jì)數(shù)器第3頁(共4頁)附:部分寄存器和專用寄存器
6、定義(1)MCS-51程序狀態(tài)字寄存器PSWCyACF0RS1RS0OV-P(2)MCS-51定時(shí)/計(jì)數(shù)器方式寄存器TMODGATEC/M1M0GATEC/M1M0(3)MCS-51定時(shí)/計(jì)數(shù)器控制寄存器TCONTF1TR1TFOTROIE1IT1IE0IT0(4)MCS-51中斷控制寄存器TCONEA--ESET1EX1ET0EX0(5)MCS-51中斷優(yōu)先級(jí)控制寄存器TCON---PSPT1PX1PTOPT0(6)8155命令寄存器M1M0INTBINTAPC1PC0PBPA(7)74LS139真值表74LS139真值表BA1××11
7、110000111001101101011010111110(7)共陰LED數(shù)碼管整型編碼字符字型編碼字符字型編碼03F87F10696F25BA7734FB7C466C3956DD5E67DE79707F71第4頁(共4頁)