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

正文內(nèi)容

單片機原理與應用技術第10章-全文預覽

2024-10-23 16:04 上一頁面

下一頁面
  

【正文】 G3(13~ 19腳 ):第三位 (百位 ) LCD七段碼輸出。 ? B3~ B0(30~ 27腳 ): BCD碼輸入。 ? OSC(36腳 ):內(nèi)部振蕩控制。 ICM7211中的 RC振蕩器的工作方式:將 36腳懸空可產(chǎn)生19kHz方波信號;如果希望用較低的頻率來驅(qū)動大顯示器,可在 36腳與 1腳或 35腳之間接一個電容,外接電容越大,頻率越??;也可以在 36腳接一個外部時鐘源來激勵振蕩器。因液晶顯示模塊使用方便、簡潔,在字符型 LCD和點陣圖形型 LCD中得到廣泛應用。這類液晶顯示器可廣泛用于圖形顯示如游戲機、筆記本電腦和彩色電視等設備中。在電極圖形設計上它是由若干個 5 8或 5 11點陣組成,每一個點陣顯示一個字符。筆段型 LCD是以長條狀顯示像素組成一位顯示。因此也要求每種液晶顯示器件必須使用和保存在 TS~ TL之間的一定溫度范圍內(nèi),如果使用或保存溫度過低,結(jié)晶會破壞液晶顯示器件的定向?qū)樱欢鴾囟冗^高,液晶會失去液晶態(tài),也就失去了液晶顯示器件的功能。如果劃傷、割斷或腐蝕,則會造成器件報廢。表面蒸鍍有一層 In2O3或 SnO2透明導電層,即 ITO膜層 。 延時子程序 (略 ) TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ,7FH,6FH 。 指向下一地址 MOV A,R2 RR A 。 查字形碼 MOV P1,A 。 等于 100,個位十位調(diào)整為 0 LOOP1: RETI 。 每中斷一次 (開關來回撥動一次 ) 計數(shù)加 1 MOV A,AD0 CJNE A,10,LOOP1 。 開外部中斷 SETB IT1 。 十位顯存 ORG 0000H AJMP MAIN ORG 0013H 。 軟件設計以單片機內(nèi)部 RAM的 30H、 31H作為顯示數(shù)據(jù)緩存,兩位段碼的獲取及每位數(shù)碼管的顯示控制由顯示子程序完成。而且在顯示位數(shù)較多時CPU要輪番掃描,占用 CPU較多的時間。在輪流點亮數(shù)碼管的掃描過程中,每位數(shù)碼管的點亮時間極為短暫。 字形碼 DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H END 一位數(shù)碼管顯示參考程序 LED顯示器動態(tài)顯示及應用實例 1. 動態(tài)顯示的特點 ? 動態(tài)掃描方法是用其接口電路把 所有數(shù)碼管的 8個筆劃段 a~g和 dp同名端連在一起 ,而 每一個數(shù)碼管的公共極 COM各自獨立地受 I/O線控制 。 查字形碼 MOV P1,A 。 開始顯示 0 MOV DPTR,TAB 。 開通中斷開關 SETB EX1 。 軟件設計時,可用 R0作為記錄中斷次數(shù)的指針 (每中斷一次R0加 1),然后根據(jù) R0用查表程序查出對應的字形碼,再由 P1口送出,控制數(shù)碼管顯示中斷次數(shù)值。 74LS373為 8D鎖存器,在電路中起驅(qū)動作用。其缺點 是由于數(shù)碼管始終發(fā)光,功耗比較大。這種接法,每個數(shù)碼管都要單獨占用一個并行 I/O口,以便單片機傳送字形碼到數(shù)碼管控制數(shù)碼管的顯示。 ? 用單片機驅(qū)動 LED數(shù)碼管顯示有很多方法,按顯示方式分有靜態(tài)顯示 和 動態(tài)顯示 。加正電壓的發(fā)光,加零電壓的不能發(fā)光,不同亮暗的組合就能形成不同的字型,這種組合稱為 字型碼 。其中 COM為公共端,根據(jù)內(nèi)部發(fā)光二極管的接線形式可分為 共陰極 和 共陽極 兩種。常用的 LED發(fā)光器件有兩類: 數(shù)碼管 和 點陣 。 ? 矩陣式鍵盤盡管比獨立式鍵盤復雜。 延時子程序 D2: MOV R6,248 DJNZ R6,$ DJNZ R7,D2 RET END 4 4鍵盤參考程序 矩陣式鍵盤應用實例 編程說明: ? 在單片機應用系統(tǒng)中, 鍵盤掃描 只是系統(tǒng)的部分程序。 保留高四位 JNZ KS 。 延時 MOV P1,0F0H 。 暫存列碼 MOV A,B ANL A,0FH 。 未掃描到最后一行 ,則循環(huán) YES : ACALL DELAY 。 屏蔽 ~ ,檢測 ~ 1 CJNE A,0F0H,YES 。 有鍵按下 ,逐行掃描鍵盤 ,置掃描初值 NEXT: MOV B,A 。 讀鍵盤 , 檢測有無鍵按下 ANL A,0F0H ??刹捎冒存I編碼為依次排列鍵號的程序設計方法。 (4) 使 CPU對鍵的一次閉合僅作一次處理 采用的方法是等待閉合鍵釋放以后再作處理。 例如, ~ “ 1110”時,讀入 ~ “ 1101”時,即不全為 “ 1”,說明有鍵按下,那一個鍵呢?顯然是 。 (1) 判別鍵盤上有無鍵閉合 其方法為: ~ 0,然后讀 P1口,若高 4位~ 1,則鍵盤上沒有閉合鍵,若 ~ 全為 1,則有鍵處于閉合狀態(tài)。但每一個按鍵上用一根口線,當按鍵較多時 (超過 8個 )應采用矩陣式鍵盤。 流水追逐 END 信號燈控制參考程序 ? 說明:本例中,根據(jù)所按下的鍵輸入不同的常數(shù)表地址到 DPTR,然后再調(diào)用顯示子程序 (DPTR為 DISP程序的入口條件 ),從而根據(jù)不同的參數(shù)控制發(fā)光二極管的變化規(guī)律。 流水追逐常數(shù)表首地址送 DPTR ACALL DISP SJMP START ********* LED顯示控制子程序 ***************** 功能 :根據(jù)常數(shù)表控制 P2口的 LED發(fā)光 入口 :常數(shù)表的地址送到 DPTR 出口 :無 ******************************************** DISP: CLR A MOVC A, A+DPTR CJNE A,0AH,LOOP1 RET LOOP1: MOV P2,A MOV R3,20 ACALL DELAY INC DPTR JMP DISP 信號燈控制參考程序 DELAY: MOV R4,20 D1: MOV R5,248 DJNZ R5, $ DJNZ R4, D1 DJNZ R3, DELAY RET TAB : DB 01H,03H,07H,0FH,1FH,3FH,7FH,0FFH,0AH 。 如 ,就跳至 A3 SJMP START ********** 左移 ******************************* A0: MOV DPTR, TAB 。 信號燈控制電路 獨立式鍵盤應用實例 信號燈控制程序設計流程圖 ORG 0000H MOV SP, 60H MOV P2, 00H MOV P1, 0FH START: JNB , A0 。如果某一按鍵按下,則跳轉(zhuǎn)執(zhí)行其所對應的控制功能。 開關合上 ,發(fā)光二極管亮 SJMP NEXT L1 : CLR 。 參考程序如下: ORG 0000H CLR 。 解:設計電路圖如下圖所示。 鍵盤的結(jié)構與原理 3. 鍵盤設計應注意的問題 ? 在硬件上可采用在鍵輸出端加 RS觸發(fā)器 (雙穩(wěn)態(tài)觸發(fā)器 )或單穩(wěn)態(tài)觸發(fā)器構成 去抖動電路 ,如下圖所示是一種由 RS觸發(fā)器構成的去抖動電路,當觸發(fā)器翻轉(zhuǎn)時,觸點抖動不會對其產(chǎn)生任何影響。 閉合穩(wěn)定鍵按下前沿抖動 后沿抖動按鍵觸點的機械抖動 鍵盤的結(jié)構與原理 3. 鍵盤設計應注意的問題 ? 在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導致判斷出錯,即按鍵一次按下或釋放被錯誤地認為是多次操作。 ? 矩陣式結(jié)構鍵盤比獨立式按鍵要復 雜,識別也要復雜一些。如 ,就跳到 A7 鍵盤的結(jié)構與原理 2. 矩陣式鍵盤 單片機系統(tǒng)中,若使用按鍵較多時,通常采用矩陣式鍵盤,其結(jié)構如下圖所示。如 ,就跳到 A3 JNB , A4 。 JNB , A0 。 ? 常見的種類有: 獨立式按鍵 和 矩陣式鍵盤 。 ? 仿真器和編程器是單片機開發(fā)的重要工具,熟練使用這些工具是每個單片機開發(fā)人員必備的基本技能,而這些工具的使用只有通過實踐才能掌握。編程器的使用比較簡單,讀者只要有機會使用,在非常短的時間內(nèi)就能學會。當設計達到滿足系統(tǒng)要求后,將調(diào)試好的程序編譯時形成的二進制文件用編程器燒寫到芯片中,一個應用系統(tǒng)就調(diào)試成功了。每個仿真機都配有使用說明書詳細介紹其使用方法,故在這里將不對仿真機進行詳細介紹。如果是 C51編寫的,必須加后綴名 “ .C”。其中必不可少的工具是電腦和編程器(當然對于在線可編程的單片機,如 89S51,也可以不用編程器,而通過下載電纜下載 )。實際上,對于較復雜的程序,大多數(shù)情況下都不可能一次性就調(diào)試成功,即使是資深程序員也是如此。這就是所謂的 “ 軟硬結(jié)合 ” 。 ? 為完成某一任務的單片機應用系統(tǒng)需要包含硬件和軟件系統(tǒng)。 ? 有時還需擴展外部 RAM、 EEPROM用于存放數(shù)據(jù)。如出租車的測距、測速裝置,溫控系統(tǒng),溫度計的溫度傳感器、洗衣機的水位測量設備。 單片機應用系統(tǒng)的結(jié)構 ? 單片機應用系統(tǒng)所需要的一般配置: ? 單片機 。 ? 應用系統(tǒng)的程序設計和調(diào)試。 ? 掌握 D/A轉(zhuǎn)換常用芯片特性及應用。 第 10章 應用系統(tǒng)設計及接口技術 (課時: 12學時) 教學目的 ? 了解單片機應用系統(tǒng)設計方法及開發(fā)工具。 ? 掌握 LCD顯示器的原理與筆段型 LCD的應用。 學習重點和難點 ? 四個模塊技術 (鍵盤、顯示、 D/A轉(zhuǎn)換、 A/D轉(zhuǎn)換 )的掌握和綜合應用。 ? 一般的 通用計算機系統(tǒng) 大概包括以下一些主要設備:主機(有主板、 CPU、內(nèi)存條 )、人機交流設備 (鍵盤、鼠標、顯示器 )、存儲器 (光驅(qū)、軟驅(qū)、 U盤等 )、網(wǎng)卡、打印機等。 ? 信號采集的輸入通道 。 ? 如果需與其他計算機系統(tǒng)或智能設備實現(xiàn)信息交換,還需配置 通信接口電路 。這里我們只能討論 單片機應用系統(tǒng)的一般設計方法 。硬件設計時應考慮軟件設計方法,而軟件也一定是基于硬件基礎上進行設計的。 單片機應用系統(tǒng)的開發(fā)工具 ? 單片機應用系統(tǒng)開發(fā)必須經(jīng)過調(diào)試階段,只有經(jīng)過調(diào)試才能發(fā)現(xiàn)問題,改正錯誤,最終完成開發(fā)任務。如果使用 EPROM作為存儲器還要配備 紫外線擦除器 。 ? 單片機程序如果是匯編編寫的,文件名后必須加后綴名“ .ASM”。 ? 仿真機的種類很多,如 南京偉福 系列仿真機、 南京萬利MPE5103仿真機等,價格通常在千元以上。 ? 運行仿真調(diào)試程序,通過 跟蹤執(zhí)行 ,能即時發(fā)現(xiàn)軟硬件方面的問題并進行修正。 ? 編程器 的主要功能是將目標程序燒寫到芯片中,其與電腦的連接如下圖所示。如果僅僅是用于學習或是僅針對常用單片機的開發(fā),一般買較低檔的編程器就可以,價格大概在 200元左右。鍵盤通常使用 機械觸點式按鍵開關 ,其主要功能是把機械上的通斷轉(zhuǎn)換為電氣上的邏輯關系 (1和 0)??刹捎?JNB(或 JB)來查詢哪一個按鍵按下,并轉(zhuǎn)向相應的功能處理程序。如 ,就跳到 A2 JNB , A3 。如 ,就跳到 A6 JNB , A7 。 如有,再判斷哪一鍵按下,并得到 鍵碼值,然后根據(jù)鍵
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1