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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的程控放大器設(shè)計(jì)-在線瀏覽

2025-03-05 22:47本頁(yè)面
  

【正文】 R4=( AVF11) R5=48 kΩ ,由于沒(méi)有買(mǎi)到 48 kΩ 的電阻,故采用接近其阻值大小的47 kΩ 來(lái)代替,效果也不錯(cuò)。仿真結(jié)果如圖 24, 圖25所示。本節(jié)重點(diǎn)介紹 LCD1602 的基本用法。 11 表 21 1602 液晶引腳功能圖 引腳號(hào) 引腳名 稱(chēng) 功能說(shuō)明 1 VSS 地電源 2 VDD 5V正電源 3 V0 液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生 “ 鬼影 ” ,使用時(shí)可以通過(guò)一個(gè) 10K的電位器調(diào)整對(duì)比度 4 RS 寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選 擇指令寄存器 5 RW 讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。 表 22 CGROM和 CGRAM中字符代碼與字符圖形對(duì)應(yīng)關(guān)系 高 位 低 位 0000 0010 0011 0100 0101 0110 0111 1010 1011 1100 1101 1110 1111 0000 CG RAM (1) 0 P ` p 一 タ ミ α P 0001 (2) ! 1 A Q a q □ ア チ ム б q 0010 (3) 2 B R b r 「 イ 川 メ β θ 0011 (4) 3 C S c s 」 ウ テ モ c ∞ 0100 (5) $ 4 D T d t \ エ ト ャ μ Ω 0101 (6) % 5 E U e u ロ オ ナ ュ Β ο 0110 (7) amp。 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) + 。 1101 (6) = M ] m } ュ ス ヘ ン ∈ + 1110 (7) . N ^ n ~ ョ セ ホ ハ ≠ 1111 (8) / ? O _ o ¢ ツ ソ マ ロ ō 1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令,如表 23 所示 。 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H 位置 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H 指令 3:光標(biāo)和顯示模式設(shè)置 1/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是 否閃爍,高電平閃爍,低電平不閃爍。 指令 6:功能設(shè)置命令 DL高電平時(shí)為 4位總線,低電平時(shí)為 8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示 5x7的點(diǎn)陣字符,高電平時(shí)顯示 5x10 的點(diǎn)陣字符 指令 7:字符發(fā)生器 RAM地址設(shè)置 指令 8: DDRAM地址設(shè)置 指令 9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表 24是 DM162的內(nèi)部顯示地址 。 控制顯示電路原理圖如圖 26所示。 DAC0832 屬于 8位倒 T 型電阻網(wǎng)絡(luò) D/A 轉(zhuǎn)換器。 通過(guò)單片機(jī)的 P1 口 向DAC0832發(fā)送數(shù)字編碼, 控制 D/A內(nèi)部 S1~S7 共 8個(gè)模擬開(kāi)關(guān)的斷與合,以此來(lái)調(diào)節(jié)內(nèi)部的阻值,可以有 256 種狀態(tài),并且可以實(shí)現(xiàn)步進(jìn)調(diào)節(jié)。 DAC0832 是電流輸出型,示波器上顯示波形,通常需要電壓信號(hào),電流信號(hào)到電壓信號(hào)的轉(zhuǎn)換可以由運(yùn)算放大器 LM324N實(shí)現(xiàn)。 15 圖 27 DAC0832 內(nèi)部結(jié)構(gòu)圖 圖 28 DAC0832 電路連接圖 通過(guò)單片機(jī)控制另一塊 DAC0832可以產(chǎn)生 0到 12V的直流偏置電壓,然后通過(guò)減法運(yùn)算電路可以將雙極性信號(hào)變成單極性。 DAC0832 是 8 位 D/A 轉(zhuǎn)換集成芯片 ,該 芯片以其價(jià)格低廉、接口簡(jiǎn)單、轉(zhuǎn)換控制容易等優(yōu)點(diǎn),在單片機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。 DAC0832輸出結(jié)果為電流量,單電源供電,其主要特性參數(shù)如下: ? 分辨率為 8位; ? 電流穩(wěn)定時(shí)間 1μ s; ? 可單緩沖、雙緩沖或直接數(shù)字輸入; ? 只需在滿量程下調(diào)整其線性度; ? 單一電源供電( +5V~ +15V); ? 低功耗, 20mW。 (3)DAC0832的工作方式 : 雙緩沖方式 ; 單緩沖方式 ; 直通方式 (4)DAC0832接口電路 圖 211 18 第三章 單片機(jī)軟件設(shè)計(jì) 主程序和子程序都存放在 AT89S52 單片機(jī)中。 控制程序流程圖如圖 31所示 . 初 始 化按 下 獨(dú) 立鍵 盤(pán) 的 位 置按 下 獨(dú) 立鍵 盤(pán) 的 位 置撥 碼鍵 盤(pán)復(fù) 位鍵 盤(pán)步 進(jìn) 以 0 . 4倍 放 大峰 值 檢 測(cè)電 路顯 示 放 大 倍 數(shù)波 形 輸 出A / D 轉(zhuǎn) 換自 動(dòng) 增 益 部 分 圖 31 波形放大部分程序流程圖 本系統(tǒng)程序代碼如下。 include include 19 sbit dacs=P1^0。 //芯片 sbit lcdrs=P1^5。 //定義是否讀寫(xiě) sbit lcde=P1^7。 //定義是否忙標(biāo)志 void disp(void)。 void lcd_deal(unsigned char ,unsigned char ,unsigned char )。 void lcd_init(void)。 void lcd_putchar(unsigned char )。 unsigned char code lcd_Assic[12]={ //ASICII 碼 0x30,0x31,0x32,0x33,0x34,0x35, 0x36,0x37,0x38,0x39,0x56,0x2e}。 unsigned char val=0。當(dāng)加一鍵按下時(shí), val變量加一。當(dāng)加一鍵按下超過(guò)一秒鐘后, val 以 500ms的速度增長(zhǎng),按鍵釋放后停止。詳細(xì)主程序見(jiàn)附錄 1。然后儲(chǔ)存到液晶顯示緩存區(qū),最后經(jīng) _1602()函數(shù)把緩存的數(shù)據(jù)送到顯示屏上顯示出來(lái)。 lcd_deal(0,0,val/100)。 //分離十位 lcd_deal(0,2,val%10)。 20 lcd_deal(1,3,11)。 lcd_deal(1,5,(unsigned int)((float)val/256*500)%10)。 //顯示字符“ V” _1602()。 /*******************延時(shí)函數(shù)程序 ******************/ void lcd_delay(unsigned int k) { //延時(shí)函數(shù) unsigned int i0。 for(i0=0。i0++) for(i=5。i) for(j=97。j)。 /*********************液晶輸出函數(shù)程序 ********************/ void _1602(void) { unsigned char *p。 //初始化 lcd_delay(10)。 //指針定位到第一行第一列 for(p=dis[0]。p++) //依次輸出到第一行 { lcd_putchar(*p)。 //指針定位到第二行第一列 for(p=dis[1]。p++) //依次輸出到第二行 { lcd_putchar(*p)。 /******************ASSICII 碼轉(zhuǎn)化函數(shù)程序 ***************/ void lcd_deal(unsigned char i,unsigned char j,unsigned char dat) { 21 dis[i][j]=lcd_Assic[dat]。當(dāng)返回函數(shù)為忙時(shí),稍后寫(xiě)數(shù)據(jù)或者命令,如遇返回為不忙就可直接向 LCD1602內(nèi)寫(xiě)命令或者數(shù)據(jù)。 lcdrs=0。 // 是 否 讀 寫(xiě) 為High lcde=1。 else flag=0。 return flag。 /*******************寫(xiě)命令函數(shù)程序 *****************/ void lcd_putmand(unsigned char mand) { //寫(xiě)指令 RS=Low,RW=Low,E=High:寫(xiě)指令 while ( lcd_busy())。 lcdrw=0。 P0=mand。 lcde=0。通過(guò)本函數(shù)可以向 LCD1602 內(nèi)寫(xiě)數(shù)據(jù),直接顯示到 LCD1602 液晶屏上。 //判斷是否忙碌 lcdrs=1。 lcde=0。 lcde=1。 } 10. LCD指針程序 此函數(shù)為定位 LCD 顯示位置的指針,如要 LCD的第二行中第四列上顯示字符 ,需要將指針設(shè)置為第二行第四列,如 lcd_moveto(2,4)。 //第一行,并初始化從第 y1個(gè)字符開(kāi)始顯示 if (x==1) lcd_putmand(0xc0|y)。 /*****************LCD 初始化函數(shù)程序 **************/ void lcd_init(void) { lcd_putmand(0x38)。 //LCD為 2 行, 5 7字 lcd_putmand(0x0c)。 lcd_putmand(0x06)。 //每次右移一字符 } 23 第四章 仿真分析 經(jīng)實(shí)驗(yàn)驗(yàn)證,以上介紹的由 DACO832構(gòu)成的程控放大器,具有良好的控制特性,線性度好,頻率響應(yīng)好,被控信號(hào)的最高工作頻率可達(dá)到達(dá) 200kHz以上,沒(méi)有零點(diǎn)遷移問(wèn)題,其增益控制級(jí)數(shù)為 256級(jí), 比較適中,便于與單片機(jī)接口,價(jià)格便宜。具有較好的推廣價(jià)值 DAC0832內(nèi) 部電阻網(wǎng)絡(luò)是由若干 15kΩ 的電阻組成的 R2R網(wǎng)絡(luò),同時(shí),在Iout1和 Rfb端內(nèi)部集成了 15kΩ 的電阻,為此,我們直接將 Rfb作為 放大器 的信號(hào)輸入端。 在 ,不同放大倍數(shù)的仿真結(jié)果分別如 附錄 4,附錄 5所示。 24 第五章 總結(jié) 我們?cè)O(shè)計(jì),制作的可編程放大器基本完成了題目所規(guī)定的基本功能和指標(biāo),同時(shí)也完成了提高部分的顯示放大倍數(shù),步進(jìn)可調(diào) ,輸入正弦信號(hào)電壓峰峰值 Vpp可達(dá)到 20V。 通過(guò)一個(gè)多星期的課程設(shè)計(jì),從選題到查資料,從完善原理圖到寫(xiě)報(bào)告文檔,讓我明白了課程設(shè)計(jì)是名副其實(shí)的綜合性訓(xùn)練,不僅要運(yùn)用學(xué)過(guò)的數(shù)字電路、單片機(jī)及匯編原理等知識(shí) ,還要學(xué)會(huì)查閱各種圖書(shū)資料和工具書(shū),并將新知識(shí)和所學(xué)的結(jié)合起來(lái)為自己所用。 在設(shè)計(jì)中遇到一些困難和問(wèn)題,在 向老師請(qǐng)教 和 與同學(xué)的討論中,解決了問(wèn)題,覺(jué)得很有收獲 。不僅補(bǔ)學(xué)了生活中的小常識(shí),還讓我明白了,生活中的點(diǎn)滴也蘊(yùn)藏著知識(shí),我們不僅要學(xué)習(xí)書(shū)本上的知識(shí) , 也要去發(fā)現(xiàn)身邊的學(xué)問(wèn)。上學(xué)期學(xué)習(xí)單片機(jī)的課時(shí)不多,對(duì)單片機(jī)的硬件設(shè)計(jì),軟件設(shè)計(jì)掌握的深度不夠,但通過(guò)此次課程設(shè)計(jì),理論水平明顯地提高了了,并且對(duì)于硬件電路的工作原理有了進(jìn)一步的學(xué)習(xí),有了一定的掌握;軟件方面,在程序的設(shè)計(jì)、程序的調(diào)試方面都有了很大的進(jìn)步。 我在這一設(shè)計(jì)過(guò)程中,學(xué)會(huì)了堅(jiān)持不懈,不輕易言棄。 25 第九章 致 謝 我在指導(dǎo)老師 姜秋鵬 老師的精心指導(dǎo)和嚴(yán)格要求下,經(jīng)過(guò)自己的努力,終于完成了這次畢業(yè)設(shè)計(jì)。通過(guò)大量閱讀資料,我拓寬了自己的知識(shí)面,并懂得將所學(xué)知識(shí)融會(huì)貫通到實(shí)踐中去。 另外,此次畢業(yè)設(shè)計(jì)還獲得了各位領(lǐng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1