




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、8051是51系統(tǒng)單片機(jī)中的典型產(chǎn)品,8051單片機(jī)主要參數(shù)及功能如下:(1)8 位CPU 2)4KB程序存儲(chǔ)器(ROM)(3)128B的數(shù)據(jù)存儲(chǔ)器(RAM) (4)32條I/O口線(xiàn)(5)111條指令,大部分為單字節(jié)指令 (6)21個(gè)專(zhuān)用寄存器(7)2個(gè)可編程定時(shí)/計(jì)數(shù)器(8)5個(gè)中斷源,2個(gè)優(yōu)先級(jí)(9)1 個(gè)全雙工串行通信口 (10)外部數(shù)據(jù)存儲(chǔ)器尋址空間為64KB(11)外部程序存儲(chǔ)器尋址空間為64KB (12)邏輯操作位尋址功能(13)多種封裝形式 (14)單一+5V電源供電第一章1.9 51單片機(jī)P0P3口的結(jié)構(gòu)有什么不同?P3口有哪些第二功能? P0口是一個(gè) 8 位漏極開(kāi)路型雙向 I
2、/O 端口。P1口是一個(gè)內(nèi)部帶上拉電阻的 8 位準(zhǔn)雙向 I/O 端口。P2口是一個(gè)內(nèi)部帶上拉電阻的 8 位準(zhǔn)雙向 I/O 端口P3口是一個(gè)內(nèi)部帶上拉電阻的 8 位多功能雙向 I/O 端口。P0口內(nèi)部包含一個(gè)輸出鎖存器、一個(gè)輸出驅(qū)動(dòng)電路、一個(gè)輸出控制電路、多路開(kāi)關(guān)和兩個(gè)三態(tài)緩沖器,其中輸出驅(qū)動(dòng)電路由一對(duì)場(chǎng)效應(yīng)管(FET)組成,整個(gè)端口的工作狀態(tài)受控于輸出控制電路。P0口既可以作為I/O用,也可以作為8位地址/數(shù)據(jù)線(xiàn)用。P1口只能作為I/O。P2口除了作為普通I/O口之外,在擴(kuò)展外圍設(shè)備時(shí),要作為高8位地址線(xiàn)用。P3口除了作為普通I/O口之外,由于其每個(gè)引腳都有第二功能,所以其還可以作為第二功能用
3、,而此時(shí)它就不能作為8位I/O口用??诰€(xiàn)第二功能信號(hào)名稱(chēng)P3.0RXD串行數(shù)據(jù)接收P3.1TXD串行數(shù)據(jù)發(fā)送P3.2INT0外部中斷0申請(qǐng)P3.3INT1外部中斷1申請(qǐng)P3.4T0定時(shí)/計(jì)數(shù)器0計(jì)數(shù)輸入P3.5T1定時(shí)/計(jì)數(shù)器1計(jì)數(shù)輸入P3.6WR外部RAM寫(xiě)選通P3.7RD外部RAM讀選通1.10 51單片機(jī)定時(shí)/計(jì)數(shù)器的定時(shí)方式和計(jì)數(shù)方式的區(qū)別是什么? 定時(shí)方式:是實(shí)現(xiàn)對(duì)單片機(jī)內(nèi)部的時(shí)鐘脈沖或分頻后的脈沖進(jìn)行計(jì)數(shù)。計(jì)數(shù)方式:實(shí)現(xiàn)對(duì)外部脈沖的計(jì)數(shù)。1.11 51單片機(jī)中斷系統(tǒng)的組成有哪些? 它由5個(gè)中斷請(qǐng)求源INT0、T0、INT1、T1、TI/RI;中斷標(biāo)志寄存器(TCON);中斷允許寄存
4、器(IE);全局中斷允許;中斷優(yōu)先級(jí)寄存器(IP)和查詢(xún)硬件等組成。通過(guò)對(duì)各種寄存器的讀寫(xiě)來(lái)控制單片機(jī)的中斷類(lèi)型、中斷開(kāi)/關(guān)和中斷源的優(yōu)先級(jí)。答: 80C51 中斷系統(tǒng)有 5 個(gè)中斷源:INT0:外部中斷 0 請(qǐng)求,低電平有效。通過(guò) P3.2 引腳輸入。INT1:外部中斷 1 請(qǐng)求,低電平有效。通過(guò) P3.3 引腳輸入。T0:定時(shí)器 /計(jì)數(shù)器 0 溢出中斷請(qǐng)求。T1:定時(shí)器 /計(jì)數(shù)器 1 溢出中斷請(qǐng)求。TXD/RXD:串行口中斷請(qǐng)求。當(dāng)串行口完成一幀數(shù)據(jù)的發(fā)送或接收時(shí),便請(qǐng)求中斷。1.12 51單片機(jī)有哪幾種復(fù)位方式?它們的工作過(guò)程是什么? 上電復(fù)位與手動(dòng)復(fù)位。RST引腳是復(fù)位信號(hào)輸入端復(fù)位信
5、號(hào)為高電平有效,有效持續(xù)時(shí)間在24個(gè)振蕩周期以上才能完成復(fù)位操作,若使用6MH晶振,則持續(xù)4微秒以上才能完成復(fù)位操作,在通電瞬間,由于RC的充電過(guò)程,在RST端出現(xiàn)一定寬度的正脈沖,只要該脈沖保持十毫秒以上,就能使單片機(jī)自動(dòng)復(fù)位!在6MHz時(shí)鐘時(shí),通常c取22uF,R1取200歐姆,R2取1K,這樣就可能,就能可靠的上電復(fù)位和手動(dòng)復(fù)位1.13 51單片機(jī)的時(shí)鐘周期、機(jī)器周期、指令周期是如何定義的?當(dāng)振蕩頻為6 MHz時(shí),下個(gè)機(jī)器周期是多少微秒?時(shí)鐘周期:即振蕩周期指單片機(jī)提供定時(shí)信號(hào)的振蕩源的周期或外部輸入時(shí)鐘的周期,分為P1節(jié)拍和P2節(jié)拍,通常在P1節(jié)拍完成算術(shù)邏輯運(yùn)算,在P2節(jié)拍完成內(nèi)部寄
6、存器之間的傳遞操作。機(jī)器周期:一個(gè)機(jī)器周期由六個(gè)狀態(tài)組成,如果把一條指令分為幾個(gè)基本操作,則將完成一個(gè)基本操作所需的時(shí)間稱(chēng)作機(jī)器周期,單片機(jī)的單指令執(zhí)行時(shí)間為一個(gè)機(jī)器周期。指令周期:執(zhí)行有一條指令所占有的全部時(shí)間,通常為14個(gè)機(jī)器周期。1/6MHz=1us1.14 單片機(jī)最小系統(tǒng)的五點(diǎn)要求?電源:VCCpin40 GNDpin20 5V±10%復(fù)位電路:RST引腳出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位(手動(dòng)可選,上電必選)時(shí)鐘電路:XTAL,18、19管腳,需接上22pF的對(duì)地穩(wěn)頻電容。PIN31(EA/VPP)拉高:內(nèi)外部選通信號(hào)線(xiàn)P0上拉電阻:必須外接電阻(P0的結(jié)構(gòu)所決
7、定,漏極開(kāi)路型電路)1.15結(jié)合模數(shù)混合框圖,介紹一種電子產(chǎn)品的組成?壓力傳感器采集數(shù)據(jù)模擬量處理電路模擬轉(zhuǎn)換電路單片機(jī)數(shù)字輸出(led顯示屏)第二章2.1簡(jiǎn)述創(chuàng)建二個(gè)新Keilc51工程的步驟。答:界面菜單Project選擇創(chuàng)建一個(gè)新項(xiàng)目鍵入項(xiàng)目名稱(chēng)保存項(xiàng)目到獨(dú)立文件夾單擊保存彈出“Select Device for Target Target1”對(duì)話(huà)框選擇Atmel(AT89C52)新建源程序文件并保存為.c文件點(diǎn)擊項(xiàng)目工作區(qū)“Target 1”左邊加號(hào)右擊文件夾“Source Group 1”選中“Add Files to Group Source Group 1”選擇已創(chuàng)建的源程序文件
8、“Add”“Close”“Target”項(xiàng)目環(huán)境選項(xiàng)卡Xtal(MHz)選項(xiàng)填“11.0592”(OK)Build Target編譯成功后進(jìn)行調(diào)試選中“Options for Target1”對(duì)話(huà)框的“Output”頁(yè)中的“Create HEX File”復(fù)選框2.2生成.HEX文件的目的是什么,在Keil 51C中如何生成,HEX? 為了STC程序下載軟件可以識(shí)別,單片機(jī)識(shí)別十六進(jìn)制。Tagart -Output-選擇創(chuàng)建HEX復(fù)選框。2.3斷點(diǎn)的作用是什么,如何在Keil C51中設(shè)置斷點(diǎn)? 試窗口觀察。斷點(diǎn)的作用是可以讓程序運(yùn)行到設(shè)置的斷點(diǎn)處,然后查看各種變量和寄存器中的數(shù)值。方法1:用
9、鼠標(biāo)雙擊。在需要設(shè)置的行的最前面,雙擊鼠標(biāo)左鍵,即可設(shè)置或清除斷點(diǎn)。方法2:用命令或命令按鈕。先將光標(biāo)移到需要設(shè)置的行,然后點(diǎn)擊Debug菜單下的Insert/Remove Breakpoint命令或工具欄中的相應(yīng)按鈕,即可設(shè)置或清除斷點(diǎn)。2.6使用P2接口連接8個(gè)LED燈,設(shè)計(jì)一個(gè)流水燈程序完成一次點(diǎn)亮、間隔點(diǎn)亮、1亮等功能,并練習(xí)斷點(diǎn)的設(shè)置和進(jìn)行調(diào)試。第四章4.2 簡(jiǎn)述I/0接口的基本作用。1.實(shí)現(xiàn)與不同外設(shè)的速度匹配。2.改變數(shù)據(jù)的傳輸方式。3.改變信號(hào)的性質(zhì)與電平。4.4 簡(jiǎn)述I/0口的4種傳送方式。1.同步傳輸2.異步傳輸3.中斷傳輸4.DMA傳輸4.7 Po口作I/0口使
10、用時(shí),為什么要在外部接上拉電阻? 當(dāng)用作通用的I/O時(shí),對(duì)應(yīng)的控制信號(hào)為0,MUX打向下面,接通鎖存器的Q端,與門(mén)輸出為0,上方的場(chǎng)效應(yīng)管截止,形成P0輸出電路為漏極開(kāi)路輸出。4.9描述P3口的第二功能有哪些,分別做什么用? 口線(xiàn)第二功能信號(hào)名稱(chēng)P3.0RXD串行數(shù)據(jù)接收P3.1TXD串行數(shù)據(jù)發(fā)送P3.2INT0外部中斷0申請(qǐng)P3.3INT1外部中斷1申請(qǐng)P3.4T0定時(shí)/計(jì)數(shù)器0計(jì)數(shù)輸入P3.5T1定時(shí)/計(jì)數(shù)器1計(jì)數(shù)輸入P3.6WR外部RAM寫(xiě)選通P3.7RD外部RAM讀選通第五章5-1 89C51單片機(jī)有幾個(gè)中斷源?這些中斷標(biāo)志位是如何 產(chǎn)生的?又是如何清“0”的? 答
11、:5 個(gè) 外部中斷0:IE0,開(kāi)放中斷后,當(dāng)INT0引腳有下降沿或者低電平時(shí)產(chǎn)生,響應(yīng)中斷后自然清0 外部中斷1:IE1開(kāi)放中斷后,當(dāng)INT1引腳有下降沿或者低電平時(shí)產(chǎn)生,響應(yīng)中斷后自然清0 外部中斷1:IE1開(kāi)放中斷后,當(dāng)INT1引腳有下降沿或者低電平時(shí)產(chǎn)生,響應(yīng)中斷后自然清0 定時(shí)器0:TF0定時(shí)器1:TF1開(kāi)放中斷后,當(dāng)定時(shí)或計(jì)數(shù)時(shí)間到產(chǎn)生,響應(yīng)中斷后自然清0.另外如果不開(kāi)放中斷,采用軟件判斷時(shí),需要軟件清0. 串口:RI/TI ,通信開(kāi)始后當(dāng)接收完或者發(fā)送完一幀后產(chǎn)生,響應(yīng)中斷后需要軟件清05.2簡(jiǎn)述單片機(jī)中斷處理的過(guò)程。答:當(dāng) CPU 正在處理某件事情的時(shí)候,外部發(fā)生的某一事件請(qǐng)求
12、CPU 迅速去處理(中斷發(fā)生),于是CPU 暫時(shí)中止當(dāng)前的工作(中斷響應(yīng)),轉(zhuǎn)去處理所發(fā)生的事件(中斷服務(wù)),處理完該事件以后,再回到原來(lái)被中止的地方,繼續(xù)處理原來(lái)的工作(中斷返回)這樣的過(guò)程稱(chēng)為中斷。中斷響應(yīng)的過(guò)程:1.停止主程序運(yùn)行2.對(duì)于外部的中斷源,單片機(jī)在每個(gè)機(jī)器周期的S5P2時(shí)刻對(duì)中斷的中斷的請(qǐng)求引腳進(jìn)行采樣,如果有有效的中斷請(qǐng)求信號(hào)來(lái),就置位IE0,IE1。對(duì)于內(nèi)部中斷,根據(jù)滿(mǎn)足條件的中斷源請(qǐng)求反映到相關(guān)標(biāo)志位中即可。3.保護(hù)斷點(diǎn)。4.執(zhí)行中斷處理程序。5.中斷返回5.5簡(jiǎn)述IP.IE.SCON和TCON在中斷系統(tǒng)中的作用。中斷允許寄存器IE(A8H):IE在特殊功能寄存器中,字
13、節(jié)地址A8H,位地址分別是A8HAFH。IE控制CPU對(duì)中斷源總的開(kāi)放或禁止以及每個(gè)中斷源是否允許中斷。中斷優(yōu)先寄存器IP(B8H):IP在特殊功能寄存器中,字節(jié)地址為B8H,位地址分別是B8HBFH,IP用來(lái)鎖存各中斷源優(yōu)先級(jí)的控制位。SCON寄存器用來(lái)控制串行口的工作方式和狀態(tài),可以位尋址,在復(fù)位時(shí)所有位被清零,字節(jié)地址98H。TCON的作用是控制定時(shí)器的啟、停,標(biāo)志定時(shí)器溢出和中斷情況。TCON在特殊功能寄存器中,字節(jié)地址為88H,由于有位地址,十分便于進(jìn)行位操作。當(dāng)定時(shí)器1計(jì)滿(mǎn)溢出時(shí),由硬件使TF1置“1”,并且申請(qǐng)中斷。由于TCON是可以位尋址的,因而如果只清溢出或啟動(dòng)定時(shí)器工作,可
14、以用位操作命令。5.6簡(jiǎn)述中斷初始化應(yīng)包括的幾個(gè)方面。1.對(duì)于外部中斷信號(hào)請(qǐng)求方式,設(shè)置寄存器TCON的IT0、IT1項(xiàng),如果是定時(shí)器/計(jì)數(shù)器或串口中斷,對(duì)于定時(shí)器/計(jì)數(shù)器中斷設(shè)置工作方式(定時(shí)或計(jì)數(shù))。2.開(kāi)放中斷,設(shè)置IE寄存器,置位相應(yīng)中斷源的中斷允許標(biāo)志及EA使能相關(guān)標(biāo)志。3.設(shè)置IP寄存器,設(shè)定所用的中斷源的中斷優(yōu)先級(jí)。5.7下列說(shuō)法錯(cuò)誤的是(ABC)A.各中斷發(fā)出的中斷請(qǐng)求信號(hào)都會(huì)標(biāo)記在MCS-51系統(tǒng)的IE寄存器B.各中斷發(fā)出的中斷請(qǐng)求信號(hào)都會(huì)標(biāo)記在MCS-51系統(tǒng)的TMOD寄存器¢C.各中斷發(fā)出的中斷請(qǐng)求信號(hào)都會(huì)標(biāo)記在MCS-51系統(tǒng)的IP寄存器中。D.各中斷發(fā)出的中
15、斷請(qǐng)求信號(hào)都會(huì)標(biāo)記在MCS-51系統(tǒng)的TCON與SCC5.8下列說(shuō)法正確的是(ACD)A.同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)。B.同一時(shí)間、同一級(jí)別的多中斷請(qǐng)求將形成阻塞,系統(tǒng)無(wú)法響應(yīng)C.低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求。D.同級(jí)中斷不能嵌套。5.10請(qǐng)寫(xiě)出INT0下降沿觸發(fā)方式的中斷初始化程序?EA=1;IT0=1;EX0=1;5.11當(dāng)中斷優(yōu)先級(jí)寄存器的內(nèi)容為09H,其含義是什么?09H 代表0000 1001即 PT1=1 PX1=0 PT0=0 PX0=1,即中斷的優(yōu)先級(jí)順序?yàn)?,外部中?>定時(shí)器1>定時(shí)器0>外部中斷1第六章6.1c51單片機(jī)有幾個(gè)定時(shí)/
16、計(jì)數(shù)器,C52單片機(jī)有幾個(gè)定時(shí)計(jì)數(shù)器?2個(gè)定時(shí)器0與定時(shí)1,三個(gè),多一個(gè)定時(shí)器26.2簡(jiǎn)述定時(shí)/計(jì)數(shù)器的工作原理。'定時(shí)器/計(jì)數(shù)器有兩種用途:定時(shí)器和計(jì)數(shù)器。但一個(gè)定時(shí)器/計(jì)數(shù)器(T1或T0)不能既做定時(shí)器,又做計(jì)數(shù)器。其實(shí)定時(shí)/計(jì)數(shù)器的核心是一個(gè)加1計(jì)數(shù)器,其脈沖來(lái)源有兩個(gè):一個(gè)是由系統(tǒng)的時(shí)鐘晶振器輸出脈沖經(jīng)12分頻后送來(lái);另一個(gè)是由T0或T1引腳(P3.4或P3.5)輸入的外部脈沖源提供。前者為定時(shí)器,后者為計(jì)數(shù)器,每來(lái)一個(gè)脈沖就使加1計(jì)數(shù)器加1,當(dāng)計(jì)數(shù)器加到全1時(shí),再來(lái)一個(gè)脈沖就使加1計(jì)數(shù)器回到0值,且使TCON寄存器TF0或TF1=1,向CPU發(fā)出中斷請(qǐng)求,定時(shí)器模式表示定時(shí)時(shí)
17、間到,計(jì)數(shù)器模式表示計(jì)數(shù)值已滿(mǎn)??傊?,定時(shí)器=精準(zhǔn)的時(shí)鐘源+計(jì)數(shù)器。63 TCON和TMOD的各個(gè)位的作用是什么,它'可以按位尋址嗎?TCON字節(jié)地址為88H,用于控制定時(shí)/計(jì)數(shù)器的啟、停,標(biāo)志定時(shí)器溢出和中斷情況??梢园次粚ぶ?,其結(jié)構(gòu)如表名稱(chēng)說(shuō)明功能TF1T1溢出標(biāo)志位當(dāng)T1計(jì)數(shù)滿(mǎn)溢出時(shí),硬件將TF1置1,并申請(qǐng)中斷。進(jìn)入服務(wù)程序后,由硬件將TF1自動(dòng)清0。需要注意的是,如果使用定時(shí)器的中斷,那么該位不需人去操作,但是如果使用軟件查詢(xún)方式的話(huà),當(dāng)查詢(xún)到該位置1后,須用軟件清0。TR1T1運(yùn)行控制位TR1=1:?jiǎn)?dòng)定時(shí)器。TR1=0:關(guān)閉定時(shí)器,由軟件控制。TF0T0溢出標(biāo)志位功能同T
18、F1,但是TF0的工作對(duì)象是 T0TR0T0運(yùn)行控制位功能同TR1,但是TR0的工作對(duì)象是 T0IE1外部中斷1請(qǐng)求標(biāo)志位當(dāng)IT1=0時(shí),為低電平觸發(fā)方式,每個(gè)機(jī)器周期的S5P2采樣INT1引腳,若INT1引腳為低電平,則IE1置1,否則IE1清零。當(dāng)IT1=1時(shí),為下降沿觸發(fā)方式,當(dāng)?shù)谝粋€(gè)機(jī)器周期采樣到INT1為低電平時(shí),則IE1置1。IE1=1表示外部中斷1正在向CPU請(qǐng)求中斷。但CPU響應(yīng)中斷該位由硬件清零。IT1外部中斷1觸發(fā)方式選擇位IT1=0,低電平觸發(fā)方式, INT1引腳上低電平有效IT1=1,下降沿觸發(fā)方式,INT1引腳上的電平由高到低的負(fù)跳變有效。IE0外部中斷0請(qǐng)求標(biāo)志位功
19、能同IE1,但是IE0的工作對(duì)象是INT0IT0外部中斷0觸發(fā)方式選擇位功能同IT1,但是IT0的工作對(duì)象是INT0TMOD字節(jié)地址為89H,用來(lái)確定定時(shí)器的工作方式及功能選擇。不能按位尋址。其結(jié)構(gòu)如表名稱(chēng)含義功能M1、M0工作方式選擇位M1M0=00:方式0,13位定時(shí)/計(jì)數(shù)器,最大計(jì)數(shù)8192次。M1M0=01:方式1,16位定時(shí)/計(jì)數(shù)器,最大計(jì)數(shù)65536次。M1M0=10:方式2,8位自動(dòng)重裝定時(shí)/計(jì)數(shù)器,最大計(jì)數(shù)256次。M1M0=11;方式3,把T0分為兩個(gè)8位計(jì)數(shù)器,最大計(jì)數(shù)256。定時(shí)器工作方式控制位=0:定時(shí)工作方式,脈沖來(lái)自單片機(jī)的內(nèi)部。=1:計(jì)數(shù)工作方式,脈沖由外部提供。
20、GATE計(jì)數(shù)器工作方式控制位當(dāng)GATE=0時(shí),計(jì)數(shù)器不受外部控制;當(dāng)GATE=1時(shí),計(jì)數(shù)器T0和T1分別受P3.2和P3.3引腳上的電平控制。當(dāng)P3.2(或P3.3)引腳為高電平時(shí),置TR0(或TR1)為1,計(jì)數(shù)器T0(或T1)開(kāi)始計(jì)數(shù);P3.2(或P3.3)引腳為低電平時(shí),計(jì)數(shù)器T0(或T1)停止計(jì)數(shù)。6.4判斷下列的說(shuō)法是否正確。A特殊功能寄存器SCON與定時(shí)/計(jì)數(shù)器的控制無(wú)關(guān)。對(duì)B、特殊功能寄存器TCON與定時(shí)/計(jì)數(shù)器的控制無(wú)關(guān)。錯(cuò)C.特殊功能寄存器IE與定時(shí)/計(jì)數(shù)器的控制無(wú)關(guān)。錯(cuò)D.特殊功能寄存器TMOD與定時(shí)/計(jì)數(shù)器的控制無(wú)關(guān)。錯(cuò)6.5定時(shí)/計(jì)數(shù)器的工作方式有幾種,各有什么不同?答:
21、方式 0:是 13 位的定時(shí)器 /計(jì)數(shù)器,寄存器 TLx 存低 5 位, THx 存高 8 位。方式 1:是 16 位的定時(shí)器 /計(jì)數(shù)器;方式 2:把 TL0(或 TL1)配置成一個(gè)可以自動(dòng)重裝載的 8 位定時(shí)器 /計(jì)數(shù)器;方式3:把T0分為兩個(gè)8位計(jì)數(shù)器。8051 定時(shí)器 /計(jì)數(shù)器有 0, 1, 2, 3 四種工作模式。模式 0 為 13 位 1 定時(shí)器 /計(jì)數(shù)器,模式 1 為 16 位 1 定時(shí)器 /計(jì)數(shù)器,模式 2 為自動(dòng)賦初值的 8 位定時(shí)器 /計(jì)數(shù)器,模式 3可以增加一個(gè) 8 位定時(shí)器(T1 沒(méi)有模式 3)。6.6簡(jiǎn)述定時(shí)/計(jì)數(shù)器的初始化步驟?1.對(duì)TMOD賦值,以確定T0和T1的工
22、作方式。2.計(jì)算初值,并將其寫(xiě)入TH0、TL0或TH1、TL1。3.使用中斷方式時(shí),則對(duì)IE賦值,開(kāi)放中斷。4.使TR0或TR1置位,啟動(dòng)定時(shí)/計(jì)數(shù)器的定時(shí)或計(jì)數(shù)。6.7 TH.x與TL.x是普通寄存器還是計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改嗎,更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿(mǎn)·后才刷新?是由特殊功能寄存器構(gòu)成的計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改,更改后的新值等當(dāng)前的計(jì)數(shù)器計(jì)滿(mǎn)后更新。6.13編寫(xiě)程序,要求使用T0,采用方式2定時(shí),在P1.0口輸出周期為400us,占空比為10:1的矩形脈沖。答案:#include<reg52.h>#define uchar unsi
23、gned char#define uint unsigned intuchar count=0;sbit led=P10;void Timer0() interrupt 1TH0=256-40 ;TL0=256-40 ; count+;if(count<=10)if(count=10)count=0;if(count<=1) led=0;else led=1;void main() TMOD=0x02; TL0=256-40 ; TH0=256-40; ET0=1; EA=1; TR0=1; while(1);第七章7.2什么是異步傳輸,什么是同步傳輸,各有什么優(yōu)缺點(diǎn)? 異步傳輸,
24、就是指通信雙方事先約好需要傳輸數(shù)據(jù)的格式、傳輸?shù)乃俣?,通過(guò)一條線(xiàn)路實(shí)現(xiàn)從一方到達(dá)另一方的數(shù)據(jù)傳送,如果需要數(shù)據(jù)的雙向傳輸,可以再增加一條通信線(xiàn)路。異步傳輸?shù)膬?yōu)缺點(diǎn):傳輸方式較為簡(jiǎn)單,應(yīng)用廣泛,傳輸效率低同步傳輸方式,是指通信雙方同時(shí)使用兩條通信線(xiàn),其中一條用于產(chǎn)生時(shí)鐘,并且要求發(fā)送和接收的雙方必須保持完全同步(一般情況下,時(shí)鐘信號(hào)由發(fā)送端提供),另一條用于傳送數(shù)據(jù),如果需要同時(shí)雙向數(shù)據(jù)傳輸,則需要再添加兩條通信線(xiàn),但是MSC-51系列單片機(jī)不支持同時(shí)的雙向數(shù)據(jù)同步傳輸,所以只能進(jìn)行分時(shí)復(fù)用。同步傳輸?shù)膬?yōu)缺點(diǎn),傳輸速率高,硬件電路復(fù)雜7.3簡(jiǎn)述PCON和SCON與串口通信的關(guān)系。SCON寄存器控
25、制串行通信的通信方式,啟動(dòng),標(biāo)志位等。PCON寄存器的最高位SMOD可以設(shè)置通行的波特率倍不倍增,SMOD=0,PCON=0x00,波特率不倍增,SMOD=1,波特率倍增。SCON寄存器:/7.4簡(jiǎn)述多機(jī)通信與SCON寄存器SM232位的關(guān)系。6.7簡(jiǎn)述多機(jī)通信原理。答案:當(dāng)主機(jī)選中與其通信的從機(jī)后,只有該從機(jī)能夠與主機(jī)通信,其他從機(jī)不能與主機(jī)進(jìn)行數(shù)據(jù)交換 , 而只能準(zhǔn)備接收主機(jī)發(fā)來(lái)的地址幀。上述要求是通過(guò) SCON 寄存器中的SM2 和 TB8 來(lái)實(shí)現(xiàn)的。當(dāng)主機(jī)發(fā)送地址幀時(shí)使 TB8=1,發(fā)送數(shù)據(jù)幀時(shí)使 TB8=0, TB8 是發(fā)送的一幀數(shù)據(jù)的第 9 位, 從機(jī)接收后將第 9 位數(shù)據(jù)作為 R
26、B8, 這樣就知道主機(jī)發(fā)來(lái)的這一幀數(shù)據(jù)是地址還是數(shù)據(jù)。另外,當(dāng)一臺(tái)從機(jī)的 SM2=0 時(shí),可以接收地址幀或數(shù)據(jù)幀,而當(dāng) SM2=1 時(shí)只能接收地址幀,這就能實(shí)現(xiàn)主機(jī)與所選從機(jī)之間的單獨(dú)通信。7.6判斷下列說(shuō)法是否正確:C錯(cuò)A.串口通信的第9位數(shù)據(jù)位的功能可以由用戶(hù)自定義。B.發(fā)送數(shù)據(jù)的第9位數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位預(yù)先準(zhǔn)備好。C.串行口通信發(fā)送時(shí),指令把TB8位的狀態(tài)送人SBUF。D.串行通信接收的第九位數(shù)據(jù)送SCON寄存器的RB8位保存。E.串行口方式1的波特率是可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出設(shè)定。7.7MCS-51單片機(jī)的串口工作方式有幾種,它們的波特率怎么設(shè)定? 方式
27、 0:同步移位寄存器輸入 /輸出方式,常用于擴(kuò)展 I/O 口。波特率固定為振蕩頻率的 1/12,并不受 PCON 寄存器中 SMOD 位的影響。方式 1:用于串行發(fā)送或接收,為 10位通用異步接口。 TXD 與 RXD 分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為 1 位起始位、 8 位數(shù)據(jù)位(低位在前)、 1 位停止位,共 10 位。波特率由定時(shí)器 T1 的溢出率與 SMOD 值同時(shí)決定。方式 2:用于串行發(fā)送或接收,為 11位通用異步接口。 TXD 與 RXD 分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為 1 位起始位、 8 位數(shù)據(jù)位(低位在前)、 1 位可編程的第 9 數(shù)據(jù)位和 1 位停
28、止位, 共 11位。 波特率取決于 PCON 中 SMOD 位的值: 當(dāng) SMOD0 時(shí), 波特率為 的 1/64; 當(dāng) SMOD1 時(shí),波特率為 的 1/32。方式 3:用于串行發(fā)送或接收,為 11位通用異步接口。 TXD 與 RXD 分別用于發(fā)送與接收數(shù)據(jù)。幀格式與方式 2 相同,波特率與方式 1 相同。7.8為什么定時(shí)/計(jì)數(shù)器用作串口通信波特率發(fā)生器時(shí)要采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值? 因?yàn)槎〞r(shí)器/計(jì)數(shù)器在方式2下,初值可以自動(dòng)重裝,這樣在做串口波特率發(fā)生器設(shè)置時(shí),就避免了執(zhí)行重裝參數(shù)的指令所帶來(lái)的時(shí)間誤差。 設(shè)定時(shí)器T1方式2的初值為X,計(jì)算初值X可采用如下公式
29、: 波特率=((2SMOD)x Fosc)/(32x12x(256-N)7.9簡(jiǎn)述串口接收和發(fā)送數(shù)據(jù)的過(guò)程。串行接口的接收和發(fā)送是對(duì)同一個(gè)地址(99H)兩個(gè)物理控制的特殊寄存器SBUF進(jìn)行讀與寫(xiě)得,當(dāng)向SBUF發(fā)寫(xiě)命令時(shí),即向緩沖期SBUF裝載并開(kāi)始TXD引腳向外發(fā)送一幀數(shù)據(jù),發(fā)送完便發(fā)送中斷標(biāo)志T1=1,在滿(mǎn)足串行口接收中斷標(biāo)志位R1=0的條件下,置允許接收位REN=1就會(huì)接收一幀數(shù)據(jù)進(jìn)行移位寄存器,并裝載和接收到SBUF中,同時(shí)使R1=1當(dāng)發(fā)讀SBUF命令時(shí)便由接收緩沖器SBUF的信息通過(guò)內(nèi)部總線(xiàn)送到CPU。7.11 RS232串行接口能否與單片機(jī)直接相連,為什么?不能:RS232采用的負(fù)
30、邏輯電平,即邏輯0代表,+3+15,邏輯電平1代表-3-15,而單片機(jī)CMOS采用正邏輯電平,在RS232與單片機(jī)相連時(shí),必須加上一個(gè)邏輯電平轉(zhuǎn)換電路,將單片機(jī)的電平轉(zhuǎn)為邏輯1代表-10,邏輯0代表10。RS-232 規(guī)定的邏輯電平與(51)單片機(jī)的邏輯電平不同(如:RS-232的邏輯“1”是以-3-15V來(lái)表示的,而51單片機(jī)的邏輯“1”是以+5V來(lái)表示的)。因此,單片機(jī)系統(tǒng)與電腦的RS-232接口通信,必須把單片機(jī)的信號(hào)電平(TTL電平)轉(zhuǎn)換成計(jì)算機(jī)的RS-232C電平(或者反過(guò)來(lái)把計(jì)算機(jī)的RS-232C電平轉(zhuǎn)換成單片機(jī)的TTL電平),才能成功通訊。第八章8.3為什么要消除按鍵的機(jī)械抖動(dòng)?
31、消除機(jī)械抖動(dòng)的方法有哪幾種,原理是什么?通常的按鍵所用開(kāi)關(guān)為機(jī)械彈性開(kāi)關(guān)。由于機(jī)械觸電的彈性作用,按鍵在閉合及斷開(kāi)的瞬間均伴隨有一連串的抖動(dòng)。鍵抖動(dòng)會(huì)引起一次按鍵被誤讀多次。為了確保CPU對(duì)鍵的一次閉合僅作一次處理,必須去除抖動(dòng)。 消除抖動(dòng)的方法有硬件和軟件兩種方法。硬件方法常用RS觸發(fā)器電路。軟件方法是當(dāng)檢測(cè)出鍵閉合后執(zhí)行一個(gè)10ms20ms的延時(shí)程序,再一次檢測(cè)鍵的狀態(tài),如仍保持閉合狀態(tài),則確認(rèn)真正有鍵按下。8.4的抖動(dòng)時(shí)間為多少?510ms8.5矩陣鍵盤(pán)第九章9.3 7段數(shù)碼管與8段數(shù)碼管有什么區(qū)別,數(shù)碼管的編譯方式有幾種?7段數(shù)碼管比8段數(shù)碼管少了一段dp,數(shù)碼管的編譯方式有共陰極與共
32、陽(yáng)極兩種編譯方式。9.4什么是數(shù)碼管靜態(tài)顯示,什么是數(shù)碼管動(dòng)態(tài)顯示,他們的優(yōu)缺點(diǎn)是什么? 動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨(dú)立的I/O線(xiàn)控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。通過(guò)分時(shí)輪流控制各個(gè)數(shù)碼管的
33、的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為12ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。靜態(tài)顯示位碼始終有效,顯示內(nèi)容完全跟數(shù)據(jù)線(xiàn)上的值一致。動(dòng)態(tài)顯示則利用人眼視覺(jué)暫留的特點(diǎn),循環(huán)順序變更位碼,同時(shí)顯示數(shù)據(jù)線(xiàn)上發(fā)送相應(yīng)的顯示內(nèi)容。靜態(tài)顯示占用CPU時(shí)間最短,但消耗的硬件資源較大,動(dòng)態(tài)顯示正好相反,需要CPU不斷的掃描位碼發(fā)送顯示數(shù)據(jù),但硬件開(kāi)銷(xiāo)相應(yīng)較小。9.5數(shù)碼管動(dòng)態(tài)顯示的原理是什么·? a.每位顯示15ms,然后熄滅,再下一位。利用人眼的暫留效應(yīng),看起來(lái)就好像每位都顯示的。動(dòng)態(tài)顯示將各位的同名段連接在一起,每位的位控分別控制,這樣,就比靜態(tài)掃描省了不少的IO口。b.動(dòng)態(tài)掃描的原理是利用人的視覺(jué)暫留,讓人覺(jué)得各位 LED 同時(shí)點(diǎn)亮一樣。逐位輪流點(diǎn)亮各個(gè) LED ,每一位保持 1ms,在 1020ms之內(nèi)再一次點(diǎn)亮,重復(fù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)土地征收合同范例
- 傳媒臨時(shí)合同范例
- 管道廢除施工方案
- 農(nóng)村小院征用合同范例
- 倉(cāng)庫(kù)平房出售合同范例
- 鍍鋅鋼管埋地施工方案
- 公司承包土地合同范例
- 農(nóng)機(jī)車(chē)合同范例
- 倉(cāng)儲(chǔ)廠(chǎng)房建設(shè)合同范本
- 利用合同范例
- 縣國(guó)有企業(yè)改革轉(zhuǎn)型方案
- 高中家長(zhǎng)會(huì) 高考考前家長(zhǎng)會(huì)家長(zhǎng)心理調(diào)整課件
- 2025年皖北衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 住宅老舊電梯更新改造方案
- 2025年山東國(guó)電投萊陽(yáng)核能有限公司校園招聘筆試參考題庫(kù)附帶答案詳解
- 《主題六 研學(xué)旅行我做主》教學(xué)設(shè)計(jì)-2023-2024學(xué)年六年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)遼師大版
- 電力工程建設(shè)中的風(fēng)險(xiǎn)控制與管理措施
- 中小學(xué)生開(kāi)學(xué)第一課主題班會(huì)-以哪吒之魔童降世為榜樣
- 八年級(jí)北師大版上冊(cè)數(shù)學(xué)期中卷面分析
- 2025年張家界航空工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 深靜脈置管的護(hù)理及維護(hù)
評(píng)論
0/150
提交評(píng)論