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

正文內(nèi)容

基于at89c52數(shù)控調(diào)頻發(fā)射機(jī)的設(shè)計(jì)_畢業(yè)設(shè)計(jì)(文件)

 

【正文】 發(fā)生產(chǎn)。 (2)導(dǎo)頻方式的立體聲調(diào)制電路。 14 (4)用了 MCU 數(shù)據(jù)直接頻率設(shè)定,可設(shè)定 120MHz 頻率,直接設(shè)定的頻率為基準(zhǔn)頻率,高頻振蕩器產(chǎn)生的頻率如果和設(shè)定的頻率產(chǎn)生了偏差,那么, BH1415F就會(huì)利用鎖相環(huán)電路對(duì)頻 率進(jìn)行調(diào)整,因此使用上非常方便。經(jīng)過(guò)放大后的音頻信號(hào)再經(jīng)過(guò)限幅電路,它由二極管限幅的反向放大器組成,限幅電路是把輸出電壓的幅度限定在某一范圍之內(nèi),也即參考電壓超過(guò)某一參考值之后,輸出電壓將被限制在 某一電平(即限幅電平)。它的內(nèi)部工作點(diǎn)為 1/2Vcc,然后再經(jīng)過(guò)低通濾波電路,它由二階低通反饋放大電路組成, 15KHz\Q=\Wo=\Fc=15KHz,從而保證發(fā)射系統(tǒng)良好的音色 。在調(diào)頻發(fā)射過(guò)程中,我們需要實(shí)時(shí)調(diào)節(jié)振蕩頻率大 16 小,這時(shí)我們可以在 LC 振蕩電器的電容兩端并聯(lián)一個(gè)電容,通過(guò)改變變?nèi)荻O管的電壓來(lái) 調(diào)節(jié)電容大小,從而達(dá)到調(diào)節(jié) LC 振蕩電路頻率的目的。調(diào)頻調(diào)制由變?nèi)荻O管組成的高頻振蕩器 實(shí)現(xiàn),高頻振蕩器是一個(gè)鎖相環(huán)的 VCO,立體聲復(fù)合信號(hào)通過(guò)它直接進(jìn)行調(diào)頻調(diào)制。一旦頻率超過(guò)發(fā)射頻率,第 7 引腳將輸出的電平變低;如果低于發(fā)射頻率,它將輸出的電平變高;相同時(shí),它的電平將不變。這等于三極管的放大倍數(shù)是二者之積。 17 圖 低通濾波電路設(shè)計(jì) 它將調(diào)頻發(fā)射芯片 7 腳送來(lái)的頻差(振蕩頻率和發(fā)射頻率)經(jīng)過(guò)這個(gè)低通濾波器后,加到 LC 振蕩電器的變?nèi)荻O管上,改變變?nèi)荻O管的端電壓,從而改變變?nèi)荻O管的電容,最終改變高頻振蕩器的振蕩頻率。 軟件總體流程圖 本設(shè)計(jì)編制軟件主要目的是實(shí)現(xiàn)調(diào)頻發(fā)射電路所需的發(fā)射頻率的輸入、顯示以及發(fā)射。 程序流程圖如圖 所示。模擬異步串行發(fā)送程序是根據(jù) BH1415F 的傳送要求編寫(xiě)的,由于 BH1415F 的頻率控制碼為 16 位數(shù)據(jù),而顯示的卻是十進(jìn)制數(shù)據(jù),所以先要將 26H29H 寄存器里面的顯示 BCD 碼轉(zhuǎn)換成十六進(jìn)制數(shù)據(jù),當(dāng)然 19 這個(gè)數(shù)據(jù)僅是頻率控制數(shù)據(jù),它還要和 BH1415F 的 5 個(gè)控制位,即立體聲 /單聲道控制位、相位控制位和測(cè)試模式控制位。程序流程圖如圖: 圖 系統(tǒng)串行通信 流程圖 167。 顯示器軟件設(shè)計(jì) 本程序采用動(dòng)態(tài)掃描法顯示 4 位頻率數(shù)字值。 21 第四章 系統(tǒng)調(diào)試 單片機(jī)應(yīng)用系統(tǒng)的調(diào)試是系統(tǒng)開(kāi)發(fā)的重要環(huán)節(jié)。根據(jù)調(diào)試環(huán)境不同,系統(tǒng)調(diào)試又分為模擬調(diào)試與現(xiàn)場(chǎng)調(diào)試。 ? 程序的輸入與修改。 開(kāi)發(fā)系統(tǒng)可以獨(dú)立工作,也可以通過(guò)與計(jì)算機(jī)聯(lián)機(jī)使用。 硬件電路以及軟件電路調(diào)試 一、硬件電路調(diào)試。 在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。因此要使用一 些簡(jiǎn)單的調(diào)試程序來(lái)確定硬件的組裝是否正確、功能是否完整。 ( 2)鍵盤(pán)調(diào)試 一般顯示器調(diào)試通過(guò)后,鍵盤(pán)調(diào)試就比較簡(jiǎn)單,完全可以借助于顯示器,利用程序進(jìn)行調(diào)試。如果采用模塊程序設(shè)計(jì)技術(shù),則逐個(gè)模塊調(diào)好以后,再進(jìn)行系統(tǒng)程序總調(diào)試。各程序模塊通過(guò)后,可以把各功能塊聯(lián)合起來(lái)一起進(jìn)行整體程序綜合調(diào)試。對(duì)于實(shí)時(shí)多任務(wù)操作系統(tǒng)的調(diào)試方法與上述方法有很多相似之處,只是實(shí)時(shí)多任務(wù)操作系統(tǒng)的應(yīng)用程序是由若干個(gè)任務(wù)程序組成,一般是逐個(gè)任務(wù)進(jìn)行調(diào)試,同時(shí)也調(diào)試相關(guān)的子程序、中斷服務(wù)程序和一些操作系統(tǒng)的程序。 系統(tǒng)聯(lián)調(diào)主要解決以下問(wèn)題: ? 系統(tǒng)的軟件和硬件能否按預(yù)定的要求配合工作; ? 系統(tǒng)運(yùn)行中能否有潛在的在設(shè)計(jì)時(shí)就難以預(yù)料的錯(cuò)誤; ? 系統(tǒng)的動(dòng)態(tài)性能指標(biāo)(包括精度、響應(yīng)速度等)是否滿(mǎn)足設(shè)計(jì)要求。若發(fā)現(xiàn)問(wèn)題,按上述軟、硬件方法準(zhǔn)確定位、分析錯(cuò)誤原因,找出解決辦法。如何在最短的時(shí)間內(nèi)消化以上內(nèi)容并著手進(jìn)行設(shè)計(jì),是我們遇到的第一個(gè)難題。而且我認(rèn)為本設(shè)計(jì)最值得肯定的是模塊化設(shè)計(jì),對(duì)整個(gè)系統(tǒng)整體設(shè)計(jì)時(shí)配合與協(xié)調(diào)的要求降低了。 本論文設(shè)計(jì)的這個(gè)系統(tǒng)是很完美的。經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我對(duì)調(diào)頻發(fā)射有了更加清楚地認(rèn)識(shí),知道了所學(xué)知識(shí)的重要性,對(duì)設(shè)計(jì)的過(guò)程與步驟以及應(yīng)注意的細(xì)節(jié)都有了更為深刻的理解和領(lǐng)會(huì)。 然 后還要感謝大學(xué)四年來(lái)所有的老師,為我們打下 了 電子專(zhuān)業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。延時(shí)函數(shù)用 define Disdata P0 //段碼輸出口 define discan P2 //掃描口 define keyio P1 //鍵盤(pán)接口 define uchar unsigned char define uint unsigned int sbit DA=P3^0。 sbit monolamp=P3^3。 // 列掃描控制字 uint data f_data={0x00},f_data1。 //單聲道 /立體聲控制位 uchar data conmand[2],keytemp。 } scan() { char k。 if(k==1){DIN=0。 } } /***********頻率數(shù)據(jù)轉(zhuǎn)換為顯示用 BCD 碼函數(shù) **********/ turn_bcd() { display[3]=f_data/1000。//求顯示十位數(shù) f_data1=f_data1%100。 conmand[0]=f_data%256。 for(i=8。// _nop_()。 CK=1。_nop_()。 } /***********控制字寫(xiě)入 1415 函數(shù) **********/ w_1415() { write(conmand[0])。 //合成控制字 w_1415()。 if(keytemp!=0) { keytemp=keyio。0x0f)!=0)。break。break。fup()。break。}//預(yù)置 case 221:{f_data=1050。fup()。break。}//預(yù)置 case 219:{f_data=950。fup()。break。}//預(yù)置 case 215:{f_data=850。fup()。break。 //初始化端口 discan=0xff。 // CE=0。} for(h=0。 //預(yù)置 1000MHZ monolamp=0。 //顯示 4ms } } //*********************結(jié)束 **************************// 32 附錄 B PCB 原理圖: 33 附錄 C 實(shí)物圖: 要實(shí)物的聯(lián)系 : 739664533,附帶程序和原理圖文件 要實(shí)物的聯(lián)系 : 739664533,附帶程序和原理圖文件 。 //頻率送入 BH1415 while(1) { read_key()。h++) {scan()。h4。 DA=0。}// } 31 } keyio=0xff。}//預(yù)置 case 119:{f_data=800。break。fup()。}//預(yù)置 case 123:{f_data=900。break。fup()。}//預(yù)置 case 125:{f_data=1000。break。fup()。}//立體聲 /單聲道轉(zhuǎn)換 case 126:{f_data=1090。if(mono){monolamp=0。if(f_data800){f_data=800。if(f_data1099){f_data=1099。 keytemp=keytemp|keyio。 keytemp=(~keyio)amp。 } //*************頻率涮新 *****************// fup() { turn_bcd()。 val=val/2。_nop_()。_nop_()。i) { DA=valamp。 } /***********寫(xiě)入 1 個(gè)字節(jié)函數(shù) **********/ 29 write(uchar val) { uchar i。 //求顯示個(gè)位數(shù) display[0]=f_data1%10。}//最高位為 0 時(shí)不顯示 f_data1=f_data%1000。delay(90)。k4。t0。 //顯示單元數(shù)據(jù) ,共 4 個(gè)數(shù)據(jù) uchar bdata condata=0x08。 //延時(shí)參量 //掃描段碼表 Uchar code dis_7[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf}。 //時(shí)鐘 sbit CE=P3^2。 最后感謝電 氣 學(xué)院和母校四年來(lái)對(duì)我的栽培。設(shè)計(jì)中我得到了指導(dǎo)老師的悉心指導(dǎo),并給我提供很多設(shè)計(jì)所需的硬件資源。 25 致 謝 經(jīng)過(guò)幾個(gè)月的努力,畢業(yè)設(shè)計(jì)順利地完成了!這一過(guò)程 讓我學(xué)得了很多平時(shí)沒(méi)有學(xué)到的知識(shí)。事實(shí)上,我們也是這么做的。只有在正確的系統(tǒng)設(shè)計(jì)思想的指導(dǎo)下,整個(gè)設(shè)計(jì)過(guò)程才可能一帆風(fēng)順。若無(wú)問(wèn)題,則用戶(hù)系統(tǒng)插上單片機(jī)即可正確工作。然后,將軟、硬件按系統(tǒng)工作要求來(lái)進(jìn)行綜合運(yùn)行,解決在系統(tǒng)總體運(yùn)行情況下軟、硬件的協(xié)調(diào),以提高系統(tǒng)的動(dòng)態(tài)性能。 23 167。 單步和斷點(diǎn)調(diào)試后,還應(yīng)進(jìn)行連續(xù)調(diào)試,這是因?yàn)閱尾竭\(yùn)行只能驗(yàn)證程序的正確與否,而不能確定定時(shí)精度、 CPU 的實(shí)時(shí)響應(yīng)等問(wèn)題。 對(duì)于模塊結(jié)構(gòu)程序,要一個(gè)個(gè)子程序分別調(diào)試。 二、軟件電路調(diào)試。 ( 1)顯示器部分調(diào)試 為了使調(diào)試順利進(jìn)行,先用靜態(tài)方法先測(cè)試 LCD顯示,分別用規(guī)定的電平加至控制 LCD 顯示的引腳,看顯示器顯示是否與理論上一致。若有高壓,聯(lián)機(jī)仿真器調(diào)試時(shí),將會(huì)損壞仿真器等,有時(shí)會(huì)使應(yīng)用系統(tǒng)中的集成塊發(fā)熱損壞 下面結(jié)合在頻率控制發(fā)射系統(tǒng)中鍵盤(pán)、顯示部分的調(diào)試過(guò)程來(lái)加以說(shuō)明。一旦這些工作完成,即可進(jìn)入系統(tǒng)的調(diào)試階段 。它占用單片機(jī)硬件資源少并具有資源出借功能。 ? 程序 EPROM 的固化。 167。系統(tǒng)調(diào)試的目的是查出系統(tǒng)中硬件設(shè)計(jì)和軟件設(shè)計(jì)中存在的錯(cuò)誤及可能出現(xiàn)的不協(xié)調(diào)的問(wèn)題,以便修改設(shè)計(jì),正確使系統(tǒng)能正確地工作 。要顯示某個(gè)十進(jìn)制 BCD 碼,我們先在其段選端輸入其碼字,這還不夠,因?yàn)槲覀儾捎玫氖?LCD 數(shù)碼管動(dòng)態(tài)掃描法顯示,所以還要確定 LCD 數(shù)碼管的位選信號(hào),只有選中的位才能顯示出十進(jìn)制 BCD 碼,沒(méi)選中的就不顯示。若不為 1111 則說(shuō)明有鍵按下,根據(jù)讀入口值與 鍵號(hào)表進(jìn)行查表對(duì)照,從而取得按鍵的鍵號(hào)值。發(fā)送子程序包括十六位發(fā)送程序和八位發(fā)送子程序。 各功能模塊軟件設(shè) 167。本主程序通過(guò)循環(huán)調(diào)用鍵盤(pán)掃描程序
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1