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

正文內(nèi)容

基于無線模塊數(shù)據(jù)傳輸?shù)某绦蛟O(shè)計(jì)畢業(yè)論文(參考版)

2025-06-26 05:09本頁(yè)面
  

【正文】 片內(nèi)Flash ROM有兩種方法來編程,一種是利用常規(guī)的非易失性存儲(chǔ)器編程器,另一種可以改變系統(tǒng)內(nèi)程序來實(shí)現(xiàn)。采用高密度非易失性存儲(chǔ)器技術(shù)以及CMOS技術(shù)。89LV51是89C51單片機(jī)的一種低電壓的型號(hào),僅僅除了電壓有區(qū)別外,其它完全相同。而在另一種方式中,保存片內(nèi)RAM內(nèi)容,凍結(jié)時(shí)鐘,片內(nèi)振蕩器會(huì)停止工作,暫停所有的功能,一直到下一次硬件復(fù)位??臻e方式能夠省電是因?yàn)镃PU可以停止工作。8:電路由時(shí)鐘以及片內(nèi)振蕩器產(chǎn)生,其頻率不得超過24MHZ且石英晶體需要外接,微調(diào)電容也是需要外接。 6:內(nèi)含5個(gè)中斷源,兩個(gè)中斷控制系統(tǒng),且具有中斷優(yōu)先級(jí)功能。3:?jiǎn)纹瑱C(jī)內(nèi)含有可以存放表格以及程序和原始數(shù)據(jù)的Flash ROM,即4KB的程序儲(chǔ)存器。因仿真器與學(xué)習(xí)板是分開的,學(xué)生學(xué)習(xí)東西也少,板子做完后,學(xué)生只能留有學(xué)習(xí)板,想在課余再學(xué)習(xí),終究因沒有仿真器而受限止,實(shí)用性小,不能達(dá)到預(yù)期目的。在目前的國(guó)內(nèi)外市場(chǎng)中,主要單片機(jī)學(xué)習(xí)教學(xué)電路中,仿真器與開發(fā)板是分開的,且仿真器造價(jià)高,使用中仿真頭易損壞。因此本課題圍繞8051系列單片機(jī)設(shè)計(jì),從電路圖繪制,PCB板設(shè)計(jì),硬件焊接,程序設(shè)計(jì),在線仿真到各項(xiàng)功能實(shí)現(xiàn),目的在于讓學(xué)生將課堂上學(xué)來的理論知識(shí)與實(shí)踐相結(jié)合,提高對(duì)單片機(jī)的認(rèn)識(shí),學(xué)習(xí)專業(yè)軟件的操作,熟悉制作過程,掌握一門技能,加強(qiáng)專業(yè)知識(shí)的掌握?,F(xiàn)在國(guó)內(nèi)單片機(jī)學(xué)習(xí)呈上升趨勢(shì),但是很多人學(xué)習(xí)時(shí)沒有頭緒,不知道從何下手。科技越發(fā)達(dá),智能化的東西就越多?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等,這些都離不開單片機(jī)。在人類信息技術(shù)如此飛速發(fā)展的時(shí)代,很難想象若沒有單片機(jī)世界會(huì)怎么樣。所以在嵌入式系統(tǒng)中單片機(jī)發(fā)展很快,品種多,數(shù)量大。在軟件設(shè)計(jì)方面,可以對(duì)主程序,中斷服務(wù)程序,采樣子程序,數(shù)字濾波程序進(jìn)行編寫。硬件方有接口電路、A/D轉(zhuǎn)換電路、溫度傳感器。用傳感器感知溫度,并轉(zhuǎn)換成電壓的輸出,單片機(jī)的外圍電路芯片把模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),輸入到單片機(jī)中。單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器、CPU、隨機(jī)存儲(chǔ)器、RAM、只讀存儲(chǔ)器、ROM、中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。 最后,感謝核科學(xué)技術(shù)學(xué)院為我提供良好的學(xué)習(xí)條件,感謝大學(xué)期間各個(gè)任課老師對(duì)我的教育與栽培。 通過畢業(yè)設(shè)計(jì),是我對(duì)所學(xué)的知識(shí)有了更深的理解和記憶,還學(xué)習(xí)了新的知識(shí),并與之前的知識(shí)做了很好的結(jié)合,不僅增強(qiáng)了我的理論學(xué)習(xí),還很好的與實(shí)踐結(jié)合,使我在解決問題上有了新的認(rèn)識(shí),還彌補(bǔ)了我自身的不足,這對(duì)我以后的發(fā)展有了很大的幫助。而無線傳輸模塊在工業(yè)自動(dòng)化、油田數(shù)據(jù)采集、鐵路無線通信、管網(wǎng)監(jiān)控、水文監(jiān)測(cè)系統(tǒng)、污水處理監(jiān)控等有著典型的應(yīng)用,在未來的發(fā)展中,單片機(jī)以及無線傳輸相結(jié)合不僅能彌補(bǔ)各自的不足,還能設(shè)計(jì)出簡(jiǎn)單的高端的電子產(chǎn)品,從而體現(xiàn)出更大的價(jià)值。//將數(shù)據(jù)通過無線發(fā)送出去 }}5 結(jié)論與展望 結(jié)論在本論文中首先介紹了51單片機(jī)的構(gòu)造、中斷的概念以及單片機(jī)的定時(shí)器/計(jì)數(shù)器,之后利用LCD1602設(shè)計(jì)相應(yīng)的顯示屏控制流程圖和顯示電路來實(shí)現(xiàn)計(jì)數(shù)程序的顯示,然后利用24L01無線模塊設(shè)計(jì)無線數(shù)據(jù)接收流程圖和無線數(shù)據(jù)收發(fā)電路來實(shí)現(xiàn)數(shù)據(jù)的無線傳輸功能,最后編寫一個(gè)程序?qū)崿F(xiàn)計(jì)數(shù)并顯示以及無線傳輸,但并沒有做出相應(yīng)的硬件以及實(shí)際的硬件操作,所以對(duì)單片機(jī)的學(xué)習(xí)只是片面的,以后還需更深入的學(xué)習(xí),設(shè)計(jì)出更完善的方案。 rece_buf[4] = InitTimes。 rece_buf[2] = InitTimes16。//啟動(dòng)LCD顯示 rece_buf[0] = 4。039。039。039。039。039。039。039。039。039。039。 for(。 while(NRF24L01_Check())。 }}main(){ InitExInt()。iLength。}void CopeStr(unsigned char *TgPrt,unsigned char Point,unsigned char *SoPtr,unsigned char Length){ unsigned char i=0。 PointTemp = (XPoint6)|0x80|YPoint。 LCD_Prints(DataLine1,0x40)。)LCD_Write((*(dat++)),LCD_DATA)。 while(*dat!=39。 //開顯示、不顯示光標(biāo) LCD_Write(0x01,LCD_COMMAND)。 //設(shè)置光標(biāo)移動(dòng)方式,寫完字符后后退一位 LCD_Write(0x38,LCD_COMMAND)。 LCD_EN=0。 _nop_()。 LCD_EN=1。 _nop_()。 LCD_PORT = dat。 _nop_()。 LCD_EN=0。} LCD_RS=type。amp。}void LCD_Write(unsigned char dat,unsigned char type) //向LCD寫命令或者數(shù)據(jù){ unsigned char i。 LCD_EN=0。 result=(bit)(LCD_PORTamp。 _nop_()。 _nop_()。 LCD_RW=1。}bit LCD_BUSY() //監(jiān)測(cè)LCD是否繁忙,忙的情況下無法識(shí)別命令{ bit result。 IT0 = 1。 NRF_CE=1。 NRF_CE=0。 delay_us(15)。 NRF24L01_Write_Reg(WRITE_REG+CONFIG,0x0e)。PWR_UP,EN_CRC,16BIT_CRC,接收模式,開啟所有中斷 NRF_CE=1。 //設(shè)置TX發(fā)射參數(shù),0db增益,2Mbps,低噪聲增益開啟 NRF24L01_Write_Reg(WRITE_REG+CONFIG,0x0f)。最大自動(dòng)重發(fā)次數(shù):10次 NRF24L01_Write_Reg(WRITE_REG+RF_CH,0)。 //使能通道0的接收地址 NRF24L01_Write_Reg(WRITE_REG+SETUP_RETR,0x1a)。 //設(shè)置TX節(jié)點(diǎn)地址,主要為了使能ACK NRF24L01_Write_Reg(WRITE_REG+EN_AA,0x01)。 //清除RX FIFO寄存器 NRF24L01_Write_Buf(WRITE_REG+TX_ADDR,(uchar*)TX_ADDRESS,TX_ADR_WIDTH)。 NRF24L01_Write_Reg(WRITE_REG+RX_PW_P0,RX_PLOAD_WIDTH)。 else return 1。amp。amp。amp。amp。 NRF24L01_Read_Buf(READ_REG+TX_ADDR, check_out_buf, 5)。 NRF_CE=0。 NRF_SCK=0。 //發(fā)送失敗}/********************************************//* 函數(shù)功能:檢測(cè)24L01是否存在 *//* 返回值; 0 存在 *//* 1 不存在 *//********************************************/ uchar NRF24L01_Check(void){ uchar check_in_buf[5]={0x11,0x22,0x33,0x44,0x55}。TX_OK) //發(fā)送完成 { return TX_OK。 //清除TX FIFO寄存器 return MAX_TX。 //清除TX_DS或MAX_RT中斷標(biāo)志 if(stateamp。 //等待發(fā)送完成 state=NRF24L01_Read_Reg(STATUS)。 //寫數(shù)據(jù)到TX BUF 32個(gè)字節(jié) NRF_CE=1。 NRF_CE=0。 } return 1。 delay_150us()。//讀取數(shù)據(jù) NRF24L01_Write_Reg(FLUSH_RX,0xff)。RX_OK) //接收到數(shù)據(jù) { NRF_CE = 0。 //讀取狀態(tài)寄存器的值 NRF24L01_Write_Reg(WRITE_REG+STATUS,state)。 //返回讀到的狀態(tài)值} /*********************************************//* 函數(shù)功能:24L01接收數(shù)據(jù) *//* 入口參數(shù):rxbuf 接收數(shù)據(jù)數(shù)組 *//* 返回值: 0 成功收到數(shù)據(jù) *//* 1 沒有收到數(shù)據(jù) *//*********************************************/uchar NRF24L01_RxPacket(uchar *rxbuf){ uchar state。 //寫入數(shù)據(jù) NRF_CSN=1。 u8_ctrlen。 status = SPI_RW(reg)。 //返回讀到的狀態(tài)值}/**********************************************//* 函數(shù)功能:給24L01的寄存器寫值(多個(gè)字節(jié)) *//* 入口參數(shù):reg 要寫的寄存器地址 *//* *pBuf 值的存放數(shù)組 *//* len 數(shù)組字節(jié)長(zhǎng)度 *//**********************************************/uchar NRF24L01_Write_Buf(uchar reg, uchar *pBuf, uchar len){ uchar status,u8_ctr。 //讀出數(shù)據(jù) NRF_CSN=1。u8_ctrlen。 //CSN=0 status=SPI_RW(reg)。}/*********************************************//* 函數(shù)功能:讀24L01的寄存器值(多個(gè)字節(jié)) *//* 入口參數(shù):reg 寄存器地址 *//* *pBuf 讀出寄存器值的存放數(shù)組 *//* len 數(shù)組字節(jié)長(zhǎng)度 *//* 出口參數(shù):status 狀態(tài)值 *//*********************************************/uchar NRF24L01_Read_Buf(uchar reg,uchar *pBuf,uchar len){ uchar status,u8_ctr。 //CSN=1。 //發(fā)送寄存器值(位置),并讀取狀態(tài)值 value = SPI_RW(NOP)。 //CSN=0。}/*************************************************//* 函數(shù)功能:讀24L01的寄存器值 (一個(gè)字節(jié)) *//* 入口參數(shù):reg 要讀的寄存器地址 *//* 出口參數(shù):value 讀出寄存器的值 *//*************************************************/uchar NRF24L01_Read_Reg(uchar reg){ uchar value。 //CSN=1。 //發(fā)送寄存器地址,并讀取狀態(tài)值 SPI_RW(value)。 //CSN=0。}/*********************************************//* 函數(shù)功能:給24L01的寄存器寫值(一個(gè)字節(jié)) *//* 入口參數(shù):reg 要寫的寄存器地址 *//* value 給寄存器寫的值 *//* 出口參數(shù):status 狀態(tài)值 *//*********************************************/uchar NRF24L01_Write_Reg(uchar reg,uchar value){ uchar status。 // capture current MISO bit NRF_SCK=0。 // shift n
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1