




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課后練習參考答案一、填空題1.一般而言,單片機(微控器)內部結構統包括運算器、控制器、只讀存儲器、隨機存儲器、I/O輸入/輸出端口等模塊組成。2.通常單片機有兩種復位操作,分別是上電復位和手動復位。3.STC89C51單片機有40個I/O端口,各端口為別是P0.0-P0.7、P1.0-P1.7、P2.0-P2.7、P3.0-P3.7。4.單片機常用的開發工具有Proteus硬件開發和Keil程序開發軟件。5.單片機STC89C51RC40C-PDIP的含義是由STC宏晶科技生產的8051內核,內含4K內部存儲器,有512B隨機讀寫存儲器,可外接最高40MHz,PDIP雙列直插式單片機。二、選擇題1.單片機的工作電壓一般為(A)V。A.5VB.3VC.1VD.4V2.單片機作為微機的一種,它具有如下(ABCD)特點。A.具有優異的性能價格比B.集成度高、體積小、可靠性高C.控制功能強,開發應用方便D.低電壓、低功耗。3.民用級單片機的溫度范圍是:(A)。A.-40℃~85℃B.0℃一70℃C.-55℃-125℃D.0℃一50℃4.STC-51系列單片機最多有(C)個中端源。A.3B.4C.5D.65.下列簡寫名稱中不是單片機或單片機系統的是(A)。A.MCUB.SCMC.ICED.CPU三、問答題1.單片機常用的應用領域有哪些?答:單片機的主要應用領域包括電子電路、通信、汽車電子、醫療設備、消費電子、工業控制等多個領域。在電子電路領域,單片機通常作為智能控制器使用,控制各種智能電子設備的工作。單片機最小系統由哪些模塊組成?答:單片機最小系統包括單片機芯片、供電電路、晶振電路、程序存儲EA片選電路、程序下載電路等電路組成部分。3.單片機Proteus軟件硬件與Keil軟件設計如何實現仿真聯調?答:keil與proteus聯調1)把proteus安裝目錄下VDM51..dll文件復制到Keil安裝目錄的\C51\BIN目錄中。2)修改keil安裝目錄下Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL("ProteusVSMMonitor-51Driver"),保存注意:不一定要用TDRV5,根據原來字段選用一個不重復的數值就可以了。引號內的名字隨意3)打開proteus,畫出相應電路。在proteus的tools菜單中選中useremotedebugmonitor4)進入KEIL的project菜單optionfortarget'工程名'。在DEBUG選項中右欄上部的下拉菜選中ProteusVSMMonitor-51Driver。
在進入seting,如果同一臺機IP名為127.0.0.1,如不是同一臺機則填另一臺的IP地址。端口號一定為8000注意:可以在一臺機器上運行keil,另一臺中運行proteus進行遠程仿真5)在keil中進行debug吧,同時在proteus中查看直觀的結果。項目二課后答案選擇題DDAADC2-1、什么是按鍵抖動,去抖動有哪些方法?在鍵按下或彈起時,接觸片會抖動,導致按鍵通斷很多次.所以需要去抖.去抖方法很多,硬件可以加電容,軟件可以多次判斷。軟件方面:讀進按鍵后延時,再讀取按鍵。相當于判斷按鍵是否在一段時間按下,一般人的動作是ms級別的。硬件方面:作去抖動的電路,可以接電容,然后設計好充放時間常數,不能太大,要不按鍵不夠靈敏。2-2、去抖動用軟件延時的方法,軟件延時一般多久?通常的按鍵所用開關為機械彈性開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,為了不產生這種現象而作的措施就是按鍵消抖。用軟件方法去抖,即檢測出鍵閉合后執行一個延時程序,5ms~10ms的延時,讓前沿抖動消失后再一次檢測鍵的狀態,如果仍保持閉合狀態電平,則確認為真正有鍵按下。當檢測到按鍵釋放后,也要給5ms~10ms的延時,待后沿抖動消失后才能轉入該鍵的處理程序。2-3、在本項目2-15電路圖基礎上,在6個數碼管上分別顯示自己學號的后六位數字。#include<reg51.h>charcodecode1[]={0xa4,0xc6,0x92,0x82,0x82,0xf8};sbitp1_0=P1^0;charnum;voiddelay(inttimer){while(timer){--timer;}}voidmain(){inti;while(1){num=0xFE; for(i=0;i<6;i++) { P1=num; P2=code1[i]; delay(1000); num=(num<<1)|1; }}}2-4、請自己設計電路,在4個數碼管上穩定顯示出“A”“B”“C”“D”四個字符。#include<reg51.h>charcodestyle[4]={0x88,0x83,0xc6,0xa1};voidmain(){while(1) { P0=style[0]; P2=style[1]; P3=style[2]; P1=style[3]; }}項目三抽獎器課后題答案一.單選題1.D2.A3.D4.B5.A6.C二.多選題1.AD2.AB3.ABD三、問答題1.簡述單片機中斷過程?答:中斷的具體過程是,當CPU正在執行程序A(主程序)時,單片機的內部或外部發生了某特殊事件B(中斷源)請求CPU迅速處理,于是CPU中斷當前程序,轉去執行事件B的處理程序(執行一段中斷服務程序),處理結束后,再返回原來被中斷的地方(斷點)繼續運行。中斷的處理過程主要包括4個階段:中斷請求、中斷響應、中斷服務、中斷返回。2.單片機內部的定時器/計數器控制寄存器有哪些?各有何作用?答:定時器控制寄存器TCON,為8位特殊功能寄存器,各位的作用如下:(1)TF1:定時器/計數器T1的溢出中斷請求標志位。當T1計數產生溢出時,由硬件使TF1置“1”,向CPU申請中斷。CPU響應TF1中斷時,TF1標志由硬件自動清“0”,TF1也可由軟件清“0”。(2)TF0:定時器/計數器T0的溢出中斷請求標志位,功能與TF1相同。(3)IE1:外部中斷請求1的中斷請求標志位。(4)IE0:外部中斷請求0中斷請求標志位,功能與IE1相同。(5)IT1:選擇外部中斷請求1為跳沿觸發還是電平觸發。IT1=0,電平觸發方式,引腳上低電平有效,并把IE1置“1”。轉向中斷服務程序時,由硬件自動把IE1清“0”。IT1=1,跳沿觸發方式,加到引腳上的外部中斷請求輸入信號電平從高到低的負跳變有效,并把IE1置“1”。轉向中斷服務程序時,由硬件自動把IE1清“0”。(6)IT0:選擇外部中斷請求0為跳沿觸發方式還是電平觸發方式,其意義與IT1類似。(7)TR1:定時器T1啟停控制位。TR1狀態靠軟件置位或清除。置位時,T1啟動,開始計數,清除時T1停止工作。(8)TR0:定時器0啟停控制位,功能同TR1。3.中斷響應需要滿足哪些條件?答:(1)有中斷源發出中斷請求。(2)中斷總允許位EA置1。(3)申請中斷的中斷源允許位置1。一、填空題1、2,單片機內部的時鐘脈沖,單片機外部事件2、0,1,2,3,13,23、65536。4、3。二、選擇題1、C2、C3、B4、B三、問答題1、AT89C51單片機內部有幾個定時器/計數器?它由哪些特殊功能寄存器組成?答:51單片機內部設有2個定時/計數器。他們由兩個8位的特殊功能寄存器TCOM和TMOD,兩個16位的特殊功能寄存器T0和T1構成。2、AT89C51單片機定時/計數器的四種工作方式有何區別?答:MCS-51單片機的定時/計數器有4種操作模式。方式0:13位計數/定時器。13位由TLi的低五位和THi構成,手動重載入時間常數,軟件啟動/停止計數/定時器。方式1:16位計數/定時器。16位由TLi和THi構成,手動重載入時間常數,軟件啟動/停止計數/定時器。方式2;8位計數/定時器。TLi被定義為加1計數器,THi被定義為賦值寄存器,自動重載入時間常數,軟件啟動/停止計數/定時器。方式3:T0被用作兩個獨立的8位計數/定時器,手動重載入時間常數,軟件啟動/停止計數/定時器。T1常被用作波特率發生器。3、使用一個定時器,如何實現較長時間的定時?可以利用循環計數的方法,采用軟件計數器來實現較長時間的的定時。選定定時器工作于某種方式,設置一定的定時時間t0;再設置一一個軟件計數器count,每個t0定時時間到,就加1,加夠一定次數(設次數為n),就可以完成n*t0長度的時間。四、綜合題1、已知單片機時鐘頻率為12MHz,當要求定時時間為50ms和25ms時,試編寫計數器的初始化程序。以下答案為定時器工作于方式1時的參考程序代碼。讀者也可以根據本項目內容選取定時器其他工作方式實現。答:(1)定時50msTMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; ET0=1; / EA=1; (2)定時25msTMOD=0x01; TH0=(65536-25000)/256; TL0=(65536-25000)%256; TR0=1; ET0=1; / EA=1; 2、應用單片機內部定時器T0,工作在方式1下,從P1.0口輸出周期為2ms的方波脈沖信號,已知單片機的晶振為12MHz,試編寫程序代碼。#include<reg51.h>sbitP1_0=P1^0; voidtimer0(void)interrupt1{TH0=0xE0;TL0=0x18; P1_0=!P1_0; }voidmain(void){TMOD=0x00; TH0=0xE0;TL0=0x18; TR0=1; TF0=0;EA=1; ET0=1; while(1);}課后練習題參考答案一、填空題1.程序存儲器RAM中2.掃描法、反轉法二、選擇題BACDC三、問答題1.獨立式按鍵是直接用I/O口線構成的單個按鍵電路,其特點是每個按鍵單獨占用一根I/O口線,適合于所需按鍵較少的場合。矩陣按鍵特點是電路連接復雜,軟件編程較復雜,但I/O口利用率高,適合需要大量按鍵的場合。2.線反轉法是通過給單片機的端口賦值兩次,然后得出哪一個按鍵被按下的一種算法。如下圖所示,4條行線依次連接單片機的P1.7-P1.4,4條列線依次連接單片機的P1.3-P1.0,16個按鍵的編號依次為K1-K16,對應的鍵值依次為0-F。線反轉法矩陣鍵盤電路首先給單片機P1端口賦值為0xf0,此時如果按鍵K1(鍵值為0)被按下,則P1端口實際的電平為0x70;然后再給單片機P1端口賦值為0x0f,此時如果按鍵K1被按下,則P1端口實際的電平為0x07;最后將兩次P1端口實際的值相加得0x77,由此可得按鍵K1按下所對應的特征碼為0x77,依次類推可以得到其他15個按鍵所對應的特征碼。3.先把某一行置為低電平,其余各行置為高電平,檢查各列線電平的變化,如果某一列線電平為低電平,則可以確定此行此列交叉處的按鍵被按下。課后練習:6-1.什么是異步串行通信?它有哪些特點?答:異步串行通信是串行通信的一種方式,其通信的數據或字符是一幀一幀地傳送,在異步通信中,一幀數據先用一個起始位“0”表示字符的開始,然后是5~8位數據,即該字符的代碼,規定低位在前、高位在后,接下來是奇偶校驗碼,最后一個停止位“1”表示字符結束。它的特點是:通訊過程中無需同步時鐘信號,設備間有時要約定波特率,硬件成本低;異步通訊中字符幀由發送端逐幀發送,發送端和接收端可以由各自的時鐘來控制數據的發送和接收,這兩個時鐘源彼此獨立,互不同步。6-2.51系列單片機串行口由哪些功能部件組成?各有何作用?答:51系列單片機的串行接口由發送緩沖期SBUF,接收緩沖期SBUF、輸入移位寄存器、串行接口控制器SCON、定時器T1構成的波特率發生器等功能部件組成。作用為:發送緩沖期SBUF發送數據,接收緩沖期SBUF接收數據。串行接口通信的工作方式選擇、接收和發送控制及狀態等均由串行接口控制寄存器SCON控制和指示。定時器T1產生串行通信所需的波特率。6-3.AT89C51的串行緩沖器只有一個地址,如何判斷是發送信號還是接收信號?答:AT89C51的串行數據緩沖器SBUF在邏輯上只有一個,既表示發送寄存器,又表示接收寄存器,具有同一個單元地址99H,用同一寄存器名SBUF。在物理上有兩個,一個是發送緩沖寄存器,另一個是接收緩沖寄存器。工作中通過對SBUF的讀、寫語句來區別是對接收緩沖器還是發送緩沖器進行操作。例如:CPU在寫SBUF時,操作的是發送緩沖器;SBUF=send[i];//發送第i個數據讀SBUF時,就是讀接收緩沖器的內容。buffer[i]=SBUF;//接收數據發送
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工特種作業-建筑起重機械司機(物料提升機)真題庫-3
- 建筑施工特種作業-建筑起重機械安裝拆卸工(塔式起重機)真題庫-2
- 2023-2024學年陜西省寶雞市渭濱區高二下學期期末質量監測數學試卷(解析版)
- 膠水嫁接方法解大全
- 質檢員崗位說明書
- 佛山條碼庫存管理制度
- 作業工具使用管理制度
- 作業配合人員管理制度
- 使用機械安全管理制度
- 供水檢修班組管理制度
- 2024年廣東省廣州市初中生物會考真題(含答案)
- 2025年電氣工程基本知識考試試卷及答案
- 2025年河北省中考麒麟卷生物(一)
- 基層醫院護理課件
- 勞動護理鞋子的課件
- 2025年新安全知識競賽培訓試題及答案
- 紀法知識測試題及答案
- 科技論文寫作 第2版 課件 第1-5章 科技論文寫作概述-英文科技論文的寫作
- 軍事研學訓練營行業跨境出海項目商業計劃書
- 法律職業倫理試題及答案
- 2025年蘇教版數學小學四年級下冊期末真題及答案(七)
評論
0/150
提交評論