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

正文內(nèi)容

基于at89s52單片機(jī)的程控放大器設(shè)計-預(yù)覽頁

2024-12-14 15:35 上一頁面

下一頁面
 

【正文】 地之間加入一 20PF 的小電容,可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機(jī)。如果是使用 8751 內(nèi)部程序空間時,此引腳要接成高電平。平時在程序執(zhí)行時 ALE引腳的輸出頻率約是系統(tǒng)工作頻率的 1/6,因此可以用來驅(qū)動其他周邊晶片的時基輸入。 PORT0( ~ ): 端口 0 是一個 8 位寬的開路汲極( Open Drain)雙向輸出入端口,共有 8 個位, 表示位 0, 表示位 1,依此類推。 PORT2( ~ ): 端口 2是具有內(nèi)部提升電路的雙向 I/O 端口,每一個引腳可以推動 4個 LS 的TTL負(fù)載,若將端口 2的輸出設(shè)為高電平時,此端口便能當(dāng)成輸入端口來使用。 PORT3( ~ ): 端口 3也具有內(nèi)部提升電路的雙向 I/O 端口,其輸出緩沖器可以推動 4 個 TTL負(fù)載,同時還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計時計數(shù)控制及外部數(shù)據(jù)存儲器內(nèi)容的讀取或?qū)懭肟刂频裙δ堋? : INT1,外部中斷 1輸入。 : RD,外部數(shù)據(jù)存儲器的讀取信號。在 FLASH 編程期間,此引腳用于輸入編程脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。 /PSEN:外部程序存儲器的選通信號。注意加密方式 1 時, /EA將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時,此間內(nèi)部程序存儲器。 該部分由一片 LM324N,若干合適的電容和電阻組成。仿真結(jié)果如圖 24, 圖25所示。 11 表 21 1602 液晶引腳功能圖 引腳號 引腳名 稱 功能說明 1 VSS 地電源 2 VDD 5V正電源 3 V0 液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生 “ 鬼影 ” ,使用時可以通過一個 10K的電位器調(diào)整對比度 4 RS 寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選 擇指令寄存器 5 RW 讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。 7 G W g w ァ キ ヌ ラ ξ π 1000 (1) ( 8 H X h x ィ ク ネ リ ∫ Х 1001 (2) ) 9 I Y i y ゥ ケ ノ ル 1 у 1010 (3) * : J Z j z ェ コ リ レ j 千 1011 (4) + 。 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H 位置 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H 指令 3:光標(biāo)和顯示模式設(shè)置 1/D:光標(biāo)移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 指令 6:功能設(shè)置命令 DL 高電平時為 4位總線,低電平時為 8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示 5x7 的點陣字符,高電平時顯示 5x10 的點陣字符 指令 7:字符發(fā)生器 RAM 地址設(shè)置 指令 8: DDRAM 地址設(shè)置 指令 9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 控制顯示電路原理圖如圖 26所示。 通過單片機(jī)的 P1 口 向DAC0832 發(fā)送數(shù)字編碼, 控制 D/A 內(nèi)部 S1~S7 共 8個模擬開關(guān)的斷與合,以此來調(diào)節(jié)內(nèi)部的阻值,可以有 256 種狀態(tài),并且可以實現(xiàn)步進(jìn)調(diào)節(jié)。 15 圖 27 DAC0832 內(nèi)部結(jié)構(gòu)圖 圖 28 DAC0832 電路連接圖 通過單片機(jī)控制另一塊 DAC0832 可以產(chǎn)生 0 到 12V 的直流偏置電壓,然后通過減法運算電路可以將雙極性信號變成單極性。 DAC0832 輸出結(jié)果為電流量,單電源供電,其主要特性參數(shù)如下: ? 分辨率為 8位; ? 電流穩(wěn)定時間 1μ s; ? 可單緩沖、雙緩沖或直接數(shù)字輸入; ? 只需在滿量程下調(diào)整其線性度; ? 單一電源供電( +5V~ +15V); ? 低功耗, 20mW。 控制程序流程圖如圖 31所示 . 初 始 化按 下 獨 立鍵 盤 的 位 置按 下 獨 立鍵 盤 的 位 置撥 碼鍵 盤復(fù) 位鍵 盤步 進(jìn) 以 0 . 4倍 放 大峰 值 檢 測電 路顯 示 放 大 倍 數(shù)波 形 輸 出A / D 轉(zhuǎn) 換自 動 增 益 部 分 圖 31 波形放大部分程序流程圖 本系統(tǒng)程序代碼如下。 //芯片 sbit lcdrs=P1^5。 //定義是否忙標(biāo)志 void disp(void)。 void lcd_init(void)。 unsigned char code lcd_Assic[12]={ //ASICII 碼 0x30,0x31,0x32,0x33,0x34,0x35, 0x36,0x37,0x38,0x39,0x56,0x2e}。當(dāng)加一鍵按下時, val 變量加一。詳細(xì)主程序見附錄 1。 lcd_deal(0,0,val/100)。 20 lcd_deal(1,3,11)。 //顯示字符“ V” _1602()。 for(i0=0。i) for(j=97。 /*********************液晶輸出函數(shù)程序 ********************/ void _1602(void) { unsigned char *p。 //指針定位到第一行第一列 for(p=dis[0]。 //指針定位到第二行第一列 for(p=dis[1]。 /******************ASSICII 碼轉(zhuǎn)化函數(shù)程序 ***************/ void lcd_deal(unsigned char i,unsigned char j,unsigned char dat) { 21 dis[i][j]=lcd_Assic[dat]。 lcdrs=0。 else flag=0。 /*******************寫命令函數(shù)程序 *****************/ void lcd_putmand(unsigned char mand) { //寫指令 RS=Low,RW=Low,E=High:寫指令 while ( lcd_busy())。 P0=mand。通過本函數(shù)可以向 LCD1602 內(nèi)寫數(shù)據(jù),直接顯示到 LCD1602 液晶屏上。 lcde=0。 } 10. LCD 指針程序 此函數(shù)為定位 LCD 顯示位置的指針,如要 LCD 的第二行中第四列上顯示字符,需要將指針設(shè)置為第二行第四列,如 lcd_moveto(2,4)。 /*****************LCD 初始化函數(shù)程序 **************/ void lcd_init(void) { lcd_putmand(0x38)。 lcd_putmand(0x06)。具有較好的推廣價值 DAC0832 內(nèi)部電阻網(wǎng)絡(luò)是由若干 15kΩ 的電阻組成的 R2R 網(wǎng)絡(luò),同時,在Iout1 和 Rfb端內(nèi)部集成了 15kΩ 的電阻,為此,我們直接將 Rfb 作為 放大器 的信號輸入端。 24 第五章 總結(jié) 我們設(shè)計,制作的可編程放大器基本完成了題目所規(guī)定的基本功能和指標(biāo),同時也完成了提高部分的顯示放大倍數(shù),步進(jìn)可調(diào) ,輸入正弦信號電壓峰峰值 Vpp可達(dá)到 20V。 在設(shè)計中遇到一些困難和問題,在 向老師請教 和 與同學(xué)的討論中,解決了問題,覺得很有收獲 。上學(xué)期學(xué)習(xí)單片機(jī)的課時不多,對單片機(jī)的硬件設(shè)計,軟件設(shè)計掌握的深度不夠,但通過此次課程設(shè)計,理論水平明顯地提高了了,并且對于硬件電路的工作原理有了進(jìn)一步的學(xué)習(xí),有了一定的掌握;軟件方面,在程序的設(shè)計、程序的調(diào)試方面都有了很大的進(jìn)步。 25 第九章 致 謝 我在指導(dǎo)老師 姜秋鵬 老師的精心指導(dǎo)和嚴(yán)格要求下,經(jīng)過自己的努力,終于完成了這次畢業(yè)設(shè)計。 另外,此次畢業(yè)設(shè)計還獲得了各位領(lǐng)導(dǎo)和老師的大力支持。實驗 P2=0。 //去抖 if (0xfe==P3) //確定按下 { val++。i++) { lcd_delay(10)。i++) { //一秒內(nèi)未釋放快加 lcd_delay(10)。 } } else break。 //去抖 if (0xfe==P3) 28 continue。 //去抖 if (0xfd==P3) //確定按下 { val。i++) { lcd_delay(10)。i++) { //一秒內(nèi)未釋放快減 lcd_delay(10)。 } } else break。 //去抖 if (0xfd==P3) continue。 } } 29 附錄 2 電路原理圖 30 附錄 3 PCB 圖 31 附錄 4 波形放大 倍 32 附錄 5 波形放大 100 倍
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1