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

正文內(nèi)容

秦曉飛系列-單片機(jī)原理及應(yīng)用-第9章-應(yīng)用系統(tǒng)配置及接口技術(shù)(存儲版)

2025-09-14 23:58上一頁面

下一頁面
  

【正文】 芯片 ADC0809與單片機(jī)接口及編程 ADC0809 A/D轉(zhuǎn)換器芯片 圖 938 ADC0809的時(shí)序圖 ALE=1期間: 通道選擇地址存入地址鎖存器; ALE=0期間: 地址被鎖存 。 所以IN0通道 的 地址為 7FF8H。存數(shù) INC DPTR。指向 0809首地址 MOVX DPTR,A。 MOC3041是常用的 雙向晶閘管輸出的光電耦合器 。時(shí)鐘高電平 DJNZ R2,LOOP。8位數(shù)據(jù)送入累加器 A LCALL Wrdata 。輸入數(shù)字量 00H到 A(初值為 00H) LOOP: MOVX DPTR,A。D/A輸出相應(yīng)模擬量 ACALL Delay。延時(shí) MOV A,00H。 圖 952(b)是同相電壓輸出電路 , 輸出電壓 Vout=iR(1+R2/R1) 系統(tǒng)后向通道配置及接口技術(shù) 圖 952 D/A轉(zhuǎn)換輸出電路 并行輸入 D/A芯片及接口技術(shù) DAC0832與 89C51接口 ( 1) 直通式工作方式 系統(tǒng)后向通道配置及接口技術(shù) 圖 953 DAC0832直通式電壓輸出電路 并行輸入 D/A芯片及接口技術(shù) DAC0832與 89C51接口 ( 2) 單緩沖工作方式應(yīng)用 系統(tǒng)后向通道配置及接口技術(shù) 圖 954 一路 D/A輸出連線圖 并行輸入 D/A芯片及接口技術(shù) DAC0832與 89C51接口 ( 2) 單緩沖工作方式應(yīng)用 ① 產(chǎn)生鋸齒波的程序 程序如下: MOV DPTR,2FFFH。由 DIN輸入前 4位數(shù)據(jù) MOV R2,8 。數(shù)據(jù)送入進(jìn)位位 CY MOV ,C 。其中,數(shù)字信號形態(tài)的開關(guān)量、二進(jìn)制數(shù)字量和頻率量可直接用于開關(guān)量、數(shù)字量系統(tǒng)及頻率調(diào)制系統(tǒng)的控制;但 對于一些模擬量控制系統(tǒng),則應(yīng)通過D/A轉(zhuǎn)換器 轉(zhuǎn)換成模擬量控制信號后,才能實(shí)現(xiàn)控制。開中斷 SETB EX1。 其主程序和中斷服務(wù)程序如下: 中斷服務(wù)程序: MOVX A,DPTR。 系統(tǒng)前向通道中的 A/D轉(zhuǎn)換器及接口技術(shù) 8位并行輸出 A/D芯片 ADC0809與單片機(jī)接口及編程 ADC0809與 89C51/S51接口 圖 939 ADC0809與 89C51/S51的連接 這里將 ADC0809作為一個(gè)外部擴(kuò)展并行 I/O口 , 采用線選法尋址 。 ⑨ Vcc:電源電壓 。拉高 CLK端 NOP NOP 系統(tǒng)前向通道中的 A/D轉(zhuǎn)換器及接口技術(shù) 8位并行輸出 A/D芯片 ADC0809與單片機(jī)接口及編程 ADC0809 A/D轉(zhuǎn)換器芯片 圖 937 ADC0809結(jié)構(gòu) 系統(tǒng)前向通道中的 A/D轉(zhuǎn)換器及接口技術(shù) 8位并行輸出 A/D芯片 ADC0809與單片機(jī)接口及編程 ADC0809 A/D轉(zhuǎn)換器芯片 引腳說明: ① IN0~IN7: 8個(gè)輸入通道 。書上錯(cuò)了 DO bit 。接收數(shù)據(jù) MOV ,C RL A。 并行接口: 通信速度快、但占用數(shù)據(jù)線較多 SPI三線接口: TLC038 TLC154 TLC154 TLC254 MAX187等, I2C兩線接口: MAX12 PCF8591( 4路 8位A/D,還含 1路 8位 D/A)等。選送最低位 LED1: MOV A,R0。轉(zhuǎn)命令鍵處理程序 MOP DPTR,# TABL 。K1,K3… 為各命令鍵服務(wù)程序首地址 LJMP K3 : : PK5: MOV R4,# 08H 。顯示緩沖區(qū)未滿轉(zhuǎn) KD MOV 60H,# 58H 。若 8列掃描仍未找到,則退出 。不是鍵抖動(dòng)引起則逐列掃描 MOV R6,# 0FEH。調(diào)延時(shí)子程序 DEC R0。 稱為 軟件掃描顯示 。 ? 每位的段選線 (a~dp)分別與 8位的輸出口相連 ,相互獨(dú)立 , 字符一經(jīng)確定 ,相應(yīng)鎖存的輸出維持不變 。送功能鍵地址表指針 CLR C。取正邏輯,高電平表示有鍵按下 ANL A,03H 。鍵掃描結(jié)束 ,出口狀態(tài) :(A)=鍵號 NEXT: INC R4。轉(zhuǎn)求鍵號 ONE: JB ,NEXT 。 程序思路如下: ① 判斷是否有鍵按下:將列線 、 0, 查 、 0; ② 判斷哪一個(gè)鍵按下:逐列送 0電平信號 , 再逐行掃描是否為 0; ③ 鍵號 =行首鍵號 +列號 人 機(jī)通道配置與接口技術(shù) 鍵盤接口及處理程序 鍵盤結(jié)構(gòu) ? 矩陣式 ( 行列式 ) 非編碼鍵盤接口 例 91: KEY: LCALL KS 。存 1列號 AJMP DKEY SKEY7: MOV A,02H MOV R2,A。形成下一行掃描字 ,C=1保證輸出行 。讀列值 MOV R1,A。無鍵按下時(shí)退出 LCALL DEL20ms。 人 機(jī)通道配置與接口技術(shù) 鍵盤接口及處理程序 鍵盤結(jié)構(gòu) ? 矩陣式 ( 行列式 ) 非編碼鍵盤接口 ( 4) 鍵盤掃描子程序 圖 95 4 4鍵盤行掃描流程圖 人 機(jī)通道配置與接口技術(shù) 鍵盤接口及處理程序 鍵盤結(jié)構(gòu) ? 矩陣式 ( 行列式 ) 非編碼鍵盤接口 ( 4) 鍵盤掃描子程序 KEY: MOV P1,0F0H 。 判別是否有哪一列鍵按下的方法同上 。 ? 最后把鍵的位置碼轉(zhuǎn)換為鍵值 。 要判別是否有鍵按下 , 用單片機(jī)的位處理指令十分方便 。 如圖 93所示 。 系統(tǒng)前向通道中的 A/D轉(zhuǎn)換器及接口技術(shù) 167。 鍵盤接口及處理程序 ? 鍵盤分 編碼鍵盤 和 非編碼鍵盤 。 可用 硬件 或 軟件兩種方法消除 。 圖 94 4 4矩陣鍵盤接口圖 人 機(jī)通道配置與接口技術(shù) 鍵盤接口及處理程序 鍵盤結(jié)構(gòu) ? 矩陣式 ( 行列式 ) 非編碼鍵盤接口 ( 1) 按鍵掃描的工作過程 ① 判斷鍵盤中是否有鍵按下; ② 進(jìn)行行掃描 , 判斷是哪一個(gè)鍵按下 , 若有鍵按下 , 則調(diào)用延時(shí)子程序去抖動(dòng); ③ 讀取按鍵的位置碼; ④ 將按鍵的位置碼轉(zhuǎn)換為鍵值 ( 鍵的順序號 ) 0、 2… 、 F。 若有一鍵按下 , 則相應(yīng)列被拉到低電平 ,則表示第 0行和此列相交位置上有按鍵按下 。 根據(jù)行線掃描值 ( 行碼 ) 與列線輸入值 ( 列碼 ) 可唯一確定按下的鍵并獲得該鍵的 位置碼 ( 鍵碼 ) 例如 :行碼= 1011B;列碼= 1101B則:鍵碼 =10111101B 人 機(jī)通道配置與接口技術(shù) 鍵盤接口及處理程序 鍵盤結(jié)構(gòu) ? 矩陣式 ( 行列式 ) 非編碼鍵盤接口 ( 3) 鍵的位置碼及鍵值的譯碼過程 鍵值 ( 號 ) 的獲得 ( 譯碼 ) 通常采用 計(jì)數(shù)譯碼法 。延時(shí) (書上錯(cuò) ) MOV A,P1。R0作為行計(jì)數(shù)器,開始為 0 MOV R1,A 。取列值 。R3帶進(jìn)位 C左移 1位 MOV R3,A 。取行號 ACALL DECODE AJMP EKEY ;鍵值(鍵號)譯碼 DECODE: MOV A,R0。有鍵按下,延時(shí)去抖動(dòng) LCALL KS JZ KEY MOV R2,0FEH。求鍵號,鍵號 =行首鍵號 +列號 PUSH ACC。兩列掃描完,返回 RL A 。 圖 97 中斷方式鍵盤接口 人 機(jī)通道配置與接口技術(shù) 鍵盤接
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1