高級組題乒乓球吹風(fēng)定位系統(tǒng)_第1頁
高級組題乒乓球吹風(fēng)定位系統(tǒng)_第2頁
高級組題乒乓球吹風(fēng)定位系統(tǒng)_第3頁
高級組題乒乓球吹風(fēng)定位系統(tǒng)_第4頁
高級組題乒乓球吹風(fēng)定位系統(tǒng)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余28頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第五屆智能控制大電子借閱系

微電 07自動 07黃 08 ……………一、方案論證與比 主機(jī)部分 從機(jī)部分 上位機(jī)部 二、系統(tǒng)的具體設(shè)計及實(shí) 各模塊框圖 系統(tǒng)總框 主機(jī)框 從機(jī)框 上位機(jī)框 硬件設(shè) (1)SD卡模 (2)12864液晶屏顯 無線傳輸模 串口通信模 語音模 (6)矩陣鍵盤模 軟件設(shè)計 主機(jī)程序流程 從機(jī)程序流程 上位機(jī)程序流程 三、及分 基本功能 擴(kuò)展發(fā)揮功 其他創(chuàng)新發(fā)揮功 四、參考文 系統(tǒng)源代 主機(jī)代 上位機(jī)代 電子借閱系統(tǒng)設(shè)計任設(shè)計一個電子借閱系統(tǒng),實(shí)現(xiàn)借閱登記、電子等功能。 主系統(tǒng)以SD卡為介質(zhì),在卡上若干txt格式電子??梢怨┳x者使用,同時也可以在主系統(tǒng)上直接閱讀;ID(通過讀者借書卡),子設(shè)備上能顯示的電子文檔以供讀者進(jìn)行閱讀主系統(tǒng)上可以查看到各個子設(shè)備使用記錄(如子設(shè)備ID、時間、提供良好的人機(jī)交互(如觸摸屏、語音提示、液晶屏菜單等)其他創(chuàng)新功能(如上位機(jī)) 隨著現(xiàn)代科技的飛速發(fā)展,人們越來越多地閱讀,感受非傳統(tǒng)閱讀的樂趣與?;谶@一背景,我們設(shè)計了一個電子借閱系統(tǒng),該系統(tǒng)以SD卡為介質(zhì),在卡上若干txt格式電子,可以在主系統(tǒng)上直接閱讀,也可以供讀者到子系統(tǒng)上閱讀,同時還可以在上位機(jī)軟件里閱讀主系統(tǒng)與子系統(tǒng)的主控均采用Atmega16,用LCD12864顯示內(nèi)容,在主系統(tǒng)與子系統(tǒng)之間通過無線傳輸內(nèi)容。我們還用VB編寫了上位機(jī)軟件,通過串口齊全。我們還設(shè)計了鎖來查驗借閱者的信息。該系統(tǒng)還有對用戶關(guān)鍵字:SD卡、Amega16、LCD12864、無線傳輸、串口通信、語音模塊、鎖、上位機(jī)軟件Summary:withthedevelopmentoftechnology,moreandmorepeopleliketoreade-books,andtheyfinditveryinteresting.Sowedesignae-booklendingsystem,usingSDcardasthestoragemedium.InthissystemthebooksusingtxtfomatintheSDcardcanbereadnotonlybythehost,butalsocanbesenttotheslavefortheuserstoread.WechooseAtmega16tobetheMCUofthee-booklendingsystem,andweshowthewordsthroughtheLCDHS-12864-12whichcanshowChineseconveniently.Wirelesscommunicationisapplicatedinthissystembetweenthehostandtheslave.Toshowtheinformationinthecomputer,weusedVisualBaisictodesignasoftwaretocommunicatewiththehostthroughseriesport.Withthehelpofthesoftware,youcanseetheinformationsentfromthehostaboutthee-booklendingsystem.Intheslave,werequiretheusetoenterpasswordtocheckborrowerinformation.Thesystemalsohasuser-friendlyLCDinterface ,voice:E-book,Atmega16,Seriesport,Wirelesscommunication,VisualBasic,Voiceprompts,LCD,SDcard.一.方案論證與比優(yōu)點(diǎn):AT89S52作為一種比較成單片機(jī)型號,應(yīng)用簡單方便,價格LCD12864。我們用紅外傳輸在子設(shè)備txt格式文本進(jìn)行閱讀,設(shè)備簡單,容易開發(fā)。LCD12864價格相對便宜。缺點(diǎn):AT89S52其內(nèi)部集成資源偏少,功能不夠強(qiáng)大,不帶字庫的漢字的LCD12864需要在軟件上建立字庫,復(fù)雜度相對較高,紅外數(shù)據(jù)傳輸對方向Atmega16+LCD12864液晶顯示+NRF24L01優(yōu)點(diǎn):ATmega16是基于增強(qiáng)的AVRRISC結(jié)構(gòu)的低功耗8CMOS微控制器,內(nèi)部有16K字節(jié)的系統(tǒng)內(nèi)可編程Flash。由于其先進(jìn)的指令集以及單時鐘周期指令執(zhí)行時間,從而具有功耗低,處理速度快的優(yōu)點(diǎn)。液晶顯示同樣采用帶字庫的LCD12864,可顯示漢字和圖形。我們用無線傳輸在子設(shè)備txt格式文本進(jìn)行閱讀,Atmega16有豐富的接口,SPI接口可以方便地與SD卡連接。缺點(diǎn):Atmega16AT89S52SDVB編程語言編寫了一個與下位機(jī)通信的軟件。在上位機(jī)、下位機(jī)之間的通信主要通過m控件,m控件有很多重要的屬性,現(xiàn)列舉一些主要屬性:CommPort屬性:設(shè)置并返回通訊端Settings屬性:設(shè)置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位參數(shù)。典型缺省值是:"9600,N,8,1"。InputLen屬性:設(shè)置并返回Input屬性從接收緩沖區(qū)的字符數(shù)。InputLen屬性的缺省值是0。設(shè)置InputLen為0時,使用Input將使m控件接收緩沖區(qū)中全部.二.系統(tǒng)具體設(shè)計與各模塊框圖 電子借閱系統(tǒng)總框圖 電子借閱系統(tǒng)主機(jī)框圖 電子借閱系統(tǒng)從機(jī)框圖 電子借閱系統(tǒng)上位機(jī)框硬件(1)SDSD卡(SecureDigitalMemoryCard)中文翻譯為安全數(shù)碼卡,是一種基于半導(dǎo)體快理(PDA)和多器等。大小猶如一張郵票的SD卡,重量只有2克,但卻擁有高容量、快速數(shù)據(jù)傳輸率、極大的移動靈活性以及很好的安全性。在本系統(tǒng)中,我們用SD卡來txt文本。(2)12864

圖 SD卡電路接線HS1286-12IOO

圖 LCD12864電路接線nrf24L01txt2.4GHZ2Mbps,完全符合我們的要求。它可以直接連接各種

圖 無線模塊nrf24L01電路接線為使主機(jī)與電腦串口進(jìn)行通信我們制作了PL2303USB轉(zhuǎn)串口電路板從轉(zhuǎn)接板直接引出2條信號線和2兩電源線,即可方便地與單片機(jī)進(jìn)行連接。圖 串口通信模塊電路接線我們選用ISD1730,該提供多項新功能,包括內(nèi)置專利的多信息管理系統(tǒng),新信息提示(vAlert),雙運(yùn)作模式(&嵌入式音效。內(nèi)部包含有自動增益控制、麥克風(fēng)前置擴(kuò)大器、揚(yáng)聲器驅(qū)動線路、振蕩器與內(nèi)圖 語音電路接線在本系統(tǒng)中,我們采用了4*4矩陣鍵盤設(shè)計了一個鎖,用于辨別登錄用戶的。4*4矩陣鍵盤只占用8IO口(D)就實(shí)現(xiàn)了16個按鍵,使操作界面更加人性化,操作圖 4*4矩陣鍵盤電路接線三.及分要求實(shí)現(xiàn)功及分主系統(tǒng)以SD卡為介質(zhì),在卡上若干txt格式電子??梢怨┳x者SDTXT格式的主系統(tǒng)可以通過紅外射頻設(shè)備識別ID(通過讀者借書卡),以方便可以將文檔通過無線等方式傳輸給子子設(shè)備上能顯示的電子文檔以供擴(kuò)展要求功及分主系統(tǒng)上可以查看到各個子設(shè)備使用記錄(如子設(shè)備ID、時間、次提供良好的人機(jī)交互(示、液晶屏菜單等有上位機(jī),可以查看時間,子設(shè)備信息(如子設(shè)備ID、時間、次數(shù),也可以閱讀SD卡發(fā)來的文本信息下面是我們測試時候參考文·AVR單片機(jī)C語言程序設(shè)計實(shí)例精粹電子工業(yè)編·VisualBasic串口通信工程開發(fā)實(shí)例導(dǎo)航人民郵電求是科技等編·VisualBasic程序設(shè)計電子工業(yè)如官士鴻編附錄1.主機(jī)源程#include"pc1.h""http://SD//SD//txt到液 //液晶菜//無線驅(qū){

chari=0,j;intx;add0=(structbootsector*) get_information();//保存SD卡的重要參數(shù)到全局變MMCRdBolck1(firstdir);//得到 表初始扇 ();//選擇功if((PINC&0x08)==0)//讀書模{WrOp(0x80);{{}}}}if((PINC&0x04)==0)//聯(lián)機(jī)模{}}if((PINC&0x02)==0)//信息查{while((PINC&0x02)==0);//}if((PINC&0x01)==0)//功能設(shè){{LCD_WriteStr(5,3,"讀LCD_WriteStr(6,4,"退出}} char{intfor(ii=0;ii<time;{}} //char#defineBAUDRATE #defineF_CPU函數(shù)名稱void函數(shù)功能:設(shè)置波特率,并進(jìn)行串口的初始化 數(shù):BAUDRATE :void{UCSRB=0x00;//disablewhilesettingbaudUCSRA= //RXCTXCUDREFEDORPEU2X U2X 異步發(fā)送不倍速M(fèi)PCM1;多機(jī)模UCSRC= //URSELUMSELUPM1UPM0USBSUCSZ1UCSZ0//UCSRCURSEL1UMSELUSART模式,UMSEL0為異步UCSZ[2:0]=011;位數(shù)據(jù)模UBRRL=(F_CPU/(BAUDRATE*16)-1)%256; UBRRH=(F_CPU/(BAUDRATE*16)-1)/256;//接收中斷使能,8位數(shù)據(jù)模式,為1表示地址UCSRB=0x98;//RXCIETXCIEUDRIERXENTXENUCSZ2RXB8//RXEN=1TXEN=1發(fā)送,接收使}函數(shù)功能:發(fā)送一個字符 :voidput_char(unsignedchar{while(!(UCSRA&(1<<UDRE)))//等待發(fā)送緩沖器為;UDR //將數(shù)據(jù)放入緩沖器,發(fā)送數(shù)}函數(shù)功能:發(fā)送一個字符串 :voidput_string(unsignedchar{while{put_char(*str++);//++優(yōu)先級}}intexch(intinttemp;returna;}函數(shù)名稱:void函數(shù)功能:接收中斷 ://#pragmainterrupt_handlervoid{charunsignedcharwhile!(UCSRA&(1<<RXC //等待接收數(shù);i=}}函數(shù)名稱:void函數(shù)功能 數(shù):

voidsend_ID(void){} #defineucharunsignedchar#defineuintunsignedint#defineBIT(x)constucharcs=2; constucharsid=1; constucharsclk=0; constucharpsb=3; constucharrst=5; //ucharaa[]={"http://ucharbb[]={"中//ucharcc[]={"中 //uchardd[]={"今天是星期五voidWrOp(uchardat);voidWrDat(uchardat);voidSndByte(uchardat);voiddelay(void);voiddelay_us(uchari)//voidLCD_WriteStr(uchardis_addr_x,uchardis_addr_y,uchar*str)//voidLCD_WriteStr(uchardis_addr_x,uchardis_addr_y,uchar*str)////:設(shè)置顯示位置//參數(shù):ucharx,uchar//出口參數(shù)://:{{casecase2:case3:case4:}}////功能:在指定位置顯示字符//參數(shù):uchardis_addr_x,uchardis_addr_y,uchar*//出口參數(shù)://:void {unsignedcharLCD_temp;while(LCD_temp!={}}////:液晶初始//參數(shù)://出口參數(shù)://:void{DDRA=0XFFPORTA=0XFF; //PORTB輸出全部為PORTA|=BIT(cs); PORTA&=~BIT(rst);delay(); PORTA|=BIT(rst); //片選無WrOp(0x20);WrOp(0x01);}////:寫命//參數(shù):uchar//出口參數(shù)://:voidWrOp(uchar{SndByte(0xf8); //命令字1111SndByte(dat&0xf0);//高四位為:high=dat&0xf0;作為第一個字節(jié)發(fā)送SndByte(dat<<4); //低四位為:low=dat<<4;作為第二個字節(jié)發(fā)送PORTA&=~BIT(cs);}////:寫數(shù)//參數(shù):uchar//出口參數(shù)://:{SndByte(0xfa); //命令字1111SndByte(dat&0xf0);//高四位為:high=dat&0xf0;作為第一個字節(jié)發(fā)送SndByte(dat<<4); //低四位為:low=dat<<4;作為第二個字節(jié)發(fā)送PORTA&=~BIT(cs);}////:發(fā)送字節(jié)數(shù)//參數(shù):uchar//出口參數(shù)://:{uchari;for(i=8;i>0;i--){if(dat&BIT(i-1))PORTA|=BIT(sid //elsePORTA&=~BIT(sid); PORTA|=BIT(sclk);}}////:延//參數(shù)://出口參數(shù)://:void{uchari,jfor(i=0;i<190for(j=0;j<6;j+原來}{while(i--} charflag=0;charhanzi1[]={"讀書charhanzi2[]={"聯(lián)網(wǎng)charhanzi3[]={"信息charhanzi4[]={"功能"};charID[5]={0x20};charIDnum=0x20; }void {charhanzii[]={"請選擇}voiddelaym(unsignedint{unsignedi;}void (void)//主菜{(lán)charcharhanzi5[]={"電子charhanzi6[]={"借閱系統(tǒng)charhan[]={"—charlcd_}charchar returnreturn1;return3;return}return}voidinfo(void)//進(jìn)入信息查詢界{charcharh1[]={"時間顯示charh2[]={"信息charh3[]={"制作成員charh4[]={"←返回//char//char//charLCD_WriteStr(1,1,"07自動化LCD_WriteStr(1,2,"07電信 08機(jī)械"); {}}}'延時函PublicFunctionDelayt(ByValnumAsDimsTimeAsLongsTime=1WhilesTime<=numsTime=sTime+1End'查驗標(biāo)志函PublicFunctioncheck_char() m1.RThreshold=1SelectCaseCase"c": m1.RThreshold=5Case"s":send_timeCase"a":Case"b":Case"o": m1.RThreshold=0EndSelect'DimflagAsByte'flag=0'While(flag='IfTxtFlag.Text="c"Then m1.RThreshold=5:TxtID.Text= m1.Input':flag=1'IfTxtFlag.Text="s"Thensend_time':flag=1'IfTxtFlag.Text="a"Thensend_text':flag='IfTxtFlag.Text="b"ThenCommand6_Click':flag=1End'發(fā)送時間函PublicFunctionsend_time()m1.Output=Format(Now)End'發(fā)送文本函PublicFunctionsend_text()End'接受顯示按PrivateSubCommand5_Click()TxtRead.Text= EndSub'發(fā)送文本按PrivateSubCommand6_Click()EndPrivateSubCom

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論