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

正文內(nèi)容

基于51單片機(jī)的數(shù)字收音機(jī)萬(wàn)年歷的設(shè)計(jì)-全文預(yù)覽

  

【正文】 sbit en=P2^5。 sbit sda=P2^3。 焦作大學(xué)機(jī)電工程學(xué)院 附錄 30 sbit s1=P1^1。 sbit s5=P1^0。 sbit ACC_7=ACC^7。 //默認(rèn)存臺(tái)的pll, uint pll。 uchar code table1[]=12 點(diǎn) 11 分12 秒 21℃ FM 開(kāi)信號(hào)強(qiáng)度 :10 。 uchar read_sj[7]。 焦作大學(xué)機(jī)電工程學(xué)院 附錄 32 /*************************************/ void delay2us() {。x) for(y=110。 } /**********************************************************/ 焦作大學(xué)機(jī)電工程學(xué)院 附錄 33 //啟動(dòng) I2C 總線的函數(shù),當(dāng) scl 為高電平時(shí)使 sda產(chǎn)生一個(gè)負(fù)跳變 void iic_start() { sda1=1。 sda1=0。 delay2us()。 delay2us()。 scl=1。 sda1=1。 while((sda1==1)amp。 delay2us()。i++) { scl=0。 delay2us()。 delay2us()。i++) { scl=1。 } return k。0x10。 焦作大學(xué)機(jī)電工程學(xué)院 附錄 39 uint npll=0。 if (hlsi) frequency=(ulong)((float)(npll)*(float))。 iic_write_byte(0xc0)。i++) { iic_write_byte(radio_write_data[i])。 uchar temp_l,temp_h。 //TEA5767讀地址 iic_yinda()。 iic_ack()。 temp_hamp。 } //手動(dòng)設(shè)置頻率 ,mode=1,+。 get_pll()。 radio_write_data[3]=0x11。 radio_write_data[1]=pll%256。 frequency+=100。 pll=temp_h*256+temp_l。 temp_l=radio_read_data[1]。i5。 焦作大學(xué)機(jī)電工程學(xué)院 附錄 42 iic_start()。 } iic_stop()。 for(i=0。 //頻率單位 :KHz } 焦作大學(xué)機(jī)電工程學(xué)院 附錄 40 //寫 5767 void radio_write(void) { uchar i。 hlsi=radio_write_data[2]amp。 //頻率單位 :k else pll=(uint)((float)((frequency225)*4)/(float))。 uint twpll=0。 焦作大學(xué)機(jī)電工程學(xué)院 附錄 37 scl=0。 for(i=0。 delay2us()。 sda1=CY。 for(i=0。(i250))i++。 scl=1。 scl=0。 } //發(fā)送應(yīng)答信號(hào) void iic_ack() { sda1=0。 delay2us()。 scl=0。 scl=1。y)。 for(x=z。 //要寫入 TEA5767的數(shù)據(jù) uchar radio_read_data[5]。 uchar read_reg[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}。 /*************************/ uchar code table0[]=關(guān) 。 /************************/ uint default_pll=0x2d56。 sbit dq=P2^0。 sbit s3=P1^2。 sbit scl=P3^7。 //sbit rst1=P2^3。 焦作大學(xué)機(jī)電工程學(xué)院 附錄 29 附錄 include define uint unsigned int define uchar unsigned char define ulong unsigned long define max_freq 108000 define min_freq 87500 /*******************************/ sbit rs=P2^7。 在臨近畢業(yè)之際,我還要借此機(jī)會(huì)向在 這 三 年中給予了我?guī)椭椭笇?dǎo)的所有老師表示由衷的謝意,感謝他們?nèi)陙?lái)的辛勤栽培。另外,要非常感謝我的指導(dǎo)老師,是她指引我克服一個(gè)由一個(gè)的困難,讓我學(xué)會(huì)對(duì)困難無(wú)所畏懼,以及對(duì)問(wèn)題的一些很重要的思考方 法。發(fā)現(xiàn)、提出、分析、解決問(wèn)題和 實(shí)踐能力的提高都會(huì)受益于我在以后的學(xué)習(xí)、工作和生活中。但當(dāng)拿到題目時(shí),確實(shí)不知道怎么著手,有些迷茫,上網(wǎng)查資料,問(wèn)老師,在老師的幫助下,歷時(shí)兩個(gè)星期,解決一個(gè)又一個(gè)的困難,終于完成任務(wù)。 ( 1)小計(jì)時(shí)時(shí)間單位為 1s。 2.采用 LCD顯示 年、月、日、 時(shí)、分 、 秒 、星期及溫度均 采用數(shù)字顯示。 焦作大學(xué)機(jī)電工程學(xué)院 程序設(shè)計(jì) 24 get_frequency()。 temp_h=radio_read_data[0]。i++) { radio_read_data[i]=iic_read_byte()。 iic_write_byte(0xc1)。 } //讀 TEA5767狀態(tài) ,并轉(zhuǎn)換成頻率 void radio_read(void) { uchar i。i5。 iic_start()。0x10。 //頻率單位 :k } //由 PLL計(jì)算頻率 void get_frequency(void) 焦作大學(xué)機(jī)電工程學(xué)院 程序設(shè)計(jì) 21 { uchar hlsi。 hlsi=radio_write_data[2]amp。 U7 和 U10 為此單元的主要部件,左右聲道的音頻信號(hào)通過(guò)兩個(gè)做在一起的電位器調(diào)節(jié)后通往 lm386 進(jìn)行功率放大。 此模塊在單片機(jī)( 89S52)通過(guò) iic 協(xié)議的控制下為制作者提供美妙的電臺(tái)廣播。 X1和 X2是振蕩源,外接 晶振。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn) 行。時(shí)鐘電路產(chǎn)生的振蕩脈沖經(jīng)過(guò)觸發(fā)器進(jìn)行十二分頻之后,才成為單片機(jī)的時(shí)鐘脈沖信號(hào)。如圖 當(dāng)上電瞬間電容兩端壓差為零 REST 引腳被拉為高電平且持續(xù)兩個(gè)機(jī)器周期以上完成復(fù)位。 具體電路如下: 圖 LM7805穩(wěn)壓電路 焦作大學(xué)機(jī)電工程學(xué)院 系統(tǒng)的硬件組成 14 功放電源優(yōu)化開(kāi)關(guān)電路 該系統(tǒng)的功率放大電路采用 LM386, LM386 的電源范圍很寬, 因此結(jié)合這一點(diǎn)我們就采用了單刀雙擲的模擬開(kāi)關(guān)來(lái)切換功率放大電路的電源。 數(shù)字收音機(jī)模塊 :TEA5767, TDA1308。晶振。 功能:控制其他模塊及系統(tǒng)的運(yùn)行。 功能:為系統(tǒng)提穩(wěn)定的 +5V 直流電源。在鍵已被按下時(shí)單片機(jī)仍需要做其他工作以確保時(shí)間、溫度實(shí)時(shí)更新故在鍵長(zhǎng)期按下時(shí)程 序要能退出按鍵掃描程序,而在退出按鍵掃描程序后若有已被按下的鍵松開(kāi)則單片機(jī)要能相應(yīng)該鍵已被釋放做相應(yīng)動(dòng)作。 如圖 雙 聲 道 功放Lm3868 LCD 液晶 ( 128x64) 時(shí)鐘芯片 獨(dú)立按鍵 溫度傳感 數(shù)字 收音機(jī) tea5767 89s52 單 片 機(jī) 電 源 焦作大學(xué)機(jī)電工程學(xué)院 總體方案設(shè)計(jì) 11 如圖 程序初始化后循環(huán)掃描溫度、時(shí)間、 按鍵、顯示為時(shí)間、溫度的實(shí)時(shí)顯示及人機(jī)交換的隨時(shí)進(jìn)行提供了保證。 各個(gè)模塊均由單片機(jī)進(jìn)行控制、讀取、數(shù)據(jù)處理。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。其中 FM收音模塊的核心就是下 面的 Philips(飛利浦) TEA5767。 圖 為 TEA5767 實(shí)物。 焦作大學(xué)機(jī)電工程學(xué)院 DS1302, TEA5767 及液晶知識(shí)簡(jiǎn)介 7 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí) 鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 ),后面有詳細(xì)說(shuō)明。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。當(dāng) Vcc2小于 Vcc1 時(shí), DS1302 由 Vcc1 供電。 DS1302 引腳功能及結(jié)構(gòu) DS1302 的引腳排列 ,其中Vcc1 為后備電源, VCC2 為主電源。焦作大學(xué)機(jī)電工程學(xué)院 DS1302, TEA5767 及液晶知識(shí)簡(jiǎn)介 6 第二章 DS1302,TEA5767 及液晶知識(shí)簡(jiǎn)介 DS1302 簡(jiǎn)介 DS1302 是美國(guó) DALLAS 公司推出的一種高性能、低功耗、帶 RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓 為 ~ 。 P2 口可以作為通用的 I/O 口使用,這時(shí)多路轉(zhuǎn)接電路開(kāi)關(guān)倒向鎖豐存器 Q端。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引線端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。 GND:接地。也就是每個(gè)機(jī)器周期計(jì)數(shù)器加 1,由于一個(gè)機(jī)器周期等于 12個(gè)振蕩脈沖周期,因此計(jì)數(shù)頻率為振蕩頻率的 1/12。 外部時(shí)間的發(fā)生以輸入脈沖表示,因此計(jì)數(shù)功能的實(shí)質(zhì)就是對(duì)外來(lái)脈沖進(jìn)行計(jì)數(shù)。 定時(shí)器 /計(jì)數(shù)器的定時(shí)和計(jì)數(shù)功能 作為基本組成內(nèi)容, MCS- 51 單片機(jī)共有 2 個(gè)可編程的定時(shí)器 /計(jì)數(shù)器,分別稱定時(shí)器 /計(jì)數(shù)器和定時(shí)器 /計(jì)數(shù)器 1。計(jì)數(shù)值通過(guò)程序設(shè)定,改變計(jì)數(shù)值,也就改變了定時(shí)時(shí)間,使用起來(lái)即方便,又靈活。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1