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

正文內(nèi)容

單片機的接口與應(yīng)用-資料下載頁

2025-01-06 01:45本頁面
  

【正文】 示模塊下達設(shè)定功能指令、 顯示器 ON/OFF控制指令與設(shè)定進入模式指令。 例如 , 要讓字符型液晶顯示模塊設(shè)定數(shù)據(jù)長度為 8位、 顯示兩行、 使用 5 7點陣的字型字符、 光標(biāo)要顯示但不閃爍、 每一次將數(shù)據(jù)輸入DDRAM后光標(biāo)向右移動一格。 第 6章 MCS–51單片機的接口與應(yīng)用 下面是啟動字符型液晶顯示模塊的子程序 : Initial: MOV A, 38H 。 將 38H放入 ACC。 將字符型 LCM設(shè)定為數(shù)據(jù)長度為 8位、 顯 示兩行、 使用 5 7點陣的字型 LCALL Write Instruction 。 調(diào)用 Write Instruction子程序 MOV A, 0EH 。 將 0EH放入 ACC, 將字符型 LCM 設(shè)定為顯示器要顯示字符 , 光標(biāo) 。 要顯示并且不閃爍 第 6章 MCS–51單片機的接口與應(yīng)用 LCALL Write Instruction 。 調(diào)用 Write Instruction子程序 MOV A, 06H 。 將 06H放入 ACC, 將字符型 LCM設(shè)定為每次將數(shù)據(jù)輸入 DDRAM 以后 , 光標(biāo)向右移動 一格 LCALL Write Instruction 。 調(diào)用 Write Instruction子程序 RET 第 6章 MCS–51單片機的接口與應(yīng)用 3. 應(yīng)用舉例 下面用三個應(yīng)用程序來說明內(nèi)置 HD44780驅(qū)動控制器的字符型液晶顯示模塊在使用中的編程問題 , 這三個程序分別是讓字符型液晶顯示模塊顯示字符“ C”、 讓字符型液晶顯示模塊顯示 2行字串“ WELLCOME”與“ TESTLCD”、 按要求顯示“ WELLCOME TO USE THE LCM”。 在編寫程序時 , 例 1 和例 2 是通過反復(fù)調(diào)用字符型 LCM 的 5個初始化子程序來實現(xiàn)顯示要求的 , 而例 3則是根據(jù)單片機對字符型 LCM的顯示控制流程來編寫的 , 可加深對字符型 LCM的理解和使用。 例 1讓字符型 LCM顯示“ C”字符。 第 6章 MCS–51單片機的接口與應(yīng)用 字符型液晶顯示模塊顯示“ C”字符的程序如下 : ORG 0000H 。 程序從地址 0000H開始存放 JMP BEGIN 。 跳到 BEGIN處執(zhí)行程序 ORG 0030H BEGIN: LCALL Initial 。 調(diào)用啟動字符型液晶顯示模塊 的子程序 LCALL CLS 。 調(diào)用清除顯示子程序 第 6章 MCS–51單片機的接口與應(yīng)用 MOV A, 80H 。 80H是設(shè)定 DDRAM的地址為 00H的指 令碼 , 即第一行的第一列的位置 LCALL Write Instruction 。 調(diào)用將指令碼寫到 IR指 令寄存器的子程序 MOV A, 43H 。 將“ C”字符的 ASCII碼放 入累加器內(nèi) LOOP: LCALL Write LCD Data 。 調(diào)用將數(shù)據(jù)寫到 DR 數(shù)據(jù)寄存器的子程序 JMP BEGIN END 第 6章 MCS–51單片機的接口與應(yīng)用 例 2 讓字符型液晶顯示模塊顯示 2行字串“ WELLCOME”和“ TESTLCD”。 2行字串“ WELLCOME”和“ TESTLCD”的顯示格式和要求如下 : 第 6章 MCS–51單片機的接口與應(yīng)用 讓字符型 LCM顯示 2行字串“ WELLCOME”和“ TESTLCD”的程序如下 : ORG 0000H 。 程序從地址 0000H開始存放 JMP BEGIN 。 跳到 BEGIN處執(zhí)行程序 ORG 0030H BEGIN: LCALL Initial 。 調(diào)用啟動字符型液晶顯示模 塊的子程序 LCALL CLS 。 調(diào)用清除顯示器子程序 MOV A, 80H 。 將 80H送入累加器 , 設(shè)定 DDRAM的地址為 00H, 即 將光標(biāo)移到第一行第一列 的位置上 第 6章 MCS–51單片機的接口與應(yīng)用 LCALL Write Instruction 。 調(diào)用將指令碼寫到 IR指令寄 存器的子程序 MOV DPTR, LINE1 。 將第一行字符串按程序存儲 器的起始地址存入 DPTR LCALL STRING 。 調(diào)用 STRING子程序 , 將字符串 放到液晶顯示屏上顯示 第 6章 MCS–51單片機的接口與應(yīng)用 MOV A, 0C0H 。 將 C0H送入累加器 , 設(shè)定 DDRAM 的地址為 40H, 即將光標(biāo)移到第二 行第一列的位置上 LCALL Write Instruction 。 調(diào)用將指令碼寫到 IR指令寄 存器的子程序 MOV DPTR, LINE2 。 將第二行字符串按程序存儲 器的起始地址存入 DPTR 第 6章 MCS–51單片機的接口與應(yīng)用 LCALL STRING 。 調(diào)用 STRING子程序 , 將字符串放到 液晶顯示屏上顯示 JMP BEGIN 。 執(zhí)行多次循環(huán) STRING: PUSH ACC PLOOP: CLR A 。 清除 ACC的內(nèi)容 MOVC A , @A+DPTR 。 按照 DPTR與 ACC的值從程序存儲 器中讀取數(shù)據(jù)存入 ACC 第 6章 MCS–51單片機的接口與應(yīng)用 JZ ENDPR 。 判斷 ACC的值是否為零 , 若 ACC的值為 零 , 結(jié)束顯示字符串 LCALL Write LCD Data 。 調(diào)用將數(shù)據(jù)寫到 DR數(shù)據(jù)寄存器的 子程序 INC DPTR 。 將 DPTR中的值加 1, 以便顯示字符 串的下一個字符 JMP PLOOP 。 跳到標(biāo)記 PLOOP處繼續(xù)執(zhí)行程序 ENDPR: POP ACC 第 6章 MCS–51單片機的接口與應(yīng)用 RET LINE1: DB ′WELLCOME′, 00H 。 在液晶顯示屏上顯示出的第一行字符串內(nèi) 容為“ WELLCOME” LINE2: DB ′TESTLCD′ , 00H 。 在液晶顯示屏上顯示出的第二行字符串內(nèi) 容為“ TESTLCD” END 第 6章 MCS–51單片機的接口與應(yīng)用 字符碼( DDRAM DATA)、 CGRAM地址與自定義點陣數(shù)據(jù)( CGRAM數(shù)據(jù))之間的關(guān)系,如下表所示。 第 6章 MCS–51單片機的接口與應(yīng)用 A/D轉(zhuǎn)換器接口 A/D轉(zhuǎn)換器概述 在設(shè)計 A/D轉(zhuǎn)換器與單片機接口之前,往往要根據(jù) A/D轉(zhuǎn)換器的技術(shù)指標(biāo)選擇 A/D轉(zhuǎn)換器。為此,先介紹一下 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)。 量化間隔和量化誤差是 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)之一。量化間隔可用下式表示。 其中 n為 A/D轉(zhuǎn)換器的位數(shù)。 nn 212滿量程輸入電壓滿量程輸入電壓 ????第 6章 MCS–51單片機的接口與應(yīng)用 量化誤差有兩種表示方法:一種是絕對誤差,另一種是相對誤差。 22??? 量化間隔絕對誤差%1002 1 1 ?? ?n相對誤差 A/D轉(zhuǎn)換器芯片種類很多,按其轉(zhuǎn)換原理可分為逐次比較式、雙重積分式、量化反饋式和并行式 A/D轉(zhuǎn)換器;按其分辨率可分為 8~16位的 A/D轉(zhuǎn)換器芯片。目前最常用的是逐次逼近式和雙重積分式。 第 6章 MCS–51單片機的接口與應(yīng)用 逐次逼近式轉(zhuǎn)換器的常用產(chǎn)品有 ADC0801~ADC0805型 8位MOS型 A/D轉(zhuǎn)換器、 ADC0808/0809型 8位 MOS型 A/D轉(zhuǎn)換器、ADC0816/0817型 8位 MOS型 A/D轉(zhuǎn)換器、 AD574型快速 12位 A/D轉(zhuǎn)換器。 雙重積分式轉(zhuǎn)換器的常用產(chǎn)品有 ICL7106/ICL7107/ICL712MC14433/5G1443 ICL7135等。 A/D轉(zhuǎn)換器與單片機接口具有硬、軟件相依性。一般來說,A/D轉(zhuǎn)換器與單片機的接口主要考慮的是數(shù)字量輸出線的連接、ADC啟動方式、轉(zhuǎn)換結(jié)束信號處理方法以及時鐘的連接等。 第 6章 MCS–51單片機的接口與應(yīng)用 A/D轉(zhuǎn)換器數(shù)字量輸出線與單片機的連接方法與其內(nèi)部結(jié)構(gòu)有關(guān)。對于內(nèi)部帶有三態(tài)鎖存數(shù)據(jù)輸出緩沖器的 ADC(如 ADC080AD574等 ),可直接與單片機相連。對于內(nèi)部不帶鎖存器 ADC,一般通過鎖存器或并行 I/O接口與單片機相連。在某些情況下,為了增強控制功能,那些帶有三態(tài)鎖存數(shù)據(jù)輸出緩沖器的 ADC也常采用 I/O接口連接。還有,隨著位數(shù)的不同, ADC與單片機的連接方法也不同。對于 8位 ADC,其數(shù)字輸出線可與 8位單片機數(shù)據(jù)線對應(yīng)相接。對于 8位以上的 ADC,與 8位單片機相接就不那么簡單了,此時必須增加讀取控制邏輯,把 8位以上的數(shù)據(jù)分兩次或多次讀取。為了便于連接,一些 ADC產(chǎn)品內(nèi)部已帶有讀取控制邏輯,而對于內(nèi)部不包含讀取控制邏輯的 ADC,在和 8位單片機連接時,應(yīng)增設(shè)三態(tài)緩沖器對轉(zhuǎn)換后的數(shù)據(jù)進行鎖存。 第 6章 MCS–51單片機的接口與應(yīng)用 一個 ADC開始轉(zhuǎn)換時,必須加一個啟動轉(zhuǎn)換信號,這一啟動信號要由單片機提供。不同型號的 ADC,對于啟動轉(zhuǎn)換信號的要求也不同,一般分為脈沖啟動和電平啟動兩種。對于脈沖啟動型ADC,只要給其啟動控制端上加一個符合要求的脈沖信號即可,如 ADC080 ADC574等。通常用 WR和地址譯碼器的輸出經(jīng)一定的邏輯電路進行控制。對于電平啟動型 ADC,當(dāng)把符合要求的電平加到啟動控制端上時,立即開始轉(zhuǎn)換。在轉(zhuǎn)換過程中,必須保持這一電平,否則會終止轉(zhuǎn)換的進行。因此,在這種啟動方式下,單片機的控制信號必須經(jīng)過鎖存器保持一段時間,一般采用D觸發(fā)器、鎖存器或并行 I/O接口等來實現(xiàn)。 AD570、 AD571等都屬于電平啟動型 ADC。 第 6章 MCS–51單片機的接口與應(yīng)用 當(dāng) ADC轉(zhuǎn)換結(jié)束時, ADC輸出一個轉(zhuǎn)換結(jié)束標(biāo)志信號,通知單片機讀取轉(zhuǎn)換結(jié)果。單片機檢查判斷 A/D轉(zhuǎn)換結(jié)束的方法一般有中斷和查詢兩種。對于中斷方式,可將轉(zhuǎn)換結(jié)束標(biāo)志信號接到單片機的中斷請求輸入線上或允許中斷的 I/O接口的相應(yīng)引腳,作為中斷請求信號;對于查詢方式,可把轉(zhuǎn)換結(jié)束標(biāo)志信號經(jīng)三態(tài)門送到單片機的某一位 I/O口線上,作為查詢狀態(tài)信號。 A/D轉(zhuǎn)換器的另一個重要連接信號是時鐘,其頻率是決定芯片轉(zhuǎn)換速度的基準。整個 A/D轉(zhuǎn)換過程都是在時鐘的作用下完成的。 A/D轉(zhuǎn)換時鐘的提供方法有兩種:一種是由芯片內(nèi)部提供 (如AD574),一般不許外加電路;另一種是由外部提供,有的用單獨的振蕩電路產(chǎn)生,更多的則把單片機輸出時鐘經(jīng)分頻后,送到A/D轉(zhuǎn)換器的相應(yīng)時鐘端。 第 6章 MCS–51單片機的接口與應(yīng)用 A/D轉(zhuǎn)換器 ADC0809與單片機的接口 1. ADC0809芯片簡介 圖 ADC0809芯片的內(nèi)部邏輯結(jié)構(gòu)與引腳圖 CLK范圍: 10~1280KHz; 轉(zhuǎn)換時間: 100微秒( 640KHz時鐘時); 130微秒( 500KHz時鐘時) 第 6章 MCS–51單片機的接口與應(yīng)用 表 ADC0809通道地址選擇表 ADDC ADDB ADDA 選通的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 第 6章 MCS–51單片機的接口與應(yīng)用 圖 ADC0809轉(zhuǎn)換工作時序 第 6章 MCS–51單片機的接口與應(yīng)用
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1