版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第五屆智能控制大電子借閱系
微電 07自動 07黃 08 ……………一、方案論證與比 主機部分 從機部分 上位機部 二、系統(tǒng)的具體設計及實 各模塊框圖 系統(tǒng)總框 主機框 從機框 上位機框 硬件設 (1)SD卡模 (2)12864液晶屏顯 無線傳輸模 串口通信模 語音模 (6)矩陣鍵盤模 軟件設計 主機程序流程 從機程序流程 上位機程序流程 三、及分 基本功能 擴展發(fā)揮功 其他創(chuàng)新發(fā)揮功 四、參考文 系統(tǒng)源代 主機代 上位機代 電子借閱系統(tǒng)設計任設計一個電子借閱系統(tǒng),實現(xiàn)借閱登記、電子等功能。 主系統(tǒng)以SD卡為介質,在卡上若干txt格式電子??梢怨┳x者使用,同時也可以在主系統(tǒng)上直接閱讀;ID(通過讀者借書卡),子設備上能顯示的電子文檔以供讀者進行閱讀主系統(tǒng)上可以查看到各個子設備使用記錄(如子設備ID、時間、提供良好的人機交互(如觸摸屏、語音提示、液晶屏菜單等)其他創(chuàng)新功能(如上位機) 隨著現(xiàn)代科技的飛速發(fā)展,人們越來越多地閱讀,感受非傳統(tǒng)閱讀的樂趣與?;谶@一背景,我們設計了一個電子借閱系統(tǒng),該系統(tǒng)以SD卡為介質,在卡上若干txt格式電子,可以在主系統(tǒng)上直接閱讀,也可以供讀者到子系統(tǒng)上閱讀,同時還可以在上位機軟件里閱讀主系統(tǒng)與子系統(tǒng)的主控均采用Atmega16,用LCD12864顯示內容,在主系統(tǒng)與子系統(tǒng)之間通過無線傳輸內容。我們還用VB編寫了上位機軟件,通過串口齊全。我們還設計了鎖來查驗借閱者的信息。該系統(tǒng)還有對用戶關鍵字:SD卡、Amega16、LCD12864、無線傳輸、串口通信、語音模塊、鎖、上位機軟件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)點:AT89S52作為一種比較成單片機型號,應用簡單方便,價格LCD12864。我們用紅外傳輸在子設備txt格式文本進行閱讀,設備簡單,容易開發(fā)。LCD12864價格相對便宜。缺點:AT89S52其內部集成資源偏少,功能不夠強大,不帶字庫的漢字的LCD12864需要在軟件上建立字庫,復雜度相對較高,紅外數(shù)據(jù)傳輸對方向Atmega16+LCD12864液晶顯示+NRF24L01優(yōu)點:ATmega16是基于增強的AVRRISC結構的低功耗8CMOS微控制器,內部有16K字節(jié)的系統(tǒng)內可編程Flash。由于其先進的指令集以及單時鐘周期指令執(zhí)行時間,從而具有功耗低,處理速度快的優(yōu)點。液晶顯示同樣采用帶字庫的LCD12864,可顯示漢字和圖形。我們用無線傳輸在子設備txt格式文本進行閱讀,Atmega16有豐富的接口,SPI接口可以方便地與SD卡連接。缺點:Atmega16AT89S52SDVB編程語言編寫了一個與下位機通信的軟件。在上位機、下位機之間的通信主要通過m控件,m控件有很多重要的屬性,現(xiàn)列舉一些主要屬性:CommPort屬性:設置并返回通訊端Settings屬性:設置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位參數(shù)。典型缺省值是:"9600,N,8,1"。InputLen屬性:設置并返回Input屬性從接收緩沖區(qū)的字符數(shù)。InputLen屬性的缺省值是0。設置InputLen為0時,使用Input將使m控件接收緩沖區(qū)中全部.二.系統(tǒng)具體設計與各模塊框圖 電子借閱系統(tǒng)總框圖 電子借閱系統(tǒng)主機框圖 電子借閱系統(tǒng)從機框圖 電子借閱系統(tǒng)上位機框硬件(1)SDSD卡(SecureDigitalMemoryCard)中文翻譯為安全數(shù)碼卡,是一種基于半導體快理(PDA)和多器等。大小猶如一張郵票的SD卡,重量只有2克,但卻擁有高容量、快速數(shù)據(jù)傳輸率、極大的移動靈活性以及很好的安全性。在本系統(tǒng)中,我們用SD卡來txt文本。(2)12864
圖 SD卡電路接線HS1286-12IOO
圖 LCD12864電路接線nrf24L01txt2.4GHZ2Mbps,完全符合我們的要求。它可以直接連接各種
圖 無線模塊nrf24L01電路接線為使主機與電腦串口進行通信我們制作了PL2303USB轉串口電路板從轉接板直接引出2條信號線和2兩電源線,即可方便地與單片機進行連接。圖 串口通信模塊電路接線我們選用ISD1730,該提供多項新功能,包括內置專利的多信息管理系統(tǒng),新信息提示(vAlert),雙運作模式(&嵌入式音效。內部包含有自動增益控制、麥克風前置擴大器、揚聲器驅動線路、振蕩器與內圖 語音電路接線在本系統(tǒng)中,我們采用了4*4矩陣鍵盤設計了一個鎖,用于辨別登錄用戶的。4*4矩陣鍵盤只占用8IO口(D)就實現(xiàn)了16個按鍵,使操作界面更加人性化,操作圖 4*4矩陣鍵盤電路接線三.及分要求實現(xiàn)功及分主系統(tǒng)以SD卡為介質,在卡上若干txt格式電子。可以供讀者SDTXT格式的主系統(tǒng)可以通過紅外射頻設備識別ID(通過讀者借書卡),以方便可以將文檔通過無線等方式傳輸給子子設備上能顯示的電子文檔以供擴展要求功及分主系統(tǒng)上可以查看到各個子設備使用記錄(如子設備ID、時間、次提供良好的人機交互(示、液晶屏菜單等有上位機,可以查看時間,子設備信息(如子設備ID、時間、次數(shù),也可以閱讀SD卡發(fā)來的文本信息下面是我們測試時候參考文·AVR單片機C語言程序設計實例精粹電子工業(yè)編·VisualBasic串口通信工程開發(fā)實例導航人民郵電求是科技等編·VisualBasic程序設計電子工業(yè)如官士鴻編附錄1.主機源程#include"pc1.h""http://SD//SD//txt到液 //液晶菜//無線驅{
chari=0,j;intx;add0=(structbootsector*) get_information();//保存SD卡的重要參數(shù)到全局變MMCRdBolck1(firstdir);//得到 表初始扇 ();//選擇功if((PINC&0x08)==0)//讀書模{WrOp(0x80);{{}}}}if((PINC&0x04)==0)//聯(lián)機模{}}if((PINC&0x02)==0)//信息查{while((PINC&0x02)==0);//}if((PINC&0x01)==0)//功能設{{LCD_WriteStr(5,3,"讀LCD_WriteStr(6,4,"退出}} char{intfor(ii=0;ii<time;{}} //char#defineBAUDRATE #defineF_CPU函數(shù)名稱void函數(shù)功能:設置波特率,并進行串口的初始化 數(shù):BAUDRATE :void{UCSRB=0x00;//disablewhilesettingbaudUCSRA= //RXCTXCUDREFEDORPEU2X U2X 異步發(fā)送不倍速MPCM1;多機模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ù):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)網charhanzi3[]={"信息charhanzi4[]={"功能"};charID[5]={0x20};charIDnum=0x20; }void {charhanzii[]={"請選擇}voiddelaym(unsignedint{unsignedi;}void (void)//主菜{charcharhanzi5[]={"電子charhanzi6[]={"借閱系統(tǒng)charhan[]={"—charlcd_}charchar returnreturn1;return3;return}return}voidinfo(void)//進入信息查詢界{charcharh1[]={"時間顯示charh2[]={"信息charh3[]={"制作成員charh4[]={"←返回//char//char//charLCD_WriteStr(1,1,"07自動化LCD_WriteStr(1,2,"07電信 08機械"); {}}}'延時函PublicFunctionDelayt(ByValnumAsDimsTimeAsLongsTime=1WhilesTime<=numsTime=sTime+1End'查驗標志函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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度車間安全生產標準化評審合同3篇
- 2025年度新型環(huán)保材料研發(fā)項目零星勞務分包合同范本4篇
- 2025年度知識產權轉讓雙方資金監(jiān)管與許可使用協(xié)議4篇
- 二零二五版股票投資法律顧問服務合同3篇
- 二零二五年度生態(tài)園林工程苗木采購協(xié)議4篇
- 二零二五年度WPS辦公借款合同模板行業(yè)定制服務2篇
- 一卡通施工方案
- 2025年度出租車企業(yè)車輛安全預警系統(tǒng)安裝合同4篇
- 二零二五年度房地產代理合作協(xié)議4篇
- 穿越地鐵拉管施工方案
- 2025年溫州市城發(fā)集團招聘筆試參考題庫含答案解析
- 2025版高考物理復習知識清單
- 除數(shù)是兩位數(shù)的除法練習題(84道)
- 2025年度安全檢查計劃
- 2024年度工作總結與計劃標準版本(2篇)
- 全球半導體測試探針行業(yè)市場研究報告2024
- (完整版)保證藥品信息來源合法、真實、安全的管理措施、情況說明及相關證明
- 營銷專員績效考核指標
- 畢業(yè)論文-山東省農產品出口貿易的現(xiàn)狀及對策研究
- 音樂思政課特色課程設計
- 2023年四川省樂山市中考數(shù)學試卷
評論
0/150
提交評論