版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
#{P3=led[one];P2=0xfe;delay(l);P3=led[two];P2=0xfd;delay(l);P3=led[three];P2=0xfb;delay(l);P3=led[four]-0x80;//顯示小數(shù)點P2=0xf7;delay(l);}}intmain(void){while(1){start_ad();//啟動ADdata_shout(read_ad());//讀AD數(shù)據(jù)并顯示}}3.6單片機模塊AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供咼靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。AT89S52各引腳的功能如下:P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故°P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。單片機AT89S52引腳圖如下所示:
21CO20564S4?33_J42321CO20564S4?33_J4232?26VCCPO.O/.^DOXTAL1P0.1.AD1XTAL2P0.2_U)255TPO.3/_^D3PO4=1\D4PD.5._?PO.dM氐PPPO.7/_\D7PSE1Pl.ft'TiALE-P5OGP1.1T2EXP3.ft^XDP1.2Pl.3P3.1.TKDPl.4?3.2lmFl.佩1051P3.3.'imP1.6.-XIOSOP3.4T0P1.7/S仁KP3.5/T1P2.O.-A8P2.1.A9P3.75DP2.2A10VSSP2.3/A11P2.4A12PJ.D/A13P2.6-A14P2.7/A1336至403.7LCD顯示模塊液晶顯示器(LiquidCrystalDisplay,LCD)是一種用液晶材料制成的顯示器件。液晶顯示器具有體積小、重量輕、功耗低(每平方厘米幾微瓦到幾十微瓦)、字跡清晰、壽命長、光照超強對比度越大等突出特點,以被廣泛地應(yīng)用于各種儀器儀表、低功耗系統(tǒng)、終端顯示等方面,尤其是在便攜式儀器設(shè)備中更顯示出其獨特的優(yōu)勢。顯示模塊我們選擇的是LCM1H12864M。主要技術(shù)參數(shù)和顯示特性:電源:VDD3.3V~+5V(內(nèi)置升壓電路,無需負(fù)壓);顯示內(nèi)容:128列X64行顯示顏色:黃綠顯示角度:6:00鐘直視LCD類型:STN與MCU接口:8位或4位并行/3位串行配置LED背光LCM1LCD12864引腳定義如下:VSS-模塊的電源地VDD-模塊的電源正端V0-LCD驅(qū)動電壓輸入端RS(CS)并行的指令/數(shù)據(jù)選擇信號;串行的片選信號R/W(SID)并行的讀寫選擇信號;串行的數(shù)據(jù)口E(CLK)并行的使能信號;串行的同步時鐘DB0~DB7數(shù)據(jù)0~數(shù)據(jù)7DB1H/L數(shù)據(jù)1DB2H/L數(shù)據(jù)2DB3H/L數(shù)據(jù)3DB4H/L數(shù)據(jù)4DB5H/L數(shù)據(jù)5DB6H/L數(shù)據(jù)6PSBH/L并/串行接口選擇:H-并行;L-串行NC空腳/RETH/L復(fù)位低電平有效BLA(LED+5V)背光源正極BLK(LED-OV)背光源負(fù)極3.8無線傳輸模塊無線數(shù)據(jù)傳輸系統(tǒng)一般由無線數(shù)據(jù)傳輸?shù)陌l(fā)射系統(tǒng)、無線數(shù)據(jù)傳輸接收系統(tǒng)、處理系統(tǒng)、執(zhí)行機構(gòu)構(gòu)成。其發(fā)射系統(tǒng)由可編程的集成芯片及外圍電路構(gòu)成;接收系統(tǒng)由檢波放大整形電路及無線數(shù)據(jù)傳輸接收芯片構(gòu)成;處理系統(tǒng)由單片微處理機芯片及外圍電路構(gòu)成。主要芯片均系無線數(shù)據(jù)傳輸專用集成芯片。由無線數(shù)據(jù)傳輸發(fā)射系統(tǒng)輸出的信號是經(jīng)高頻調(diào)制后的二進制高頻編碼脈沖串,它由起始碼及信息碼構(gòu)成。這種發(fā)送方式具有下述優(yōu)點:無線數(shù)據(jù)傳輸脈沖寬度穩(wěn)定且不會由于數(shù)據(jù)的內(nèi)容而改變功率消耗;采用高頻調(diào)制的無線數(shù)據(jù)傳輸信號抗干擾能力強,使無線數(shù)據(jù)傳輸信號易于分離和區(qū)別;已調(diào)脈沖列可用一個窄帶接收器進行接收,可提高無線數(shù)據(jù)傳輸系統(tǒng)的抗干擾能力;在高頻下間隔進行開關(guān),可減小消耗功率。nRF905是工作于433/868/915MHz三個ISM(工業(yè)、科學(xué)和醫(yī)學(xué))頻道的單片射頻收發(fā)器,它由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,ShockBurstTM工作模式,自動處理字頭和CRC(循環(huán)冗余碼校驗),使用SPI接口與微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的輸出功率發(fā)射時電流只有11mA,工作于接收模式時的電流為12.5mA,內(nèi)建空閑模式與關(guān)機模式,易于實現(xiàn)節(jié)能。發(fā)送部分/****************************//寫發(fā)射數(shù)據(jù)命令:20H//讀發(fā)射數(shù)據(jù)命令:21H//寫發(fā)射地址命令:22H//讀發(fā)射地址命令:23H//讀接收數(shù)據(jù)命令:24H******************************/#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharsbitTXEN=P2"7;//配置口定義5'6'7//sbitTRX_CE=P2飛;sbitPWR=P2"5;sbitMISO=P2"2;//SPI口定義O'l'2'3//sbitMOSI=P2"3;sbitSCK=P2J;sbitCSN=P2P;sbitDR=P2"4;//狀態(tài)輸出口4//sbitled二P「0;/************//*RF寄存器配置*//*************//0x00,//配置命令////0x6C,//CH_NO,配置頻段在433.2MHZ//0x0E,//輸出功率為lOdb,不重發(fā),節(jié)電為正常模式//0x44,//地址寬度設(shè)置,為4字節(jié)//OxO3,OxO3,//接收發(fā)送有效數(shù)據(jù)長度為3字節(jié)//0xE7,0xE7,0xE7,0xE7,//接收地址,16位CRC校驗,外部時鐘信號使能,16M晶振//UP_CLK輸出1MHZ頻率//OxDE,//CRC充許//******************************//*ucharcodeRFConf[11]={OxOO,Ox6c,OxOe,Ox44,OxO3,OxO3,Oxe7,Oxe7,Oxe7,Oxe7,Oxde};*/ucharRFConf[11]={0x00,//配置命令//0x4c,//CH_NO,配置頻段在423MHZOxOC,//輸出功率為10db,不重發(fā),節(jié)電為正常模式0x44,//地址寬度設(shè)置,為4字節(jié)0x02,0x02,//接收發(fā)送有效數(shù)據(jù)長度為32字節(jié)0xCC,0xCC,0xCC,0xCC,//接收地址0x58,//CRC充許,8位CRC校驗,外部時鐘信號不使能,16M晶振};voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}voidSpiWrite(uchardate)//用SPI口寫數(shù)據(jù)至NRF905內(nèi)//{uchari;for(i=0;i<8;i++){delay(1);SCK=0;MOSI=(date&0x80);date<<=1;delay(1);SCK=1;delay(1);SCK=0;}SCK=0;}voidTxPacket(void){//TXEN=1;CSN=0;SpiWrite(0x22);//寫發(fā)送地址,后面跟4字節(jié)地址//SpiWrite(0xcc);SpiWrite(0xcc);SpiWrite(0xcc);SpiWrite(0xcc);CSN=1;delay(1);CSN=0;SpiWrite(0x20);//寫發(fā)送數(shù)據(jù)命令,后面跟三字節(jié)數(shù)據(jù)//SpiWrite(0x01);SpiWrite(0x02);//SpiWrite(0x04);CSN=1;delay(1);TRX_CE=1;TXEN=1;//CE,EN同時為1,為發(fā)送模式delay(1);//等帶發(fā)送完成//led=~led;//while(!DR);//在非屏蔽狀態(tài)下,只能發(fā)射一次TRX_CE=0;//led=~led;//加上led后,對接收產(chǎn)生了一定的影響,//while(!DR);//有時多接收一次的數(shù)據(jù)}voidIni_System(void){//初始化配置寄存器//uchari;//delay(1);CSN=1;SCK=0;DR=0;PWR=1;//進入掉電模式TRX_CE=0;TXEN=0;delay(1);CSN=0;//進入SIP模式for(i=0;i<11;i++){SpiWrite(RFConf[i]);//設(shè)置配置寄存器}CSN=1;//關(guān)閉SPI,進入發(fā)射狀態(tài)//PWR=1;}voidmain(void){led=1;Ini_System();//設(shè)置配置,并進入發(fā)射模式//PWR=1;//進入掉電模式while(1){TxPacket();//發(fā)送數(shù)據(jù)led=~led;DR=0;}}接收部分#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharbitlcdbit;sbitTXEN=P2"7;//配置口定義7'6'5//sbitTRX_CE=P2飛;sbitPWR=P2"5;sbitMISO=P2"2;//SPI口定義O'l'2'3//sbitMOSI=P2"3;sbitSCK=P2J;sbitCSN=P2P;sbitDR=P2"4;//狀態(tài)輸出口4//sbitled二P「0;/************//*RF寄存器配置*//*************//0x00,//配置命令////0x6C,//CH_NO,配置頻段在433.2MHZ//0x0E,//輸出功率為lOdb,不重發(fā),節(jié)電為正常模式//0x44,//地址寬度設(shè)置,為4字節(jié)//OxO3,OxO3,//接收發(fā)送有效數(shù)據(jù)長度為3字節(jié)//0xE7,0xE7,0xE7,0xE7,//接收地址,16位CRC校驗,外部時鐘信號使能,16M晶振//UP_CLK輸出1MHZ頻率//OxDE,//CRC充許//******************************//*ucharcodeRFConf[11]={OxOO,Ox6c,OxOe,Ox44,OxO3,OxO3,0xe7,0xe7,0xe7,0xe7,0xde};*/ucharRFConf[11]={//配置命令//0x00,0x4c,0x0c,0x44,0x02,0x02,0xcc,0xcc,0xcc,0xcc,0x58//CRC充許,8位CRC校驗,外部時鐘信號不使能,16M晶振};ucharTxRxBuffer[2];uchardate;voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}voidSpiWrite(unsignedchardate)//用SPI口寫數(shù)據(jù)至NRF905內(nèi)//{uchari;for(i=0;i<8;i++){delay(1);SCK=0;MOSI=(date&0x80);date<<=1;delay(1);SCK=1;delay(1);SCK=0;}SCK=0;}unsignedcharSpiRead(void)//from905readdata//{uchari;for(i=0;i<8;i++){date<<=1;SCK=0;delay(1);date|=MISO;SCK=1;delay(1);}SCK=0;return(date);}voidRxPacket(void)//接收數(shù)據(jù)包//{uchari;//while(DR)for(i=0;i<2;i++){//led=~led;TxRxBuffer[i]=SpiRead();//i++;}}voidWait_Rec_Packet(void)//等待接收數(shù)據(jù)包//{//uchartemp;//PWR=1;TXEN=0;//接收模式TRX_CE=1;delay(2);while(!DR){delay(10);//if(DR)//數(shù)據(jù)接收成功{led=~led;TRX_CE=0;//如果數(shù)據(jù)準(zhǔn)備好,則進入待機模式,以便SPI口操作CSN=0;delay(1);SpiWrite(0x24);//讀nRF905所接受到的數(shù)據(jù)RxPacket();//保存數(shù)據(jù)CSN=1;delay(10);TRX_CE=1;/*temp=TxRxBuffer[0]+TxRxBuffer[1]+TxRxBuffer[2];if(temp==0x07){lcdbit=!lcdbit;//lcdbit=0}*/break;}}}voidIni_System(void)//初始化配置寄存器//{uchari;//lcdbit=1;CSN=1;SCK=0;DR=0;PWR=1;//進入掉電模式TRX_CE=0;TXEN=0;delay(1);CSN=0;//進入SIP模式for(i=0;i<11;i++){SpiWrite(RFConf[i]);//設(shè)置配置寄存器}CSN=1;//關(guān)閉SPI,進入接收狀態(tài)PWR=1;//TRX_CE=1;//TXEN=0;}voidmain(void){P0=0x00;led=1;Ini_System();//設(shè)置配置,并進入接收模式(收)PWR=1;//進入掉電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機網(wǎng)絡(luò)安全協(xié)議詳解與實踐
- 綿陽市事業(yè)單位2025年下半年公開選調(diào)工作人員備考題庫(25人)完整參考答案詳解
- 攀枝花市東區(qū)公益性崗位安置備考題庫及參考答案詳解
- 死因監(jiān)測培訓(xùn)課件
- 六下《可愛的小貓》教學(xué)設(shè)計
- 慢病管理科普方向:慢性睡眠障礙合并高血脂課件
- 胎兒電子監(jiān)護與胎兒外科手術(shù)
- 公司扣罰制度
- 從業(yè)人員登記制度
- 超市消防培訓(xùn)課件
- 2026中國煙草總公司鄭州煙草研究院高校畢業(yè)生招聘19人備考題庫(河南)及1套完整答案詳解
- 2026年甘肅省蘭州市皋蘭縣蘭泉污水處理有限責(zé)任公司招聘筆試參考題庫及答案解析
- 陶瓷工藝品彩繪師崗前工作標(biāo)準(zhǔn)化考核試卷含答案
- 2025年全國高壓電工操作證理論考試題庫(含答案)
- 居間合同2026年工作協(xié)議
- 2025-2026學(xué)年(通*用版)高二上學(xué)期期末測試【英語】試卷(含聽力音頻、答案)
- 翻車機工操作技能水平考核試卷含答案
- 醫(yī)療機構(gòu)信息安全建設(shè)與風(fēng)險評估方案
- 員工宿舍安全培訓(xùn)資料課件
- 化工設(shè)備培訓(xùn)課件教學(xué)
- 舞臺燈光音響控制系統(tǒng)及視頻顯示系統(tǒng)安裝施工方案
評論
0/150
提交評論