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

正文內(nèi)容

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

 

【正文】 2 的 1 和 3 管腳之間, 4 和 5 管腳之間,2 和 16 管腳之間, 6 和 15 管腳之間,還有 16 和 16 管腳之間全部加上一個(gè) 的電容, 7 和 8 管腳作為串口輸入端,外接一個(gè)標(biāo)準(zhǔn) 9 孔串口母頭, 9 和 10 管腳作為輸出,分別與單片機(jī)的 和 連接。因?yàn)?EA 接高電平時(shí),單片機(jī)讀取內(nèi)部程序存儲(chǔ)器??紤]到流水燈和獨(dú)立鍵盤這些設(shè)計(jì)如果完整的加入就會(huì)造成一定的浪費(fèi),而且由于學(xué)校實(shí)驗(yàn)室的條件有限, PCB 板的刻錄存在很多問(wèn)題,因此這些設(shè)備會(huì)大大增加硬件調(diào)試過(guò)程的難度,費(fèi)時(shí)費(fèi)力。 最小系統(tǒng)的主體 STC89C52 如圖 6 所示: 圖 6 STC89C52 管腳接線圖 數(shù)據(jù)顯示模塊設(shè)計(jì) 數(shù)據(jù)顯示電路使用的是 SMA410364 型號(hào)的 4 位共陽(yáng)極數(shù)碼管,其內(nèi)部結(jié)構(gòu)圖如下面圖 7 所示: 圖 7 數(shù)碼管內(nèi)部結(jié)構(gòu)圖 該數(shù)碼管共有 12 個(gè)管腳,其中 11, 7, 4, 2, 1, 10, 5, 3 管腳分別對(duì)應(yīng)數(shù)碼管的 A,B,C,D,E,F,G,DP 段選位,與單片機(jī)的 P0 口連接,對(duì)應(yīng)單片機(jī)的 口,用來(lái)控制數(shù)碼管顯示數(shù)值大小, 6, 8, 9, 12 管腳控制數(shù)碼管的位選,分別與單片機(jī)的 口連接,通過(guò)單片機(jī)指令選擇需要顯示數(shù)據(jù)的數(shù)碼管位。 2. DS18B20 溫度采集模塊設(shè)計(jì) [10] 此模塊的設(shè)計(jì)中 STC89C52 單片機(jī) 作為控制主體,溫度傳感器 DS18B20 采集溫度, 溫度傳感器 DS18B20 是一種單線接口傳感器,所以連接電路很簡(jiǎn)單,只要將其管腳 DQ 接單片機(jī)的一個(gè)端口進(jìn)行溫度采集, VDD 接高電平, GND 接地即可。可以進(jìn)行程序的調(diào)控使用了。與匯編相比, C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。設(shè)計(jì)程序時(shí),一般先給寄存器配置參數(shù),通過(guò) SPI 口想配置寄存器讀寫(xiě)配置信息。Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全 Windows界面。這也是使用各種傳感器設(shè)備的最基本步驟,然后是根據(jù)先前編寫(xiě)的溫度傳感器代碼讀取傳感器采集的溫度數(shù)據(jù),存儲(chǔ)在其寄存器中,然后進(jìn)行控制轉(zhuǎn)換程序。將 TRXCE 和 TXEN 全部置為高電平來(lái)激活 nRF905 的 ShockBurst 的發(fā)送模式。 無(wú)線接收流程圖如圖 17 所示: N N N 圖 17 無(wú)線接收流程圖 首先,將 TRXCE 置為高, TXEN 置為低, nRF905 進(jìn)入接收模式,然后不斷監(jiān)測(cè)有無(wú)信號(hào),等待接收;當(dāng) nRF905 檢測(cè)到有和接收頻率相同的載波時(shí),其載波檢測(cè)引腳 CD 置為高電平;此后,當(dāng) nRF905 接收到相匹配的地址時(shí),地址匹配引腳 AM 置為高電平;在這之后,當(dāng) nRF905 接收完畢一個(gè)有效的數(shù)據(jù)包 CRC 校驗(yàn)正確 時(shí), nRF905 將去掉前導(dǎo)碼、地址和 CRC 位,同時(shí)將數(shù)據(jù)準(zhǔn)備就緒引腳 DR置為高電平,并用單片機(jī)將 TRXCN 引腳設(shè)置為低電平,以進(jìn)入空閑模式,從而使單片 機(jī)能夠通過(guò) SPI 接口讀出有效的數(shù)據(jù);當(dāng)所有的數(shù)據(jù)讀出后, nRF905 將AM 和 DR 設(shè)置為低電平,以便使 nRF905 準(zhǔn)備進(jìn)入其它工作模式。因?yàn)橹谱鞯倪^(guò)孔之間是沒(méi)有伏銅,連接過(guò)孔的兩層導(dǎo)線是不相通的,需要手工進(jìn)行焊接,千萬(wàn)不可漏焊。 在調(diào)試過(guò)程中,我的電路板出現(xiàn)了正面布線焊接時(shí)出現(xiàn)短路和斷路現(xiàn)象,導(dǎo)致串口無(wú)法使用,模塊供電不正常等現(xiàn)象,最后經(jīng)過(guò)使用萬(wàn)用表仔細(xì)的檢測(cè)后才找出原因,過(guò)程繁瑣異常。 第六章 心得與體會(huì) 經(jīng)過(guò)一個(gè)星期的現(xiàn)代檢測(cè)技術(shù)課程設(shè)計(jì),我們小組成功地完成了無(wú)線溫度檢測(cè)系統(tǒng)的設(shè)計(jì)。 整個(gè)設(shè)計(jì)制作中也培養(yǎng)了我的實(shí)際操作能力和團(tuán)隊(duì)合作能力,不僅加強(qiáng)了自己獨(dú)立工作地能力,而且還充分地體會(huì)到了設(shè)計(jì)創(chuàng)作地艱辛,看到制作完成時(shí)也體會(huì)到了成功地喜悅,收獲了不少課外知識(shí)。雖然很累 每天都熬夜 ,但是當(dāng)程序跳出來(lái)之后,心中的喜悅是不言而喻的,不管之前多么的痛苦都是值得的! 通過(guò)此次課程設(shè)計(jì),我總結(jié)了幾點(diǎn): ①每一個(gè)系統(tǒng)的生成,都是經(jīng)過(guò)層層周密的思考與測(cè)試而得到的,這需要團(tuán)隊(duì)的合作以及個(gè)人優(yōu)秀的素質(zhì)。 ④硬件電路的調(diào)試,也是需要極大的耐性,以及擁有良好的電子基礎(chǔ),這個(gè)需要多加練習(xí)。 1] 丁元杰 . 單片微機(jī)原理及應(yīng)用 [M]. 北京:機(jī)械工業(yè)出 版社, 2020. [2] 郭天祥 . 51 單片機(jī) C 語(yǔ)言教程 [M]. 北京:電子工業(yè)出版社, 2020. [3] 陳杰,黃鴻 . 傳感器與檢測(cè)技術(shù) [M]. 北京:高等教育出版社 ,2020. [4] 李華 . 51 系列單片機(jī)實(shí)用接口技術(shù) [M]. 北京:北京航空航天大學(xué)出版社, 2020. [5] 譚浩強(qiáng) .C 程序設(shè)計(jì)(第四版) [M].北京:清華大學(xué)出版社, 2020. [6] nRF905 無(wú)線收發(fā)模塊開(kāi)發(fā)指南( ) [CD]. 杭州飛拓電子科技有線公司 . [7]溫度傳感器 DS18B20 資料 . 附錄一:原理圖 上位機(jī) Labview 數(shù)據(jù)顯示程序 前面板 后面板 labview 程序 附錄二:源程序代碼 //*************此程序?yàn)?nRF905 的發(fā)送程序 *********** include include define uchar unsigned char define uint unsigned int//******************* 定義命令字********************** define WC 0x00 // Write configuration register mand define RC 0x10 // Read configuration register mand define WTP 0x20 // Write TX Payload mand define RTP 0x21 / Read TXPayload mand define WTA 0x22 // Write TX Address mand define RTA 0x23 //*******************管腳配置 ********* sbit TXEN P1^0。 sbit MOSI P1^5。 sbit DR P3^4。 uchar display[5] 0x00,0x00,0x00,0x00,0x00 。 //rf905 控制信息 uchar Rfconfig[10] 0x4c,0x0c,0x44,0x04,0x04,0xe7,0xe7,0xe7,0xe7,0x58 。i x。_nop_ 。 // 550us DQ 1。 //延時(shí) 500us presence ~DQ。 i 0。 DQ 0。_nop_ 。 //最低位移出 delay 6 。 /*********18B20 讀 1 個(gè)字節(jié)函數(shù) ********/ //從總線上讀取一個(gè) 字節(jié) uchar read_byte void uchar i。i DQ 1。 DQ 0。_nop_ 。_nop_ 。 //66us DQ 1。 // 發(fā) Skip ROM 命令 write_byte 0xBE 。 write_byte 0xCC 。 uchar flag3 1,flag2 1。 n 1。0x0f。 display[4] temp_data[0]amp。 display[2] display[4]/10%10。 if !display[2] display[2] 0x0a。 //905 相關(guān)函數(shù) void Spiwrite uchar dat uchar i 8。0x80 。 delay 10 。 CSN 0。 Spiwrite 0xe7 。_nop_ 。 Spiwrite display[1] 。 _nop_ 。 while !DR 。 SCK 0。 _nop_ 。i 10。 // PWR_UP TRX_CE TXEN MODE TRX_CE 1。 // Spi disable SCK 0。 // Init CD for input PWR 1。 // 開(kāi)機(jī)先轉(zhuǎn)換一次 write_byte 0xCC 。 while 1 read_temp 。 Txpacket 。//列選代碼 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。 sbit MOSI P1^5。 sbit DR P3^4。 unsigned char Rfconfig[10] 0x4c,0x0c,0x44,0x04,0x04,0xe7,0xe7,0xe7,0xe7,0x58 。x 110。 void delay uint x uint i。 void Spiwrite uchar dat uchar i 8。 SCK 0。 delay 10 。 SCK 0。i 8。 _nop_ 。_nop_ 。 delay110 50 。 delay 1 。j++ Rxbuf[j] Spiread 。 // Set TRX_CE high,start Tx data transmission void ini_system void uchar i。 // PWR_UP | TRX_CE |TXEN | M O D E TRX_CE 0。 Spiw
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1