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

正文內(nèi)容

單片機應用技術(shù)中級教程(編輯修改稿)

2025-05-26 05:31 本頁面
 

【文章內(nèi)容簡介】 要一個 8位并行口 COM h COM D7 … D1 D0 D0 D1 D2 h b b h COM a f b g e c d h a a b a 多位 LED共用一個 8位字段口,各位 LED公共端用字位口控制,掃描輸出顯示不同字形。 ( 1)靜態(tài)顯示電路 : 靜態(tài)顯示要求每個 8字形的顯示塊都要有段碼鎖存器(如 P227圖 7- 8 及 圖 7- 9 所示)。 圖 7- 8采用軟件譯段碼,273 鎖存; 圖 7- 9采用硬件譯碼, 247 譯碼驅(qū)動。 ( 2)動態(tài)顯示電路 :它和靜態(tài)顯示相比,可以節(jié)省顯示驅(qū)動器,但 要求 CPU定時對顯示器進行刷新,要占用較多的 CPU工作時間。 其顯示電路如 P229圖 7- 11所示,包括顯示塊、字形鎖存器和字 位鎖存器。工作過程是:先將顯示字形代碼送字形鎖存器鎖存,然 后把要顯示的位置送字位鎖存器鎖存,從而使該位點亮。為防止閃 爍,顯示時間為 1~ 2ms ,且每隔 20ms以內(nèi)要刷新一次。 例 1( P230) :通過 P1口及 138譯碼器的接口電路。這是一個動態(tài)顯示的例子。接口電路見 P231圖 7- 13 。 工作過程 : 首先,使 P1口的低 4位輸出字形代碼; P1口的高 3位輸出一個位掃描字(與 138譯碼配合),顯示某一位,并保持 1ms。各位顯示一遍之后,關顯示。爾后,使 P1口的高 4位轉(zhuǎn)為輸入方式, P1口的低 4位輸出鍵掃描信號,有鍵按下時,轉(zhuǎn)入鍵譯碼和處理程序。 其中,要注意在適當?shù)臅r候進行顯示器刷新,以使顯示不滅掉。 其它的有關顯示與鍵盤的接口方法將在后續(xù)課程中進一步講解。 7. 3 DAC 數(shù) / 模轉(zhuǎn)換接口 一、 D/A轉(zhuǎn)換器的性能指標 ( Resolution) 分辨率是指 D/A轉(zhuǎn)換器能分辨的最小輸出模擬增量 , 取決于輸入數(shù)字量的二進制位數(shù) 。 如果數(shù)字量的位數(shù)為 n ,則稱 D/A轉(zhuǎn)換器分辨率為 n位 或稱為模擬量滿量程的 1/ 8位 D/A轉(zhuǎn)換器 ,轉(zhuǎn)換后的電壓滿量程是 5V,則分辨率為 8位或 5V/28=20mV. ( Conversion Accuracy) 指滿量程時 DAC的實際模擬輸出值和理論值的接近程度 。 轉(zhuǎn)換精度為 1/2個最低有效位 (常用 177。 1/2 LSB表示 ),如 8位 D/A轉(zhuǎn)換器的 精度為 : 177。 (1/2) (1/256)= 177。 1/512 ( Offset Error) 偏移量誤差是指輸入數(shù)字量為零時 , 輸出模擬量對零的偏移值 。 ( Linearity) 線性度是指 DAC的實際轉(zhuǎn)換特性曲線和理想直線之間的最大偏移差 。 建立時間是描述 D/A轉(zhuǎn)換速度快慢的一個參數(shù) ,指從輸入數(shù)字量變化到輸出達到終值誤差 177。 1/2LSB(最低有效位 )時所需的時間 ,通常以建立時間來表明轉(zhuǎn)換速度 . 二、 D/A轉(zhuǎn)換原理 n位數(shù)字量與模擬量的關系式: VO = VREF / 2n D (VREF 參考電壓 ) 三、 集成 D/A轉(zhuǎn)換器 DAC0832 DAC0832 是 8位雙緩沖器結(jié)構(gòu)的 D/A轉(zhuǎn)換器。 單電源供電 ,在+5~+15V范圍內(nèi)均可正常工作?;鶞孰妷旱姆秶鸀?177。 10V,電流建立時間為 1μ s,CMOS工藝 ,低功耗 20mW。 DAC0832共有 20條引腳,雙列直插式封裝。引腳連接和命名如圖所示。 DAC0832內(nèi)部結(jié)構(gòu)框圖 D7~D0:轉(zhuǎn)換數(shù)據(jù)輸入端, :片選信號 ,輸入 ,低電平有效。 ILE:數(shù)據(jù)鎖存允許信號 ,輸入 ,高電平有效。 :寫信號 1,輸入 ,低電平有效。 :寫信號 2,輸入 ,低電平有效。 :數(shù)據(jù)傳送控制信號 ,輸入 ,低電平有效。 IOUT1: 電流輸出 1,當 DAC寄存器中各位為全 “ 1”時 ,電流最大 。為全 “ 0”時 ,電流為 0。 IOUT2: 電流輸出 2,電路中保證 IOUT1+IOUT2=常數(shù) ) Rfb:反饋電阻端 ,片內(nèi)集成的電阻為 15kΩ 。 Vref: 參考電壓 ,可正可負 ,范圍為 10~+10V。 DGND: 數(shù)字量 地。 AGND: 模擬量地。 CS1WR 2WRXFER四、 MCS51和 D/A的接口 輸入數(shù)字量 B b7 b6 b5 b4 b3 b2 b1 b0 單極性 Vout(理想值) 雙 極性 Vout(理想值) +VREF時 + VREF時 1 1 1 1 1 1 1 1 VREF ( 255/256) | VREF ( 127/128) ┆ ┆ ┆ 1 1 0 0 0 0 0 0 VREF ( 192/256) VREF ( 64/128) ┆ ┆ ┆ 1 0 0 0 0 0 0 0 VREF ( 128/256) 0 ┆ ┆ ┆ 0 1 1 1 1 1 1 1 VREF ( 127/256) VREF ( 1/128) ┆ ┆ ┆ 0 0 1 1 1 1 1 1 VREF ( 63/256) VREF ( 64/128) ┆ ┆ ┆ 0 0 0 0 0 0 0 0 VREF ( 0/256) VREF ( 127/128) 3種單緩沖連接方式 (a)DAC寄存器直通方式 DAC寄存器控制腳: 輸入寄存器控制腳 : XFER 2WRCS 1WR ILE 例 1: D/A轉(zhuǎn)換程序,用 DAC 0832輸出 0~ 5V鋸齒波,電路為直通方式 。 設 VREF= 5V, DAC 0832地址為 7FFFH(CS接 ),脈沖周期要求為 100ms。 DACS: MOV DPTR, 7FFFH; 0832 I/O地址 MOV A, 0 ;開始輸出 0V DACL: MOVX @DPTR, A ;輸出模擬量 INC A ;升壓 ACALL DELAY ;延時 100ms/256 AJMP DACL ;連續(xù)輸出 DELAY: … ;延時子程序 100ms 幾點說明 : (1)程序每循環(huán) 1次 ,A加 1,可見鋸齒波的上升沿是由 256個小階梯構(gòu)成的 。 (2)可通過循環(huán)程序段的機器周期數(shù) ,計算出鋸齒波的周期 ,并可根據(jù)需要通過延 時的辦法來改變波形周期 。 (3)通過 A加 1,可得到正向的鋸齒波 。如要得到負向的鋸齒波 ,只要將 A加 1改為 A 減 1指令即可實現(xiàn) 。 (4)程序中 A的變化范圍為 0~255,所得到的鋸齒波為滿幅度 。 例 2: 產(chǎn)生矩形波、方波 ORG 0000H MAIN: MOV DPTR,# 7FFFH 。指向 0832口地址 SS1: MOV A,# 00H 。取下限值 MOVX @DPTR,A 。輸出 ACALL DMS1 。調(diào)用延時程序 MOV A,0FFH 。取上限值 MOVX @DPTR,A 。輸出 ACALL DMS2 。調(diào)用延時程序 SJMP SS1 END ?幾點說明 : ? (1)以上程序產(chǎn)生的是矩形波 ,其低電平的寬 度 由 延 時 子 程 序DMS1所延時的時間來決定 ,高電平的寬度則由子程序 DMS2所延時的時間來決定 。 ?(2)改變延時子程序DMS1和 DMS2的延時時間 ,就可改變矩形波上下 沿 的 寬 度 。 若DMS1=DMS2(兩者延時一樣 ),則輸出的是方波 。 ?(3)改變上限值或下限值便可改變矩形波的幅值:單極性輸出時為 0~5V或 0~+5V。雙極性輸出時為 5~+5V。 ? 例 ? 利用 DAC0832產(chǎn)生三角波的參考程序如下: ? MOV A,# 00H 。取下限值 ? MOV DPTR,# 7FFFH 。指向 0832口地址 ? SS1:MOVX @DPTR,A 。輸出 ? NOP 。延時 ? NOP ? NOP ? SS2: INC A 。轉(zhuǎn)換值增量 ? JNZ SS1 。未到峰值 ,則繼續(xù) ? SS3: DEC A
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1