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

正文內(nèi)容

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

2025-01-06 01:45本頁(yè)面
  

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