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

正文內容

[工學]第9章應用系統(tǒng)配置及接口技術(編輯修改稿)

2025-02-15 12:08 本頁面
 

【文章內容簡介】 ;重設顯示緩沖區(qū)首地址 SJMP KD1 ;轉顯示 KD: MOV 60H, R0 ;保存顯示緩沖區(qū)地址 KD1: ACALL LED ;調用送顯示程序 RET KL6: MOV B,# 03H ;修正命令鍵地址轉移表指針 MUL AB MOV DPTR, KTAB ;地址轉移表首地址送 DPTR JMP @A+ DPTR ;根據指針跳轉 KTAB: LJMP K1 ; K1, K3… 為各命令鍵服務程序首地址 LJMP K3 : TABL: DB C0H, F9H, A4H, B0H ; 0~ 9字形碼轉換(共陽) DB 99H, 92H, 82H, F8H DB 80H, 90H LED: SETB ;開放顯示器控制 MOV R7,# 08H ;顯示位數送 R7 MOV R0,# 58H ;選送最低位 LED1: MOV A, @R0 ;送顯示器數據 MOV SBUF, A LED2: JNB TI, LED2 CLR TI INC R0 ;繼續(xù)下一位 DJNZ R7, LED1 ;全部送完 CLR ;關閉顯示器控制 RET 串行 LED顯示接口 MAX7219 ? 可驅動 8個 LED顯示器 . ? 單片機可以通過串行口 方式 0與其交換信息, TXD作為移位時鐘、 RXD作為串行數據 I/O端、 Load為芯片選擇端。 ? 允許多個串行接口芯片 共同使用 89C51的串行口。 前向通道中的A/D轉換器及接口技術 ? 模/數(A/D)轉換電路的種類有: 計數比較型、逐次逼近型、雙積分型 等等。 ? 逐次逼近型A/D轉換器:在精度、速度和價格上都適中,是最常用的A/D轉換器件。 ? 雙積分A/D轉換器:具有精度高、抗干擾性好、價格低廉等優(yōu)點,但轉換速度低。 ? 串行輸出的 A/D芯片由于節(jié)省單片機的 I/O口線,越來越多地被采用。如具有 SPI三線接口的 TLC154TLC154 TLC254 MAX187等,具有 2線 I2C接口的 MAX12 PCF8591( 4路 8位 A/D,還含 1路 8位 D/A)等。 A/D轉換器與單片機的接口 A/D轉換器與單片機的接口是單片機應用系統(tǒng)的重要接口,任何型號的 ADC芯片都能與單片機連接,但接口形式與 ADC芯片型號、轉換速度以及分辨率的要求不同有所差異。 ⑴ 與單片機總線直接連接 。 ⑵ 用三態(tài)門與單片機連接 。 ⑶ 通過 I/O接口與單片機相連 . 從 ADC接口電路結構來看, ADC芯片與單片機連接有如下形式: 單通道串行輸出 A/D芯片 TLC1549及接口 A/D轉換器芯片 1) 主要性能 ? 逐次比較型 10位 A/D轉換器。 ? 片內自動產生轉換時鐘脈沖, 轉換時間 ≤21 μs; ? 最大總不可調轉換誤差為 177。 1 LSB; ? 單電源供電( +5 V), ? 最大工作電流僅為 mA; ? 轉換結果以串行方式輸出; ? 工作溫度為 55~ +125 ℃ 。 圖 9- 18 TLC1549的引腳圖 2) 引腳及功能 3) TLC1549的工作方式及時序 ? TLC1549有 6種工作方式,如表 9- 3所列。 圖 9- 19 方式 1 工作時序 2 TLC1549與 89C51接口電路與程序 ? TLC1549與 89C51的 SPI接口如圖 920所示。 圖 920 TLC1549M與 89C51的接口電路 89C51讀取 TLC1549中 10位數據程序如下: ORG 0050H R1549: CLR ;片選有效,選中 TLC1549 MOV R0, 2 ;要讀取高兩位數據 LCALL RDATA ;調用讀數子程序 MOV R1, A ;高兩位數據送到 R1中 MOV R0, 8 ;要讀取低 8位數據 LCALL RDATA ;調用讀數子程序,讀取數據 MOV R2, A ;低 8位數據送入 R2中 SETB ;片選無效 CLR ;時鐘低電平 RET ;程序結束 ;讀數子程序 RDATA: CLR ;時鐘低電平 MOV C, ;數據送進位位 CY RLC A ;數據送累加器 A SETB ;時鐘變高電平 DJNZ R0, RDATA ;讀數結束了嗎 RET ;子程序結束 多通道串行輸出 A/D芯片 TLC2543及接口 TLC2543的特性如下: ? 12位 A/D轉換器(可 8位、 12位和 16位輸出); ? 在工作溫度范圍內轉換時間為 10 μs; ? 11通道輸入; ? 3種內建的自檢模式; ? 片內采樣 /保持電路; ? 最大 177。 1/4 096的線性誤差; ? 內置系統(tǒng)時鐘; ? 轉換結束標志位; ? 單 /雙極性輸出; ? 輸入 /輸出的順序可編程(高位或低位在前); ? 可支持軟件關機; ? 輸出數據長度可編程。 TLC1543為 11個輸入端的 10位 A/D芯片,價格比 TLC2543低。 1 TLC2543的片內結構及引腳功能 圖 921 TLC2543 圖 922 TLC2543片內結構框圖 片內由通道選擇器、數據(地址和命令字)輸入寄存器、采樣 /保持電路、 12位的模 /數轉換器、輸出寄存器、并行到串行轉換器及控制邏輯電路 7個部分組成。 2. TLC2543的接口時序 ? TLC2543的時序有兩種: 圖 923 使用片選信號 CS高位在前的時序 圖 924 不使用片選信號 CS高位在前的時序 3 TLC2543的命令字 ? TLC2543的命令字如下: 通道選擇位 輸出數據長度控制位 輸出數據順序控制位 數據極性選擇位 D7D6D5D4 D3D2 D1 D0 4 TLC2543與 89C51的 SPI接口及程序 ? SPI( Serial Perpheral Interface)是一種串行外設接口標準,串行通信的雙方用 4根線進行通信。 ? 這 4根連線分別是: 片選信號、 I/O時鐘、串行輸入和串行輸出。 ? 這種接口的特點是快速、高效,并且操作起來比 I2C要簡單一些,接線也比較簡單, TLC2543提供SPI接口。 圖 925 TLC2543和 89C51的接口電路 1) TLC2543與 89C51的 8位數據傳送程序 TLC2543: MOV R4, 04H;置控制字, AIN0, 8位數據高位在前 MOV A,R4 CLR ;片選 CS有效,選中 TLC2543 MSB: MOV R5, 08H ;傳送 8位 LOOP: MOV P1, 04H ; MOV C, ;將 TLC2543 A/D轉換的 8位數據串行讀到 C中一位 RLC A ;帶進位位循環(huán)左移 MOV , C ;將控制字(在 ACC中)的一位經 DIN送入 TLC2543 SETB ;產生一個時鐘 NOP CLR DJNZ R5, LOOP MOV R2, A ; A/D轉換的數據存于 R2中 RET 執(zhí)行上述子程序的過程如圖 926所示 圖 926 TLC2543與 89C51數據交換示意圖 2) TLC2543與 89C51的 12位數據傳送程序 ORG 0100H MOV P1,04H ; MOV R6, 0AH ;轉換 10次 MOV R0, 2FH ;置數據緩沖區(qū)指針 CLR ;置 I/O時鐘為低 SETB ;置 CS為高 ACALL TLC2543 ;調轉換子程序 SJMP $ TLC2543: MOV A, 00H ;設置通道選擇和工作模式( IN0, 12位) CLR ;置 CS為低 MOV R5, 0CH ;置輸出位計數初值 LOOP: MOV P1, 04H ; P1 2為輸入位 MOV C, ;讀入轉換數據一位 RLC A ;將進位移給 A,即將轉換數據的一位讀入 ,同時將控制字的一位輸入 C MOV , C ;送出一位控制位入 2543 SETB ;置 I/O時鐘為高 NOP CLR ;置 I/O時鐘為低 CJNE R5, 04, LOP1 ;剩 4位了嗎? MOV @R0, A ;前 8位存入 RAM INC R0 CLR A LOP1: DJNZ R5, LOOP ;未轉完繼續(xù)讀剩余 4位 ANL A, 0FH MOV @R0, A ;轉換完的存入單元 RET 3) TLC2543與 89C51的 16位數據傳送程序 ORG 100H START: MOV SP, 50H ;初始化堆棧指針 MOV P1, 04H ;初始化 P1口 CLR ;置 I/O CLOCK為低 SETB ;置 CS為高 MOV A, 0FFH ACALL TLC2543 ACALL S
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1