




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第章題考案1—1:何謂單片機(jī)?與通用微機(jī)相比,兩者在結(jié)構(gòu)上有何異?答:將構(gòu)成計(jì)算機(jī)的基本單元電路如微處理器CPU儲(chǔ)I/O接口路和相應(yīng)實(shí)時(shí)控制器件等電路集成在一塊芯片,稱(chēng)其為單片微型計(jì)算機(jī),簡(jiǎn)稱(chēng)單片機(jī)。單片機(jī)與通用微機(jī)相比在結(jié)構(gòu)上的異同:(1)者都有CPU,但通用微機(jī)的CPU主面向數(shù)據(jù)處理,其發(fā)展主要圍繞數(shù)據(jù)處理功能、計(jì)算速度和精度的進(jìn)一步提高.如,現(xiàn)今微機(jī)的CPU都持浮點(diǎn)運(yùn)算,采用流水線作業(yè),并行處理、多級(jí)高速緩沖Cache)技術(shù)等CPU的主達(dá)到數(shù)百兆赫茲M(mǎn)Hz),字長(zhǎng)普遍達(dá)到位單片機(jī)主要面向控制,控制中的數(shù)據(jù)類(lèi)型及數(shù)據(jù)處理相對(duì)簡(jiǎn)單以單片機(jī)的數(shù)據(jù)處理功能比通用微機(jī)相對(duì)要弱一些算速度和精度也相對(duì)要低一些例如現(xiàn)的單片機(jī)產(chǎn)品的CPU大多不支持浮點(diǎn)運(yùn)算還采用串行工作方式,其振蕩頻率大多在百兆赫茲范圍內(nèi);在一些簡(jiǎn)單應(yīng)用系統(tǒng)中采4位長(zhǎng)的CPU,在中、小規(guī)模應(yīng)用場(chǎng)合廣泛采用8位字長(zhǎng)單片機(jī)在一些復(fù)雜的中規(guī)模的應(yīng)用系統(tǒng)中才采用16位長(zhǎng)單片機(jī),32位單片機(jī)產(chǎn)品目前應(yīng)用得還不多。(2)兩都有存儲(chǔ)器,但通用機(jī)中存儲(chǔ)器組織結(jié)構(gòu)主要針對(duì)增大存儲(chǔ)容量和CPU對(duì)據(jù)的存取速度。現(xiàn)今微機(jī)的內(nèi)存容量達(dá)到了數(shù)百兆字節(jié)MB存儲(chǔ)體系采用多體、并讀技術(shù)和段、頁(yè)等多種管理模式。單片機(jī)中存儲(chǔ)器的組織結(jié)構(gòu)比較簡(jiǎn),存儲(chǔ)器芯片直接掛接在單片機(jī)的總線上對(duì)儲(chǔ)器的寫(xiě)按直接物理地址來(lái)尋址存儲(chǔ)器單元,存儲(chǔ)器的尋址空間一般都為64。(3)兩都有接,但通微機(jī)中I/O接口主要考慮標(biāo)準(zhǔn)外(如、準(zhǔn)鍵盤(pán)、鼠標(biāo)、打印機(jī)、硬盤(pán)、光盤(pán)).用通過(guò)標(biāo)準(zhǔn)總線連接外能達(dá)到即插即用。單片機(jī)應(yīng)用系統(tǒng)的外設(shè)都是非標(biāo)準(zhǔn)的且差別種很多單機(jī)的I/O接實(shí)際上是向用戶(hù)提供的與外設(shè)連接的物理界面.用戶(hù)對(duì)設(shè)的連接要設(shè)計(jì)具體的接口電路,需熟練的接口電路設(shè)計(jì)技術(shù)。另外,單片機(jī)的微處理(CPU)存儲(chǔ)器I/O口電路集成在一塊芯片,而通用微機(jī)的微處理器CPU)、儲(chǔ)器、接口電路一般都是獨(dú)立的芯片1—4IAP、ISP的含義是什么?ISP:InSystemProgramable,在系統(tǒng)編程用戶(hù)可以通過(guò)下載線以特定的硬件時(shí)序在線編程到單片機(jī)內(nèi)部集成的FLASH上用程序自身不可以對(duì)內(nèi)部存儲(chǔ)器做修改。IAP:InApplicationProgramable,即在應(yīng)用編用戶(hù)可以通過(guò)下載線對(duì)單片機(jī)進(jìn)行在線編程,用戶(hù)程序也可以自己對(duì)內(nèi)部存儲(chǔ)器重新修.1-651單機(jī)與通用微機(jī)相比,結(jié)構(gòu)上有哪些主要特?(1)單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)儲(chǔ)器是嚴(yán)格區(qū)分的,前者為ROM,后者為(2)采用面向控制的指令系統(tǒng),處理能力強(qiáng)(3)I/O引腳通常是多功能的;(4)產(chǎn)系列齊全,功能擴(kuò)展強(qiáng);(5)功能通用的像般微處機(jī)那樣可廣泛地應(yīng)用在各個(gè)方面。單機(jī)有哪些主要系列產(chǎn)品?(1Intel公的—51系單片機(jī):功能比較強(qiáng)、價(jià)格比較低、較早應(yīng)的單片機(jī).此系列三種基本產(chǎn)品:8031/8051/8751;(2ATMEL公司的系單片機(jī)內(nèi)含F(xiàn)lash儲(chǔ)器,開(kāi)發(fā)過(guò)程中可以容易地進(jìn)
行程序修改。有8位子列、ISP_Flash子列、子系列;(3公的系單片機(jī)有獨(dú)特超級(jí)Flash技術(shù)和小扇區(qū)結(jié)構(gòu)設(shè)計(jì),采用IAP和技;(4PHILIPS公的增強(qiáng)型系單片機(jī):其產(chǎn)品類(lèi)型較完整,包括通用型、Flash型型低成本型產(chǎn)品系列包括P87LPC76LPC900等。第章題考案—51單機(jī)內(nèi)部包含哪些主要邏輯功能部件?一個(gè)位微處理器CPU。(2256B數(shù)據(jù)存儲(chǔ)器RAM和殊功能寄存器。)4K程存儲(chǔ)器ROM。)兩個(gè)定時(shí)/計(jì)數(shù)器,用以對(duì)外部事件進(jìn)行計(jì)數(shù),也可用作時(shí)器。(5四個(gè)可編程的I/O(輸輸出并行端口每個(gè)端口既可做輸入,也可做輸.)一個(gè)串行端口,用于數(shù)的串行通信)1個(gè)管理5個(gè)斷源、2級(jí)先嵌套的中斷管理系;(8片內(nèi)振蕩器及時(shí)鐘發(fā)生器?!_中多少I(mǎi)/O總?它們和單片機(jī)對(duì)外的地址總線和數(shù)據(jù)總線有什么關(guān)系?地址總線和數(shù)據(jù)總線各是幾位?條I/O口,分為4組每稱(chēng)為~口口8位據(jù)總線和地址總線的低8位口地址總線的高8位單片機(jī)的地址總線位是16位尋空間為64KB,數(shù)據(jù)總線位寬為8位時(shí)P3口還R/W制信號(hào)線.I/O口線的總數(shù)與地址總線和數(shù)據(jù)總線沒(méi)有多大聯(lián)系,只是說(shuō)地址總線和數(shù)據(jù)總線需要占用一定的端.AT89C2051單片機(jī),只有I/O口(P3.6沒(méi)引,作為內(nèi)部使,分為口8位和P3口位有所謂的地址總線和數(shù)據(jù)總線且并不完整因0和被壓比較器占用了?!?1單機(jī)的EA,ALEPSEN號(hào)各自功能是什么?EA為外程序存儲(chǔ)器選用,引腳有(低電平)時(shí)只用片外程序存儲(chǔ)否則單片機(jī)上電或復(fù)位后選用片內(nèi)程序存儲(chǔ)器。:址鎖存有效信號(hào)輸出在訪問(wèn)片外程序存儲(chǔ)器期以機(jī)器周期兩次進(jìn)行信號(hào)輸出,其下降沿用于控制鎖存輸?shù)牡臀恢吩诓辉L問(wèn)片外程序存儲(chǔ)器期間,ALE端以上述頻(蕩頻率f的1/6出可作為對(duì)外輸出的時(shí)鐘脈或用于定時(shí)目的。PSEN片外程序存儲(chǔ)器讀選通信號(hào)輸出,電平有效?!?1系單片機(jī)有哪些信號(hào)需要芯片引腳的第二功能方式提?。:RxD串口輸入端。1:TxD行口輸出端。2:INT0外中斷0請(qǐng)求輸入端,低電平有效。3:INT1外中斷1請(qǐng)求輸入端,低電平有效:T0定/計(jì)數(shù)器0技脈輸入端。5:定計(jì)數(shù)器技術(shù)脈沖輸入端。6:外部數(shù)據(jù)存數(shù)器寫(xiě)選通信信號(hào)出低平有效。7:RD外數(shù)據(jù)存數(shù)器讀選通信信號(hào)輸出端,低電平有效
—51列單片機(jī)的程序狀態(tài)字中存放什么信?其的OV標(biāo)位在什么情況下被置位?置位是表示什么意思?●PSW是個(gè)標(biāo)志寄存器,它保存指令執(zhí)行結(jié)果的特征信息,以供程序查詢(xún)和判別?!?)做加法時(shí),最高,高位之一有進(jìn)位則OV被位)做減法時(shí),最高位,次高位之一借位則被位)執(zhí)行乘法指令MULAB,積大于,OV=1)執(zhí)行除法指令DIV,如果B中所放除數(shù)為,●,置位反映運(yùn)算結(jié)果超出了累加器的值范圍片內(nèi)RAM低單劃分為哪幾個(gè)區(qū)?應(yīng)中怎么樣合理有效的使用?●工作寄存器區(qū),位尋址區(qū),數(shù)據(jù)緩沖區(qū)①工作寄存器區(qū)用于臨時(shí)寄存8位息成4組組8個(gè)存,次只用1組,其他各組不工作②位尋址區(qū)(這16個(gè)元的每一位都賦予了個(gè)位地址,位地址范圍為~7FH位尋址區(qū)的每一位都可能當(dāng)作軟件觸發(fā)器,由程序直接進(jìn)行位處理。③由于工作寄存器區(qū),位尋址區(qū)數(shù)據(jù)緩沖區(qū)統(tǒng)一編址用樣的指令訪問(wèn)此這三個(gè)區(qū)既有自己獨(dú)特的功能統(tǒng)調(diào)度使用個(gè)已未使用的單元也可作為一般的用戶(hù)RAM單元2-1051系列單片機(jī)的堆棧與通用微機(jī)中的堆棧何異同?在程序設(shè)計(jì)時(shí),為什么要對(duì)堆棧指針重賦值?●堆棧是按先進(jìn)后出或后進(jìn)先出的遠(yuǎn)側(cè)進(jìn)行寫(xiě)的特殊區(qū)單片機(jī)的堆棧區(qū)時(shí)不固定的,可設(shè)置在內(nèi)部RAM的意域內(nèi)●當(dāng)數(shù)據(jù)壓入堆棧時(shí),的容動(dòng)加作為本次進(jìn)棧的指針后存取數(shù)據(jù)的隨著數(shù)據(jù)的存入而增加數(shù)據(jù)從堆棧彈出之,的隨之減少位時(shí)的值為,堆棧實(shí)際上從開(kāi)始堆放信息,即堆棧初始位置位于工作寄存器區(qū)域內(nèi),所以要重新賦值2-13什是時(shí)鐘周期器期和指周期振蕩頻率為6MHZ,條雙周期指令的執(zhí)行時(shí)間是多●時(shí)鐘周期2個(gè)CPU振脈沖信號(hào)的周期機(jī)器周期:一個(gè)機(jī)器周期包含6個(gè)態(tài)周期指令周期:執(zhí)行一條指令所占用的全部時(shí)間12MHZ,一條雙周期指令周期時(shí)間為6MHZ時(shí),一雙周期指令周期時(shí)間為4us2-14定器計(jì)器定時(shí)與計(jì)數(shù)的內(nèi)部工作有何異同?●定時(shí)工作模式和技術(shù)工作模式的工作原理相同,只是計(jì)數(shù)脈沖來(lái)源有所不同:處于計(jì)數(shù)器工作模式時(shí),加法計(jì)數(shù)器對(duì)芯片端子T0(P3或T1(P3.5)上的輸入脈沖計(jì)數(shù)處于定時(shí)器工作模式時(shí),加法計(jì)數(shù)器對(duì)內(nèi)部機(jī)器周期脈沖計(jì).
2-15定器計(jì)器有四種工作方式,它們的定時(shí)與計(jì)數(shù)范圍各是多少?使用中怎樣選擇工作方式●工作方式:定時(shí)范圍;計(jì)數(shù)值范圍工作方式1:定時(shí)范圍:1~65536us;數(shù)值范:1~65536工作方式2:時(shí)范圍:~計(jì)值圍~256工作方式3:時(shí)范圍:;計(jì)數(shù)值范圍~256●通過(guò)TMOD來(lái)?yè)瘢?位于定時(shí)/數(shù)器,高位用于定時(shí)計(jì)數(shù)器M1,M0:定時(shí)器計(jì)數(shù)器工作方式選擇2-16定時(shí)器/數(shù)器的門(mén)控方式與非門(mén)控方式有何不同?使用中怎么樣選擇哪種工作方式?初值應(yīng)設(shè)置為多少(十六進(jìn)制?●門(mén)控位,用于控制定時(shí)/計(jì)數(shù)器的啟動(dòng)是否受外部中斷請(qǐng)信號(hào)的影響。GATE=1則定時(shí)/計(jì)數(shù)器啟動(dòng)受芯片引腳INT0(P3.2)控制定時(shí)器/數(shù)器1的動(dòng)受芯片引腳。3)控制GATE=0,則定時(shí)器計(jì)數(shù)器的啟動(dòng)與引腳INT0INT1無(wú)關(guān)一般情況下GATE=02-18單機(jī)的五個(gè)中斷源中哪幾個(gè)中斷源在PU響中斷后可自動(dòng)撤除中斷請(qǐng)求,哪幾個(gè)不能撤除中斷請(qǐng)求CPU不撤除中斷請(qǐng)求的斷源時(shí),用戶(hù)應(yīng)采取什么措●可自動(dòng)撤:計(jì)數(shù)器T0`T1溢出中斷不可自動(dòng)撤除:電平觸發(fā)的外部中斷;發(fā)送接收中斷●1電平觸發(fā)的外部中斷:由于對(duì)引沒(méi)有控制作用,也沒(méi)有相應(yīng)的中斷請(qǐng)求標(biāo)志位,因此需要外接電路來(lái)撤除中斷請(qǐng)求信.)串行口的發(fā)送/接收中斷:當(dāng)串行口發(fā)送完或接收完一幀信息時(shí)SCON的TI,RI向CPU請(qǐng)中斷,響應(yīng)中斷后,接口電路不能自動(dòng)將TI或RT清,用戶(hù)需采用軟件方法將TIRT0,來(lái)撤除中斷請(qǐng)求信號(hào)—21使片機(jī)復(fù)位有幾種方式?復(fù)位后片機(jī)的初始狀態(tài)如何?●上電復(fù)位,按鈕復(fù)位●():程序的初入口地址為(PSW)=00H:由RS1PSW.4),RS0(。3=0,復(fù)位后單片機(jī)選擇工作寄存器)=07H:復(fù)位后堆棧早起片內(nèi)RAM的08H單元處建立TH1、TH0TL0他們的內(nèi)容為00H,定時(shí)器/數(shù)器的初值為(TMOD)=00H:位后定時(shí)計(jì)數(shù)器T0、T1時(shí)器方式,非門(mén)控方式(TCON=00H:復(fù)后定時(shí)/數(shù)器停工外部中斷01為平觸發(fā)方式=00H:復(fù)位后定器計(jì)器T2停止工作
(SCON)=00H:復(fù)位后串行口工作在移位寄存器方式,且禁止串行口接收()=00H:復(fù)后屏蔽所有中斷(復(fù)后所有中斷源都直指為低優(yōu)先級(jí)~P3:鎖存器都是全1態(tài)說(shuō)明復(fù)位后4個(gè)行口設(shè)置為輸入口2-23單片機(jī)串行口有幾種工作方?這幾種工作方式有何不同?各用于什么場(chǎng)合?●有種工作方式:方式、方式1方式、式3工作方式:方式0移位寄存器方式;方式、式2方式3都異步通信方式場(chǎng)合:方式0不用于通信而通過(guò)外接移位寄存器芯片實(shí)現(xiàn)擴(kuò)展口功能;方式1用于雙機(jī)通信;方式、3主要用于多機(jī)通信,也可用于雙機(jī)通信第章考案何尋址方51單機(jī)有哪幾種尋址方?幾種方式是如何尋址?●所謂尋址方式,就是執(zhí)行那個(gè)一條指令時(shí)怎樣找到該指令所要求的操作數(shù)的方式。●1立即尋址:操作數(shù)直接出現(xiàn)在指令中,緊跟在操作碼的后,作為指令的一部分與操作碼一起存放在程序存儲(chǔ)器中,可以立即得到并執(zhí)行,例如MOVA,#30H指中就立即數(shù)條指令的功能是執(zhí)行將立即數(shù)傳到累加器A的操作。2)寄存器尋址:操數(shù)放在寄存器中,在指令中直接以寄存器的名字來(lái)表示操作數(shù)的址。例如MOVA,R0,即將R0寄存器的內(nèi)容送到累加器A中.3)寄存器間接尋址方式:由指令出某一寄存器的內(nèi)容作為操作數(shù)地址的尋址方法,例如:MOVA,@R1,將以工作寄存R1的內(nèi)容為地址的片內(nèi)RAM單的數(shù)據(jù)傳送到A中去。4)直接尋址指中直接給出作數(shù)所在的存儲(chǔ)器地,以供取數(shù)或存數(shù)的尋址方式稱(chēng)為直尋例如MOV指中的源操作數(shù)就是直接尋址為作數(shù)的地址。該指令的功能是把片內(nèi)地為40H元的內(nèi)容送到A中)變址尋址:基地址寄存器加變址寄存器間接尋址相對(duì)尋址相對(duì)尋址是以當(dāng)程序計(jì)數(shù)器PC加上指令中給出的偏移量rel構(gòu)成實(shí)際操作數(shù)地址的尋址方法。它用于訪問(wèn)程序存儲(chǔ)器,常出現(xiàn)在相對(duì)轉(zhuǎn)移指令中。)位尋址:尋址是在位操作指令中直接給出位操作數(shù)的地址,可以對(duì)片內(nèi)RAM中
位和特殊功能寄存器SFR中的93位行尋址?!L片內(nèi)、外程序存儲(chǔ)器有哪幾種尋址方式?●采用基址寄存器加變址寄存器間接尋址方式MOVCMOVCA,A+PC—訪片內(nèi)RAM單元和特殊功能寄存器各有哪幾種尋址方式?●訪問(wèn)片內(nèi)有立即尋址,寄存器尋址,寄存器間接尋,直接尋址●特功能有直接尋址—4若完成以下的數(shù)據(jù)傳送,應(yīng)如何用的令來(lái)完。(1)的容送到中。MOVA,MOV
(2外部的單內(nèi)容送送部RAM的20H單。MOVDPTR,#0020HMOVXA,@DPTRMOV—試較下列每組兩條指令的區(qū)別)MOVA,#24與MOVA,24H)MOV與A,@)MOVA,@R0與A@R0)MOVA,@A,DPTR●1)前者為立即尋將立即數(shù)24H單元的內(nèi)容送到A中后者為直接尋址,24H單的片內(nèi)RAM內(nèi)容送到A中)前者為直接尋址,將R單的內(nèi)容送到A中,后者為寄存器間接尋址,將R0中的內(nèi)容為地址的片內(nèi)單元的數(shù)據(jù)送到A中)前者為寄存器間接尋址,將R0中內(nèi)容為地址的片元的數(shù)據(jù)送到A后者為寄存器間接尋址,將R0中內(nèi)容為地址的片外單的數(shù)據(jù)送到A。用做址指針可尋址片內(nèi)RAM的個(gè)元但能訪問(wèn)SFR塊也可位地址訪問(wèn)片外的256個(gè)址單元00~ffH做址指針訪片外RAM的64KB范圍(位)—6已(A)7AH,B=02H,(=PSW)=80H,出以下各條指令執(zhí)行后A和的容。(A,(A)=30H,(,(=7AH(2)XCHA30H(A=A5H,(A,@R0(A)=A5H,(PSW)=00H(4)XCHDA,(A)=75H,(PSW)=01H(5)SWAPA(A)=A7H,(PSW)=01H)ADDA,R0(A)=AAH)=00H(7)ADDA30H)=1FHPSW)(8)ADDA,#30H)(9)ADDCA,)=20HPSW)=01H(10)SUBBA,30HA)=D5HPSW)=85H(11)SUBBA()=4AH,(PSW=01H(12INC@R0A)=7AH,;(13)MUL(14)DIV已()R1)=7FHDPTRSP=30H片內(nèi)(7FH)=70H,片外=11H,ROM(2FFEH)=64H試分別寫(xiě)出以下指令執(zhí)行后目標(biāo)單元的結(jié).))A))●12FFEH)=02HA)=70H)(A)==2FFEH)=64H
=02HDAA指有什么作用?怎樣使用?這條指令是進(jìn)行BCD碼算時(shí),在或ADDC指之后,將相加后存放在累加器中的結(jié)果進(jìn)行修正。修正的條件和方法為:若()>9或(AC)=1,則(A0~3→~3);若(~7>9或CY=1,則(A4~7+06H(~。若以上二條同時(shí)發(fā)生,或高位等于,低4修正后有進(jìn),則應(yīng)加修正.設(shè)(A)=83H=17H17H=34H,分析當(dāng)行下面的每條指令后目標(biāo)單元的內(nèi)容,及條指令組成的程序段執(zhí)行后A的容什么?A,#17H;與ORL17H,AXRLA,@R0CPLA
;或;異或;取反A,#17H10000011與ORL17H,00110100或=0011XRLA,異00000011CPLA~A1000—10請(qǐng)出達(dá)到下列要求的邏操作的指令,要求不得改變未涉及位的內(nèi)容)使累加器A的位置‘1')清累加器A的4位)使A.2和A.3置1’)清除A.3、A。、A。SETB。1;,ORLA,A,#10000111B3-11指令addr16與addr11的別是什么?LJIMPaddr16是轉(zhuǎn)移,的作用就是將addr16直賦給PCAJMPaddr11,當(dāng)前PC的2KB范圍跳轉(zhuǎn)(為就2KB)即高位不變,低十一位等于。3-12試明指令CJNE@#7AH10H的用。若本條指令地址為2500H其轉(zhuǎn)移地址是多少?當(dāng)前地址2500H。執(zhí)行該指令后PC為2503H加上,目地址是?!?3下執(zhí)行(SP)=42H,(A)(B)=40H,并解釋每條指令的作用。ORG2000H
;起始地址為2000HMOVSP,#40H)MOV#30H;(A);調(diào)用子程序A,#(A)+10)MOVB,A)=40HHERE:SJMPORG;起地址為2500H
MOVDPTR,#2009HPUSHDPL
)PUSH;()=41H+1=42HRET
;返回—14知,A,,,SECOND=1020H,試寫(xiě)出下列指令的執(zhí)行結(jié)果(1MOV26H,C)CPLA.01(3)0(4)C,。7)FIRST:JCSECOND(6:,(7):JBCP1.7,—15匯編后,下列各條語(yǔ)句標(biāo)號(hào)將是什么值?ORG::DB152030,F(xiàn)ANG:EQU1000HFANG=1000H3-16設(shè)定器/計(jì)數(shù)器初始化程序和中斷服務(wù)程序如下:MOV#0DHMOVTL0,#0D0HMOVTMOD,#01HSETB:;中斷服務(wù)程序ORG000BHMOVTH0,#0DHMOVTL0,#0D0H:RETI問(wèn):1)該定時(shí)器/數(shù)器工作于什么方式?)相應(yīng)的定時(shí)時(shí)間或計(jì)數(shù)值是多少?為什么在中斷服務(wù)程序中藥重置定時(shí)計(jì)數(shù)器的初值?●1方式)定時(shí)時(shí)間為:Tcy=1usT=N*Tcy—x)*定時(shí)范:165536計(jì)數(shù)值為N=216—x計(jì)數(shù)范圍為)定時(shí)器T0的出對(duì)外無(wú)脈沖信號(hào),重置定時(shí)/計(jì)數(shù)器的初值可以再成計(jì)數(shù)脈沖3-18設(shè)100個(gè)符數(shù)續(xù)放在以為地址的存儲(chǔ)區(qū)中編統(tǒng)計(jì)其中
正數(shù)、負(fù)數(shù)、零的個(gè)數(shù)。EQU20H零的統(tǒng)計(jì)NEGETIVE;負(fù)數(shù)的統(tǒng)計(jì)EQU22H正數(shù)的統(tǒng)計(jì)COUNTEQU;較個(gè)數(shù)ORG0000HMAINORG0040HMOV,#0MOVNEGETIVE,#MOVPOSITIVE,#MOVR2,#0MOVDPTR,#2000HLOOP:MOVX@DPTR,#0,NONZEROINCAJMPNEXTNONZERO:INCPOSITIVEAJMPNEXTNEG:INCNEGETIVENEXT:INCINCR2,,$3-20片機(jī)從串行口發(fā)送緩沖區(qū)首址為30H的個(gè)ASCII碼符高用于奇校驗(yàn)采偶校驗(yàn)方式,要求發(fā)送的波特率為波特時(shí)頻率?osc=12MHz試寫(xiě)串行口發(fā)送子程序。單片機(jī)采用12MHz晶設(shè)串行口工作于方式1時(shí)器計(jì)數(shù)器用波特率生器,工作于方式2中SMOD位1發(fā)送的波特率要求為2400。定時(shí)器計(jì)器T1初計(jì)算:根據(jù)公式波率×出/有溢出率×溢出周=1/出=26μs(此為定時(shí)器計(jì)數(shù)器的定時(shí)值定時(shí)器初值=256—26=230=E6H根據(jù)要求確定定時(shí)器/數(shù)器的TMOD的方式控制字為20H,串行口中的控制字為40H,PCON控制為80H.則相應(yīng)的送程序如下::MOV#;置定時(shí)器/數(shù)器T1工于方2定MOV,#MOVTL1,MOVTH1,#MOV,#MOVR0#30H
;定時(shí)器計(jì)數(shù)器置值;定時(shí)器計(jì)數(shù)器置裝;置串行口工作于方式1;R0作地址指針,指向數(shù)據(jù)塊首址MOVR7#;R7作環(huán)計(jì)數(shù)器,置以發(fā)=節(jié)數(shù)SETB
;啟動(dòng)定時(shí)/計(jì)數(shù)器T1
:MOVA@R0;待發(fā)送的一個(gè)字節(jié)MOVP
;取奇偶標(biāo)奇為1,為MOVA。,給發(fā)送的ASCII最高位加偶校驗(yàn)位MOV,AWAIT,WAITCLRTIINCR0DJINZR7,LOOP
;啟動(dòng)串行口發(fā)送;等待發(fā)送完畢;清TI標(biāo),為下一個(gè)字節(jié)發(fā)送作準(zhǔn)備;指向數(shù)據(jù)塊下一個(gè)待發(fā)送字節(jié)的地址;循環(huán)發(fā)送,直到數(shù)據(jù)塊發(fā)送完畢第章參答—謂單片機(jī)的最小系統(tǒng)?★所謂最小系統(tǒng),是指一個(gè)真正可用的單片機(jī)最小配置系統(tǒng)。對(duì)于片內(nèi)帶有程序存儲(chǔ)器的單片機(jī)要在芯片上對(duì)外接時(shí)鐘電路和復(fù)位電路就能達(dá)到真正可用,就是最小系統(tǒng).對(duì)于片外不帶有程序存儲(chǔ)器的單片機(jī),除了在芯片上外接時(shí)鐘電路和復(fù)位電路外,還需外接程序存儲(chǔ)器,才能構(gòu)成一個(gè)最小系.么是完全譯碼?什么是部分譯碼?各有什么特點(diǎn)?★所謂部分譯碼,就是存儲(chǔ)器芯片的地址線與單片機(jī)系統(tǒng)的地址線順序相接后,剩余的高位地址線僅用一部分參加譯碼。特點(diǎn):部分譯碼使存儲(chǔ)器芯片的地址空間有重疊,造成系統(tǒng)存儲(chǔ)器空間的浪費(fèi)。★所謂全譯碼就存儲(chǔ)器芯片的地址線與單片機(jī)系統(tǒng)的地址線順序相接后剩的高位地址線全部參加譯碼?!锾攸c(diǎn):存儲(chǔ)器芯片的地址空間是唯一確定,但譯碼電路相對(duì)復(fù)雜。儲(chǔ)器芯片地址引腳數(shù)與容量有什么關(guān)系?★地線的數(shù)目由芯片的容量決定,容量)地址線數(shù)目N滿(mǎn)足關(guān)系式:N—10采(8K*8)片擴(kuò)展程序存儲(chǔ)器,分配的地址范圍為采用完全譯碼方式,試確定所用芯片數(shù)目分配地址范圍,出地址譯碼關(guān)系圖,設(shè)計(jì)譯碼電路,畫(huà)出與單片機(jī)的接圖?!?FFFH-4000H+1=4000H=16KB因?yàn)?764為所需要2片片第一片地址為范圍為4000H第二片地址為范圍為6000H~7FFFH譯碼關(guān)系圖:p2P2.6P2.5P2.4p2.3P2P2.1P2.0P0.7P0.6P0P0P0.3P0P0P0A15A14A13A12A11A10A9
A8
A7
A6
A5
A4
A3
A2
A1
A000
11
01
**
**
**
**
**
**
**
**
**
**
**
**
**第章參答謂靜態(tài)顯示?何謂動(dòng)態(tài)顯示??jī)煞N顯示方式各有什么優(yōu)缺點(diǎn)?
★靜態(tài)顯示LED工在靜態(tài)顯示方式下共陰極接地或共陽(yáng)極接+5V每一位的段選線(a~g)與一個(gè)位行I/O口連優(yōu)點(diǎn):顯示器每一位可以獨(dú)立顯每一位由一個(gè)8位出口控制段選碼,故在同個(gè)時(shí)刻各位可以獨(dú)立顯示不同的字符。缺點(diǎn):N位態(tài)顯示器要求有N×8根I/o口線,占用I/o口較多,故在位數(shù)較多時(shí)往往采用動(dòng)態(tài)顯示.★動(dòng)顯示:LED動(dòng)態(tài)顯示是所有位的段選線并接在一個(gè)I/o口,共陰極端或共陽(yáng)極端分別由相應(yīng)的口控。優(yōu)點(diǎn):節(jié)約用線缺點(diǎn)位段選線都接在一個(gè)I/o口每一個(gè)段選,8位就示同一個(gè)字,這種顯示器是不能用.解決這個(gè)問(wèn)題利用人眼的視覺(jué)停留,從段選線I/o口上位分別送顯示字符的段選碼,在位控制口也按
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZHCA 025-2023 化妝品抗氧化人體測(cè)試方法
- 沈陽(yáng)生姜種植與市場(chǎng)推廣2025年度聯(lián)合發(fā)展合同
- 2025年度自愿離婚協(xié)議書(shū):子女撫養(yǎng)權(quán)及監(jiān)護(hù)責(zé)任協(xié)議
- 二零二五年度創(chuàng)新型企業(yè)員工股權(quán)激勵(lì)合同
- 2025年度金融服務(wù)違約賠償協(xié)議范本
- 2025年度美容院美容師職業(yè)保險(xiǎn)與福利合作協(xié)議
- 二零二五年度國(guó)際物流公司總經(jīng)理聘用協(xié)議
- 二零二五年度專(zhuān)業(yè)冷庫(kù)租賃與溫控技術(shù)支持協(xié)議
- 二零二五年度物流行業(yè)勞動(dòng)合同法更新及風(fēng)險(xiǎn)防范合同
- 二零二五年度心理咨詢(xún)服務(wù)連鎖機(jī)構(gòu)心理咨詢(xún)師聘用合同
- 2024-2030年中國(guó)纖維板行業(yè)發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 小學(xué)二年級(jí)上冊(cè)數(shù)學(xué)思維訓(xùn)練題100道及答案解析
- 2024年品酒師職業(yè)技能大賽理論考試題庫(kù)及答案
- 2024-2025學(xué)年全國(guó)中學(xué)生天文知識(shí)競(jìng)賽考試題庫(kù)(含答案)
- 2024至2030年中國(guó)細(xì)胞農(nóng)業(yè)動(dòng)向追蹤與發(fā)展前景現(xiàn)狀探索報(bào)告
- 2025初級(jí)社會(huì)工作實(shí)務(wù)考試要點(diǎn)速記
- 數(shù)據(jù)中心全生命周期綠色算力指數(shù)白皮書(shū) 2024
- 接觸網(wǎng)工高級(jí)技師理論試題庫(kù)及答案
- 初中美術(shù)備課組工作計(jì)劃
- 湖北省武漢市江岸區(qū)2024年七年級(jí)下學(xué)期期末數(shù)學(xué)試題附答案
- 辦公區(qū)域主要風(fēng)險(xiǎn)辨識(shí)與分級(jí)管控清單
評(píng)論
0/150
提交評(píng)論