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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于51單片機(jī)的函數(shù)發(fā)生器的設(shè)計(jì)-wenkub.com

2024-11-29 19:41 本頁(yè)面
   

【正文】 TL0=TLtemp。 while(1) { //DAout(0xff)。//設(shè)置定時(shí)器 0為 16位工作方式 IT0=1。 DA_S1=1。 //開定時(shí)器中斷 TR0=1。 //選用定時(shí)方式 1 TH0=(6553650000)/256。num16。num++) 揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 33 { write_date(table[num])。//在第一行顯示 disp_lcd(0xc0,amp。//初始設(shè)置 write_(0x01)。//可有可無 ??? rw=0。//或者這樣寫 write_date(*(temp1+num))。 delay(1)。 delay(5)。 //置 1,表示寫數(shù)據(jù)(在指令所指的地方寫數(shù)據(jù)) lcden=0。 lcden=1。 void write_(uchar ) { rs=0。//打開 8位輸入寄存器 DA_S1=1。//關(guān)閉 8位輸入寄存器 } void square_out()//方波輸出 { judge=~judge。//打開 8位輸入寄存器 DA_S1=1。y)。 for(x=z。 uchar code waveTL[]={ 0x06,0x8a,0x10,0x4e,0x78,0x93,0xa8,0xb3,0xbe,0xc6,//正弦波頻率調(diào)整中揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 29 間值 0xac,0xde,0x48,0x7a,0x99,0xaf,0xbb,0xc8,0xd0,0xde, //三角波頻率調(diào)整中間值 0x88,0x50,0x90,0x32,0x34,0xbe,0x4a,0xa3,0xe5,0x2c}。 uint code wave_freq_adjust[]={//頻率調(diào)整中間值 380,184,118,86,67,55,46,28,38,32, 295,142,90,65,50,40,32,27,23,14, 295,142,90,65,50,40,32,27,23,14}。//三種波的頻率單位 uchar idata wavefreq[3]={1,1,1}。//傳遞頻率的中間變量 //uint T_temp。 uchar wavecount。這中間,我們也遇到了許多困難,在老師的幫助下,一個(gè)個(gè)也都戰(zhàn)勝了。老師的諄諄教導(dǎo),使我受益匪淺。 總之,通過這次畢業(yè)設(shè)計(jì),使我更加了解這門課程,同時(shí)也增強(qiáng)了面對(duì)實(shí)際問題怎么去解決的能力,而且在考慮實(shí)際問題時(shí)應(yīng)該一步一步來調(diào)試,而不要太心急,這樣遇到問題解決起來也就方便,總的來 說在這次設(shè)計(jì)中還是學(xué)到了不少東西。這中間,我們也遇到了許多困難,在老師的幫助下,一個(gè)個(gè)也都戰(zhàn)勝了。 如圖 55所示,此波形為幅度為 ,頻率為 50HZ 的三角波 圖 55 三角波仿真 方波的仿真 按調(diào)節(jié)波形按鈕,液晶屏上出現(xiàn) SQUARE WAVE 時(shí),此時(shí)為方波。 調(diào)節(jié)頻率曾加減小按鈕可以改變正弦波的振幅,周期等。舉例,當(dāng)你選擇“元件( ponents)”,單擊“ P”按鈕會(huì)打開挑選元件對(duì)話框,選擇了一個(gè) 元件后(單擊了“ OK”后),該元件會(huì)在元件列表中顯示,以后要用到該元件時(shí),只需在元件列表中選擇即可。藍(lán)色方框內(nèi)為可編輯區(qū),元件要放到它里面。 ③目前支持的單片機(jī)類型有: 68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、PIC16 系列、 PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。 DA_S1=0。 //打開 8位輸入寄存器 DA_S1=1。 DA_S1=0。 EA=1。 //在第二行顯示 } wavecount=0。lcd_hang2[2]=total_freq%10+0x30。lcd_hang2[4]=total_freq%10+0x30。 //方括號(hào)中選取第幾個(gè)數(shù)后,并把該值賦給 T_temp TLtemp=waveTL[waveform*10+(wavefreq[waveform]1)]。 //這邊要用“ 1”,因?yàn)樗取?=0”可靠性更高 break。 if(wavefreq[waveform]10)wavefreq[waveform]=1。 //獲取 P3口高四位的值 switch(keytemp) { case 0xe0: //選擇波形 waveform++。TR0=0。 else if(waveform==2)square_out()。 } 中斷程序的設(shè)計(jì) void timer0()interrupt 1 { TH0=THtemp。x0。 //可輸出 TTL 波形 //DAout(0x80)。 //設(shè)置外部中斷 0為下降沿觸發(fā) ET0=1。 //關(guān)閉 8位輸入寄存器 init_lcd()。 主程序的設(shè)計(jì) void main() { uchar i=0。在調(diào)試程序中,軟件仿真功能也很強(qiáng),軟件調(diào)通,再通過編程器下載到 AT89c52 中,然后插到系統(tǒng)中即可獨(dú)立完成所有的控制。 第 6腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第 3 腳: VL 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 12 度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè) 10K 的電位器調(diào)整對(duì)比度。 DAC0832X 是具有 20 條引線的雙列直插式 CMOS 器件,它內(nèi)部具有兩級(jí)數(shù)據(jù)寄存器,完成 8 位電流D/A 轉(zhuǎn)換。則 D/A轉(zhuǎn)換器的總輸出電壓為: VOUT2=[(R3/R2)VOUT1+(R3/R1)]VREF 設(shè) R1=R3=2R R2=R, 則 VOUT2=(2VOUT1+VREF) 單片機(jī)控制 DAC0832, 產(chǎn)生正弦波、鋸齒波、三角波和方波。 圖 36 MC1403 管腳圖 波形發(fā)生電路 制作低頻信號(hào)發(fā)生器有許多方案:主要有單緩沖方式,雙緩沖方式和直通方式。 Vout 一般用于 8 到 12bit 的 D/A 芯片的基準(zhǔn)電壓。 圖 35 LM324管腳圖 MC1403 簡(jiǎn)介 MC1403 是低壓基準(zhǔn)芯片。兩個(gè)信號(hào)輸入端中,“ ”為反相輸入端,表示運(yùn)放輸出端 OUT 的信號(hào)與該輸入端的為相反;“ +”為同相輸入端,表示運(yùn)放輸出端 OUT 的信號(hào)與輸入端的相位相同。特殊情況下可采用雙緩沖輸入方式,即把兩個(gè)寄存器都分別接成受控方式。 (7)AGND:模擬量地,即模擬電路接地端。 (4)RFB:反饋電阻引出端, DAC0832 內(nèi)部已經(jīng)有反饋電阻,所以 RFB 端可以直接接到外部運(yùn)算放大器的輸出端,這樣相當(dāng)于將一個(gè)反饋電阻接在運(yùn)算放大器的輸出端和輸入端之間。具體引腳示意圖如圖 34所示。 VCC( 40腳)和 VSS( 20 腳)為供電端口,分別接 +5V 電源的正負(fù)端。軟件設(shè)置睡眠和喚醒功能 AT89C52P為 40腳雙列直插封裝的 8位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的 C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的 8xc52 相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。共 6 個(gè)中斷源 時(shí)鐘頻率 024MHz 8k 可反復(fù)擦寫 (1000 次) Flash ROM 揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 7 AT89C52 是一個(gè)低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 8k bytes 的可反復(fù)擦寫的 Flash 只讀程序存儲(chǔ)器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),器件采用ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器和 Flash 存儲(chǔ)單元,功能強(qiáng)大的 AT89C52 單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。晶振電路主要采用的是內(nèi)部時(shí)鐘方式,即 AT89C52 內(nèi)部有一個(gè)用于構(gòu)成震蕩器的高增益反相放大器。 如果單片機(jī)的晶振為 12MHz,采用定時(shí)器方式 0,則定時(shí)器的初值為: X=213T/Tmec 定時(shí)時(shí)間常數(shù)為: 揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 5 TL=(8192T)MOD256 TH=(8192— T)/256 MOD32 表示除 32 取余數(shù) ( 3)正弦波的模擬信號(hào)是 D/A 轉(zhuǎn)換器的模擬量輸出,其計(jì)算公式為: Y=( A/2sint)+A/2(其中 A=VREF) ? t=NT(N=1~256) 那么對(duì)應(yīng)著存放在計(jì)算機(jī)里的這一點(diǎn)的數(shù)據(jù)為: ( s in 1 ) 2 5 5( 2 5 5 ) / 2tD i Y A ? ? ?? ? ? ( 4)一個(gè)周期被分離成 256 個(gè)點(diǎn),對(duì)應(yīng)的四種波形的 256 個(gè)數(shù)據(jù)存放在以TAB1TAB4 為起始地址的存儲(chǔ)器中。 圖 信號(hào)發(fā)生器原理框圖 AT89S52 是整個(gè)波形發(fā)生器的核心部分,通過程序的編寫和執(zhí)行,產(chǎn)生各種各樣的信號(hào),并從鍵盤接收數(shù)據(jù),進(jìn)行各種功能的轉(zhuǎn)換和信號(hào)幅度的調(diào)節(jié)。與方法一相比較方法二雖說在價(jià)格方面比前者要低,但是其外圍電路相對(duì)復(fù)雜,且調(diào)試不方便,應(yīng)用時(shí)不便于操作。在用 DA 轉(zhuǎn)換器的輸出來電 壓,在外圍電路不變的情況下用匯編的程序改變輸出的電壓的幅值揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 4 和頻率。 方案二 555 信號(hào)發(fā)生器 采用 555 定時(shí)器制作的信號(hào)發(fā)生器,其外圍電路相對(duì)復(fù)雜。④隨機(jī)信號(hào)發(fā)生器。能產(chǎn)生某些特定的周期性時(shí)間函數(shù)波形(正弦波、方波、三角波、鋸齒波和脈沖波等)信號(hào),頻率范圍可從幾個(gè)微赫到幾十兆赫。按其信號(hào)波形分為四大類:①正弦信號(hào)發(fā)生器。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 課題背景 當(dāng)今世界,各種先進(jìn)的科學(xué)技術(shù)飛速發(fā)展,給人們的生活帶來了深遠(yuǎn)的影響,它極大的改善我們的生活方式。在以后的時(shí)間里,將會(huì)有越來越多的數(shù)字化的信號(hào)發(fā)生器運(yùn)用在各種科學(xué)技術(shù)領(lǐng)域和工程實(shí)踐中,給人們的日常生活帶來更多的便利。后者是指其輸出信號(hào)的頻率、幅度、調(diào)制系數(shù)等在一定范圍內(nèi)連續(xù)可調(diào),并且讀數(shù)準(zhǔn)確、穩(wěn)定、屏蔽良好的中、高檔信號(hào)發(fā)生器。按照頻率范圍分類可以分為:超低頻信號(hào)發(fā)生器、低頻信號(hào)發(fā)生器、視頻信號(hào)發(fā)生器、高頻波形發(fā)生器、甚高頻波形發(fā)生器和超高頻信號(hào)發(fā)生器。 關(guān)鍵詞 : 信號(hào)發(fā)生器 單片機(jī) 波形調(diào)整 Function Generator Design Based on 51 MCU Abstract:Signal generator is a mon signal source, widely used in electronic circuits, automatic control systems and experiments in areas such as teaching. Currently used by most of the signal generator is posed of discrete ponents use bulky, poor reliability, low accuracy. Curriculum design of the basic needs of all the output waveform, the waveform of the specific steps to achieve: the realization of sine wave is very troublesome. It is through the implementation of the definition of some data, and then direct the output when the definition of the implementation of the data on it. The triangle wave, then add 1 each time, when the initial value to reach every tired by 1, calculate the delay time, they meet the requirement, the ladderwave and triangular wave similar! The design is posed of singlechip AT89S51 generator can produce the triangular wave, square wave, sine wave, etc., waveform control can be used to change the frequency. Increase in singlechip peripheral devices on standalone switch, switch control through the choice of waveform. Output ports in the MCU access to DA converter DAC0832, and then through the operational amplifier to adjust the waveform, then the final output waveform in the oscilloscope display. Key words:Signal Gene
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1