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