freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機原理與應(yīng)用-20xx(編輯修改稿)

2024-09-01 03:38 本頁面
 

【文章內(nèi)容簡介】 增加運算時間和代碼長度。(3)為了加快程序的運行速度,C51中頻繁操作的變量應(yīng)定義在哪個存儲區(qū)?提示由于片內(nèi)存儲器的數(shù)據(jù)傳送多為單周期指令,而片外存儲器多為雙周期指令,CPU處理前者數(shù)據(jù)的速度要快于后者,因此頻繁操作的變量應(yīng)盡量定義在片內(nèi)存儲器中,選擇如data,bdata或idata等存儲類型的變量。(4)C51的變量定義包含哪些要素?其中哪些是不能省略的?提示變量定義中包含著存儲種類、數(shù)據(jù)類型、存儲類型和變量名4項要素,其中數(shù)據(jù)類型和變量名在變量定義時是不能省略的,存儲種類和存儲類型在變量定義時可以采用相應(yīng)缺省值。(5)C51數(shù)據(jù)類型中的關(guān)鍵詞sbit和bit都可用于位變量的聲明,但二者有何不同之處?提示bit型變量的位地址是由編譯器為其隨機分配的(定義時不能由用戶指定),位地址是在片內(nèi)RAM的可位尋址區(qū)(bdata區(qū))中;而sbit型變量的位地址則是由用戶指定的,位地址是在可位尋址的SFR單元內(nèi)(但利用bdata限定變量存儲類型后,可將位地址范圍擴大到bdata區(qū))。(6)C51中調(diào)用匯編語言程序需要解決的3個基本問題是什么?具體規(guī)則有哪些? 提示①程序的尋址問題——通過在匯編文件中定義與C51同名的“函數(shù)”來實現(xiàn)的;②參數(shù)傳遞問題——通過使用指定的寄存器來實現(xiàn)的;③返回值傳遞問題——通過使用指定的寄存器來實現(xiàn)的。(7)C51中嵌入?yún)R編代碼的具體做法是什么?有什么需要關(guān)注的地方? 提示①將嵌有匯編代碼的C51源文件加入當(dāng)前工程文件中;②根據(jù)采用的編譯模式,將相應(yīng)的庫文件加入當(dāng)前工程文件中。此后便可采用一般編譯方法進行程序編譯。需要注意的是,匯編代碼必須放在兩條預(yù)處理命令pragma asm和pragma endasm之間,預(yù)處理命令必須用小寫字母,匯編代碼則大小寫字母不限。(8)集成開發(fā)環(huán)境181。Vision3的軟件界面由哪些組成部分?簡述創(chuàng)建一個C51程序的基本方法。 提示軟件界面包括4大組成部分:菜單工具欄(標準的Windows風(fēng)格,共有11個下拉菜單)、工程管理窗口(用于管理工程文件目錄,由5個子窗口組成)、文件窗口(用于顯示打開的程序文件,通過文件標簽進行切換)和輸出窗口(用于輸出編譯過程中的信息,由3個子窗口組成)。 創(chuàng)建C51程序基本方法:打開工程文件窗口,保存為*.uv2文件;選擇一款51單片機,如80C51BH;打開空白的文本框,輸入C51源程序,保存為*.c文件;將*.c文件添加到工程文件中;設(shè)置或核查工程配置選項;編譯當(dāng)前工程文件,排除語法錯誤后保存為*.hex文件;仿真調(diào)試hex文件,排除邏輯錯誤后結(jié)束創(chuàng)建工作。(9)簡述利用181。Vision3進行C51程序的調(diào)試方法。 提示利用181。Vision3的Debug菜單和調(diào)試工具條可對C51程序進行調(diào)試。常用的方法有:復(fù)位、全速運行、暫停、單步、過程單步、執(zhí)行完當(dāng)前函數(shù)和運行到光標行。其中最基本的是單步運行與全速運行。全速運行是指一行程序執(zhí)行完以后自動執(zhí)行下一行程序,直至程序結(jié)束。由于程序運行的速度很快,可以看出程序的總體運行效果。單步運行是每次執(zhí)行一行程序,執(zhí)行完該行程序以后即停止,等待單步命令后再執(zhí)行下一行程序,此時可以觀察該行程序執(zhí)行完以后的當(dāng)前結(jié)果,借此可以找到程序中的問題所在。 調(diào)試過程中還可通過信息窗口觀察運行信息。常用的信息窗口有:命令窗口、反匯編窗口、符號窗口、寄存器窗口、堆棧窗口、觀察窗口、存儲器窗口、串行窗口、分析窗口等。此外,還可利用系統(tǒng)接口對話框直接觀察定時器、中斷、并行端口、串行端口的工作狀態(tài)。(10)Proteus和Keil C的聯(lián)合使用有什么意義?使用這一組合的單片機仿真開發(fā)過程是什么? 提示聯(lián)合仿真的意義在于:單片機的軟硬件系統(tǒng)可作為一個整體運行,利用181。Vision3的程序調(diào)試功能可對ISIS中的虛擬電路進行仿真測試。如果發(fā)現(xiàn)問題,可立即在ISIS中進行電路修改或在181。Vision3中進行程序優(yōu)化,然后再重新進行調(diào)試運行,直至達到所需要求。由于軟硬件都能進行仿真檢驗,從而可加速單片機產(chǎn)品的開發(fā)過程。 聯(lián)合仿真法的開發(fā)過程是:啟動ISIS,繪制電路原理圖,保存為*.dsn文件;啟動μVision3,創(chuàng)建C51源程序,保存為*.c文件;進行源文件編譯,排除語法錯誤,保存為*.hex文件;并列展開ISIS和μVision3窗口,在μVision3中啟動調(diào)試運行,排除邏輯錯誤后結(jié)束仿真過程。(11) 獨立式按鍵的組成原理與編程思路是什么? 提示組成原理是,按鍵的一端接地,另一端與一個I/O口線連接。若按鍵接在P0口需外接上拉電阻,而接在P1~P3口無需要上拉電阻。編程思路是,當(dāng)按鍵或開關(guān)閉合時,對應(yīng)口線的電平就會發(fā)生反轉(zhuǎn),CPU通過讀端口電平即可識別是哪個按鍵或開關(guān)發(fā)生了閉合。(12)七段LED數(shù)碼管的工作原理是什么?簡述數(shù)碼管靜態(tài)顯示與動態(tài)顯示的特點及實現(xiàn)方法。 提示工作原理是,七段LED數(shù)碼管由7個條形LED組成字符筆段,1個圓形LED作為小數(shù)點。其中所有LED陽極連接在一起作為公共端引腳,所有LED陰極單獨接出作為段位引腳(共陽極數(shù)碼管)。反之,共陰極數(shù)碼管則相反。利用發(fā)光二極管正向連接時點亮,反向連接時熄滅的特性,改變筆段的組合電平就能形成不同的字形。 靜態(tài)顯示接口采用一個并行I/O口接一個七段數(shù)碼管的段位引腳,公共端接地或Vcc。這種接法的優(yōu)點是電路簡單,數(shù)碼管顯示亮度穩(wěn)定。但該方法占用I/O口資源較多。動態(tài)顯示接口是將n個七段數(shù)碼管的相同段碼引腳并聯(lián)起來接在一位I/O口線上,每個數(shù)碼管的位碼引腳則分別由一位I/O口線控制。動態(tài)顯示接口的特點是占用I/O口資源較少,但占用CPU機時較多。靜態(tài)顯示采用CPU單獨控制顯示的做法,即將被顯示字符的段碼值送入相應(yīng)I/O口的鎖存器中就能使數(shù)碼管恒定顯示,每位顯示字符的段碼值只需CPU輸出一次即可。動態(tài)顯示采用CUP分時控制顯示的做法,即CPU需要輪流輸出待顯示字符串中某位字符的段碼和位碼,每一時刻只有一只數(shù)碼管為顯示狀態(tài)其他數(shù)碼管都為黑屏。當(dāng)段碼值和位碼值的循環(huán)刷新速度很快時,由于視覺暫留特性,人眼不會感到顯示值在閃爍,而是看到穩(wěn)定顯示的字符串。(13)行列式鍵盤的組成原理與編程思路是什么?提示行列式鍵盤組成原理是:將I/O口分為行線和列線,按鍵設(shè)置在跨接行線和列線的交點上,列線通過上拉電阻接正電源。采用軟件掃描查詢法的編程原理是,根據(jù)按鍵壓下前后,所在行線的端口電平是否出現(xiàn)翻轉(zhuǎn),判斷有無按鍵閉合動作。(14)獨立式鍵盤與行列式鍵盤的特點和不足是什么?提示獨立式鍵盤的特點是電路簡單,軟件處理工作量小,但占用的I/O口線較多。行列式鍵盤的特點是占用I/O口線較少但軟件處理工作量較大。第五章習(xí)題單項選擇題(1)外部中斷0允許中斷的C51語句為____。答案(D)=1。=1。=1。=1。(2)按照中斷源自然優(yōu)先級順序,優(yōu)先級別最低的是______。答案(B)(3)當(dāng)CPU響應(yīng)定時器T1中斷請求時,程序計數(shù)器PC里自動裝入的地址是______。答案(D)(4)當(dāng)CPU響應(yīng)定時器/INT0中斷請求時,程序計數(shù)器PC里自動裝入的地址是______。答案(A)(5)當(dāng)CPU響應(yīng)定時器/INT1中斷請求時,程序計數(shù)器PC里自動裝入的地址是______。答案(C)(6)在80C51單片機中斷自然優(yōu)先級里,級別倒數(shù)第二的中斷源是______。答案(C)(7)在80C51單片機中斷自然優(yōu)先級里,級別正數(shù)第二的中斷源是______。答案(B)(8),必須滿足的條件是______。答案(C)===EX0==ET0=1(9)為使定時器T0的中斷請求信號能得到CPU的中斷響應(yīng),必須滿足的條件是______。答案(D)===EX0==ET0=1(10)用定時器T1工作方式2計數(shù),要求每計滿100次向CPU發(fā)出中斷請求,THTL1的初始值應(yīng)為______。答案(A)(11)80C51單片機外部中斷1和外部中斷0的觸發(fā)方式選擇位是_____。答案(C)(12)在中斷響應(yīng)不受阻的情況下,CPU對外部中斷請求做出響應(yīng)所需的最短時間為______機器周期。答案(C)(13)80C51單片機定時器T0的溢出標志TF0,當(dāng)計數(shù)滿在CPU響應(yīng)中斷后_____。答案(A)(14)CPU響應(yīng)中斷后,由硬件自動執(zhí)行如下操作的正確順序是______。答案(D)①保護斷點,即把程序計數(shù)器PC的內(nèi)容壓入堆棧保存②調(diào)用中斷函數(shù)并開始運行③中斷優(yōu)先級查詢,對后來的同級或低級中斷請求不予響應(yīng)④返回斷點繼續(xù)運行⑤清除可清除的中斷請求標志位A.①③②⑤④B.③②⑤④①C.③①②⑤④D.③①⑤②④(15)若80C51同一優(yōu)先級的5個中斷源同時發(fā)出中斷請求,則CPU響應(yīng)中斷時程序計數(shù)器PC里會自動裝入______地址。答案(B)(16)80C51單片機的中斷服務(wù)程序入口地址是指______。答案(C)(17)下列關(guān)于C51中斷函數(shù)定義格式的描述中______是不正確的。答案(D),取值為0~,,不能省略(18)下列關(guān)于INT0的描述中______是正確的。答案(D),高電平可引發(fā)IE0自動置位,下降沿引發(fā)IE0自動置位,CPU響應(yīng)中斷后IE0可自動清零/li(19)下列關(guān)于TX/RX的描述中______是不正確的。答案(D)“接收SUBF”單元后,“發(fā)送SUBF”單元中的數(shù)據(jù)被發(fā)送出去后,RI和TI都會被硬件自動清0,無需軟件方式干預(yù)(20)下列關(guān)于中斷控制寄存器的描述中______是不正確的(默認為SMALL編譯模式)。答案(B),字節(jié)地址為98H,字節(jié)地址為B8H,字節(jié)地址為A8H,可位尋址(21)下列關(guān)于中斷優(yōu)先級的描述中______是不正確的(默認為SMALL編譯模式)。答案(C),,此時默認為全部中斷都是低級中斷第五章習(xí)題問答思考題(1)試舉例說出另一個生活或?qū)W習(xí)中的兩級中斷嵌套示例。提示某人正在家里擦洗玻璃,突然發(fā)現(xiàn)洗衣機停止轉(zhuǎn)動了。于是他放下抹布去檢查,發(fā)現(xiàn)是因電表欠費停電了。他馬上用手機給電表充值,很快電表恢復(fù)了供電。在重新啟動了洗衣機后他又接著去擦洗玻璃了。(2)簡述中斷、中斷源、中斷優(yōu)先級和中斷嵌套的概念。提示中斷:在突發(fā)事件到來時先中止當(dāng)前正在進行的工作,轉(zhuǎn)而去處理突發(fā)事件。待處理完成后,再返回到原先被中止的工作處繼續(xù)進行隨后的工作。中斷源:中斷管理系統(tǒng)能夠處理的突發(fā)事件。中斷優(yōu)先級:為使CPU能優(yōu)先處理緊急突發(fā)事件,中斷源被分成兩類優(yōu)先級,即自然優(yōu)先級和設(shè)定優(yōu)先級。CUP會優(yōu)先響應(yīng)高優(yōu)先級的中斷請求,而在同等優(yōu)先級中又會按自然優(yōu)先級的順序選擇響應(yīng)。(3)簡述51單片機各種中斷源的中斷請求原理。提示/INT0和/INT1:若該引腳處為低電平信號,則經(jīng)過非門轉(zhuǎn)換后可使中斷請求標志位IE0或IE1硬件置1。若該引腳處為負跳變脈沖信號,則經(jīng)過施密特觸發(fā)器轉(zhuǎn)換后也可使IE0或IE1硬件置1。IE0或IE1置1表示有/INT0或/INT1中斷請求發(fā)生;T0和T1:當(dāng)T0或T1中累加注入的脈沖信號被充滿溢出后,可使中斷請求標志位TF0或TF1硬件置1。TF0或TF1置1表示有T0或T1中斷請求發(fā)生;TX和RX:若來自引腳RXD的一幀數(shù)據(jù)被送入SBUF接收單元后,可使中斷請求標志位RI硬件置1。若來自SBUF發(fā)送單元的一幀數(shù)據(jù)經(jīng)過輸出門發(fā)送完畢后,也可使中斷請求標志位TI硬件置1。RI或TI置1表示有TX或RX中斷請求發(fā)生。(4)?提示由圖可見,中斷信息的傳遞是沿著5條水平路徑由左向右展開的。以/INT0為例,為使/INT0引腳上的低電平能作為低優(yōu)先級中斷請求被響應(yīng),中斷控制位需要滿足以下條件:IT0=0(允許電平驅(qū)動),EX0=1(允許/INT0中斷),EA=1(允許總中斷),PX0=0(允許作為低優(yōu)先級)。由于所有中斷控制位都隸屬于TCON,SCON,IE和IP四個工作寄存器,因此,上述四個工作寄存器是51單片機中斷系統(tǒng)的重要組成部分。(5)何為中斷矢量(或向量)地址?怎樣理解中斷矢量地址存在的必要性?提示51單片機中規(guī)定了5個特殊的ROM單元用于引導(dǎo)中斷程序(或函數(shù))的調(diào)用,這些ROM單元的地址被稱為中斷矢量(或向量),它與中斷號的關(guān)系是,中斷矢量=中斷號8+3。有了中斷矢量,編寫中斷程序或中斷函數(shù)時,只要將指向中斷程序入口地址的跳轉(zhuǎn)語句放在中斷矢量為首的單元里,或在中斷函數(shù)定義中寫明中斷號,就能調(diào)用位于任意ROM處的中斷程序,為用戶安排中斷程序提供了很大的靈活性。(6)何為中斷響應(yīng)?51單片機的中斷響應(yīng)條件是什么?提示中斷響應(yīng)是指CPU從發(fā)現(xiàn)中斷請求,到開始執(zhí)行中斷程序的過程。中斷響應(yīng)的條件為:有中斷源發(fā)出中斷請求;中斷總允許位為1;中斷源的中斷允許位為1。此外,如遇CPU正在處理同級或更高優(yōu)先級的中斷,即使?jié)M足上述條件中斷響應(yīng)還會被阻止。(7)何為中斷撤銷?簡述51單片機中斷請求標志撤銷的做法。提示中斷請求標志清0的操作稱為中斷撤銷。對于定時/計數(shù)器中斷,可由硬件自動對TF0和TF1清0;對于脈沖觸發(fā)的外部中斷請求,也由硬件自動對IE0和IE1清0;對于電平觸發(fā)的外部中斷請求,需要先撤銷/INT0和/INT1引腳上的低電平,然后要用軟件方法才能使IE0和IE1清0;對于串口中斷,TI和RI不能硬件自動清0,需要通過軟件方法使TI和RI清0。(8)何為中斷優(yōu)先級?在中斷請求有效并已開放中斷的前提下,能否保證該中斷請求能被CPU立即響應(yīng)?提示中斷源的重要等級稱為中斷優(yōu)先級。在低級中斷請求有效并已開放中斷的前提下,如果CPU正在處理同級或高級的中斷,則低級中斷請求無法得到CPU響應(yīng)。若同級或高級中斷的請求標志剛好被撤銷,而低級中斷的請求標志尚未消失,則CPU可繼續(xù)響應(yīng)低級中斷請求,否則低級中斷請求將被中止。(9)80C51只有兩個外部中斷源,若要擴充外部中斷源,可以采用的方法有哪些?提示擴充外部中斷源的方法有,利用定時器擴展外部中斷源,其思路是;當(dāng)T0或T1工作在計數(shù)器方式時,只要使其在一個外部脈沖到來時就溢出并產(chǎn)生中斷請求,就能起到擴充外部中斷源的作
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1