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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文基于51單片機(jī)系統(tǒng)的溫度檢測(cè)與無(wú)線收發(fā)設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 //delay110 2 。 while 1 setmode 。amp。 // Init DR for input AM 1。 disdate dis_7[Rxbuf[k]]。 void setmode PWR 1。 // 1 | 0 | 0 | SPI Programming TXEN 0。 CSN 1。 TRX_CE 0。 ddat| MISO。 unsigned char Spiread void uchar i 8。 MOSI bit datamp。 for i 0。 void delay110 uint z uchar x。 sbit SCK P1^6。 delay 1000 。 // Skip ROM write_byte 0x44 。 // Spi clock line init low DR 1。i++ Spiwrite Rfconfig[i] 。 PWR 1。_nop_ 。 CSN 0。 Spiwrite 0x22 。 dat 1。 flag2 0。0xf0 4 | temp_data[1]amp。 flag 1。 // Skip ROM write_byte 0x44 。 return value 。 //4us DQ 1。_nop_ 。 //66us val val/2。_nop_ 。 DQ 1。_nop_ 。 uchar data temp_data[2] 0x00,0x00 。 sbit CD P3^2。 sbit TRX_CE P1^1。 ②寫程序過(guò)程中,切記戒驕戒躁,踏踏實(shí)實(shí),一步一個(gè)腳印。雖然整個(gè)設(shè)計(jì)中我們遇到了很多問題, 但通過(guò)我們自己九個(gè)人的分工,查找資料,調(diào)試、仿真,不斷地調(diào)整設(shè)計(jì)思路,最終成功地完成了設(shè)計(jì)目標(biāo)。所以在硬件的調(diào)試過(guò)程要注意過(guò)孔的問題。通過(guò) nRF905 的 ShockBurst 可使射頻寄存器自動(dòng)開啟,并完成數(shù)據(jù)包的發(fā)送, DR 置高。其中 uVision 與 Ishell 分別是 C51 為 Windows 和 Dos 的集成開發(fā)環(huán)境 IDE ,可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。 程序設(shè)計(jì)過(guò)程中,首要的是會(huì)熟練使用各種數(shù)碼管,即要了解數(shù)碼管 的構(gòu)造,也要了解其工作原理,并且能夠編寫各種數(shù)碼管的顯示程序,當(dāng)能夠做到這一步,然后還要了解溫度傳感器的內(nèi)部結(jié)構(gòu)和工作原理,還有寄存器的工作方式和讀寫時(shí)序圖,然后根據(jù)它的 ROM 和 RAM 指令編寫工作代碼,通過(guò)單片機(jī)讀取后控制數(shù)碼管顯示。設(shè)計(jì)中的 DQ 端被設(shè)計(jì)成連接單片機(jī)的 端口。同時(shí),在設(shè)計(jì)單片機(jī)最小系統(tǒng)時(shí),考慮到不加入這些設(shè)備的話,以后又有可能需要用到。這樣就構(gòu)成了與單片機(jī)連接,可以進(jìn)行串口通信的串口電路。 電源電路由一個(gè)六腳的按鍵開關(guān),一個(gè) 1K 的電阻,一個(gè) 10uF 的極性電容和一個(gè)顯示電路供電狀態(tài)的發(fā)光二極 管組成。市場(chǎng)需要普及一種簡(jiǎn)單、實(shí)用、易操作并且可以進(jìn)行無(wú)線傳輸?shù)臏囟葯z測(cè)設(shè)備。單片機(jī)和傳感器在自動(dòng)控制中的應(yīng)用越來(lái)越廣泛,它實(shí)用性強(qiáng),使用方便,技術(shù)先進(jìn),它們的廣泛應(yīng)用是科技進(jìn)步的標(biāo)志。新型 DS18B20 溫度傳感器擺脫了傳統(tǒng)的以熱敏電阻為傳感器的溫度測(cè)量方法,而改為一種全新的,以數(shù)字溫度傳感器作感溫元件的數(shù)字式溫度計(jì),解決了傳統(tǒng)的溫度檢測(cè)可靠性差,測(cè)量溫度準(zhǔn)確率低的缺點(diǎn),它以單 總線的連接方式,使電路大大的簡(jiǎn)化。設(shè)計(jì)布線簡(jiǎn)單,結(jié)構(gòu)緊湊,體積小,擴(kuò)展方便,可在一定距離進(jìn)行無(wú)線檢測(cè),在大型倉(cāng)庫(kù),工廠,智能化建筑等領(lǐng)域的溫度檢測(cè)中有廣闊的應(yīng)用前景。 研究目的及應(yīng)用 溫度的檢測(cè)與控制是工業(yè)生產(chǎn)過(guò)程中應(yīng)用比較廣泛的課題,隨著傳感器在生產(chǎn)和生活中更加廣泛的應(yīng)用,利用新型單總線式數(shù)字溫度傳感器實(shí)現(xiàn)對(duì)溫度的單點(diǎn)和多點(diǎn)的測(cè)試與控制得到很快開發(fā)。則完成整個(gè)設(shè)計(jì)流程。電路與單片機(jī)的 RST 端口連接,電路上電后,按下按鍵控制系統(tǒng)復(fù)位。 而設(shè)計(jì)中使用的 STC89C52是有內(nèi)部 ROM 的,所以此引腳始終接高電平。通常情況下會(huì)在單片機(jī)最小系統(tǒng)中使用鎖存器與數(shù)碼管連接,但是在這次設(shè)計(jì)中沒有使用鎖存器,而是改用在數(shù)碼管與單片機(jī)端口連接之間加一個(gè) PNP三極管的方法 ,讓三極管發(fā)射極接電源,基集與單片機(jī)端口連接,集電極與數(shù)碼管連接,這樣的設(shè)計(jì)就會(huì)導(dǎo)致單片機(jī)端口給低電平時(shí)才會(huì)選通數(shù)碼管,不僅方便控制,而且電路設(shè)計(jì)簡(jiǎn)單。他利用特定的形狀可以將電流轉(zhuǎn)化為射頻能量并以電波形式發(fā)射出去.或?qū)o(wú)線電波接收進(jìn)來(lái)。 在編寫接收代碼程序時(shí),和發(fā)送的代碼過(guò)程相似,參考后面的程序附錄。如果溫度數(shù)據(jù)是負(fù)值,那么要進(jìn)行取反加一后變成正值數(shù)據(jù)再通過(guò)無(wú)線設(shè)備發(fā)送出去。仿真圖如圖 18 所示: 圖 18 溫度采集仿真圖 系統(tǒng)硬件調(diào)試 系統(tǒng)硬件的制作過(guò)程全部在學(xué)校實(shí)驗(yàn)室完成,在制作條件上受到一定的限制。所以在電路 PCB 板的設(shè)計(jì)過(guò)程中,腐蝕刻線過(guò)程中,焊接電路板時(shí)都需要認(rèn)真仔細(xì)對(duì)待,盡量減少因?yàn)橛布?dǎo)致模塊功能不正常的問題出現(xiàn),但同時(shí),電路板出現(xiàn)問題的調(diào)試過(guò)程也是一個(gè)很好學(xué)習(xí)和經(jīng)驗(yàn)積累過(guò)程,一定要認(rèn)真對(duì)待,自己找原因,不要總是讓別人代勞。 設(shè)計(jì)過(guò)程中感受最深的就是編寫程序后的調(diào)試過(guò)程,確實(shí)是一個(gè)漫長(zhǎng)而痛苦的過(guò)程。而您開朗的個(gè)性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設(shè)計(jì)。 sbit CSN P1^7。 uint h。 //18b20 相關(guān)函數(shù) /***********18B20 復(fù)位函數(shù) **********/ void ow_reset void char presence 1。 // 66us presence DQ。_nop_ 。//5us DQ valamp。 for i 8。_nop_ 。 //4us if DQ value| 0x80。 //溫度低 8 位 temp_data[1] read_byte 。0xf8 ! 0x00 temp_data[1] ~ temp_data[1] 。 doth display[0]/10。 if !display[3] display[3] 0x0a。 SCK 0。 SCK 0。 CSN 1。 Spiwrite display[3] 。 void ini_system void uchar i。 Spiwrite 0x00 。 delay 1000 。 // Set nRF905 in standby mode TXEN 0。 //處理溫度數(shù)據(jù) setmode 。 sbit PWR P1^2。 sbit DP P0^7。y z。i 8。 delay 10 。 SCK 0。 return ddat。 for j 0。 SCK 0。i 10。 for k 0。 void nRF905Init void CSN 1。 // set radio in Rx mode unsigned char CheckDR void //檢查是否有新數(shù)據(jù)傳入 Data Ready if DR 1amp。 uint n。 while DR 1 for m 0。m++ scan 。 Rxpacket 。 else return 0。 // nRF905 power on TRX_CE 0。delay 90 。 delay 500 。 Spiwrite WC 。 // Set TRX_CE high,start Tx data transmission void ini_system void uchar i。 delay 1 。_nop_ 。i 8。 delay 10 。 void Spiwrite uchar dat uchar i 8。x 110。 sbit DR P3^4。//列選代碼 define WC 0x00 define RC 0x10 define WTP 0x20 define RTP 0x21 define WTA 0x22 define RTA 0x23 define RRP 0x24 sbit TXEN P1^0。 while 1 read_temp 。 // Init CD for input PWR 1。 // PWR_UP TRX_CE TXEN MODE TRX_CE 1。 _nop_ 。 while !DR 。 Spiwrite display[1] 。 Spiwrite 0xe7 。 delay 10 。 //905 相關(guān)函數(shù) void Spiwrite uchar dat uchar i 8。 display[2] display[4]/10%10。0x0f。 uchar flag3 1,flag2 1。 // 發(fā) Skip ROM 命令 write_byte 0xBE 。_nop_ 。 DQ 0。 /*********18B20 讀 1 個(gè)字節(jié)函數(shù) ********/ //從總線上讀取一個(gè) 字節(jié) uchar read_byte void uchar i。_nop_ 。 i 0。 // 550us DQ 1。i x。 uchar display[5] 0x00,0x00,0x00,0x00,0x00 。 sbit MOSI P1^5。 ④硬件電路的調(diào)試,也是需要極大的耐性,以及擁有良
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1