【正文】
lcd_write(0x01,211)。 //暫存訂餐卡的卡序號(hào) card=1。amp。 //設(shè)置 y位置,即行 ,0~127 for(i=0。amp。 tishi_jzyd[13]=231。//顯示小數(shù)位 lcd_write(1,212)。i++) { if(i10) //顯示菜名 {lcd_write(1,caipu[caijs+cmxh*12+i])。 caifen_page1=7。 lcd_write(1,0xb9)。 lcd_write(1,0xe7)。 // 明 } lcd_xy(0x02,0)。 //菜名序號(hào) uint caijs。 lcd_write(1,0xcd)。 //餐 lcd_xy(0x0a,0x50)。 lcd_write(1,0xc3)。 lcd_write(1,0xf7)。 //今 lcd_write(1,0xc8)。 lcd_write(1,0xd5)。 //早 lcd_write(1,0xb2)。 cls()。 lcd_write(1,0X00)。 lcd_write(0,0x70)。 lcd_write(0,0X00)。 lcd_write(0,0X00)。 lcd_write(0,0X00)。 lcd_write(0,0X00)。 lcd_write(0,0X00)。 lcd_write(0,0X20)。 lcd_write(0,0XF2)。 _delay_ms( 500)。 //0=打印機(jī)沒出現(xiàn)錯(cuò)誤, 1=硬件錯(cuò)誤 uchar flag_jzdc=0。 //記錄選擇菜名時(shí)當(dāng)前光標(biāo)的位置 uchar count_cpnow=7。 //菜名序號(hào)和份數(shù)統(tǒng)計(jì)數(shù)組,偶數(shù)為菜序號(hào),奇數(shù)為份數(shù) uchar temp_card[10]={0,0}。=~(10) define P_STB_H PORTG|=(10) //打印機(jī)數(shù)據(jù)選通線,上升沿有效 uchar dingcjs[56]={0x28,204,225,202,190,0x3a,205,168, //(提示:通 185,253,200,183,182,168,188,252, //過確定鍵 205,234,179,201,182,169,178,205, //完成訂餐 178,162,180,242,211,161,208,161, //并打印小 198,177,0x3b,0,205,168,185,253, //票 。 大學(xué)的學(xué)習(xí)生活就要結(jié)束了,但是學(xué)習(xí)不會(huì)止步,在今后的工作生活中我仍然會(huì)帶著中北大學(xué)賦 予我的學(xué)習(xí)精神不斷學(xué)習(xí)不斷進(jìn)步。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 21 頁 共 58 頁 4 設(shè)計(jì)結(jié)果 自助訂餐終端 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 22 頁 共 58 頁 圖 訂餐終端初始頁面 圖 訂餐終端成功刷卡后頁面 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 23 頁 共 58 頁 圖 訂餐終端選擇餐段頁面 圖 訂餐終端選擇飯菜頁面 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 24 頁 共 58 頁 圖 訂餐終端訂餐完成頁面 終端與上位機(jī)通信結(jié)果 圖 終端與上位機(jī)通信結(jié)果 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 25 頁 共 58 頁 5 總結(jié) 為期三個(gè)月的畢業(yè)設(shè)計(jì),從一開始通過李老師的簡單介紹,到對于這個(gè)課題的興趣日益濃厚,再到從零開始學(xué)習(xí)軟件、繪制電路圖、調(diào)試程序、制作實(shí)物,很高興能夠在李老師的幫助下比較完滿的完成了這次畢業(yè)設(shè)計(jì),當(dāng)然更重要的是在這個(gè)過程中我學(xué)到的知識(shí)以及獲得技術(shù)與感悟。通訊的兩端通過 Clock(時(shí)鐘腳 )同步,并通過 DATA(數(shù)據(jù)腳 )交換數(shù)據(jù)。輸出的數(shù)據(jù)格式為 5字節(jié)數(shù)據(jù),高位在前,格式為四字節(jié)數(shù)據(jù) +1字節(jié)異或和。在與單片機(jī)連接時(shí)接線非常簡單。 數(shù)據(jù)最高傳輸速率為 10Mbps。 因?yàn)?RS485 接口組成的半雙工網(wǎng)絡(luò),一般只需二根連線,所以 RS485 接口均采用屏蔽雙絞線傳輸 [23]。打印機(jī)接收到單字節(jié)的 ASCII 碼時(shí),打印出相應(yīng)的 ASCII 字符,與漢字等高。 SET 鍵在打印機(jī)背部通信接口左側(cè)孔內(nèi)。 寄存器 71H=0X00: 水平移動(dòng)塊起始位置為 0。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 12 頁 共 58 頁 寄存器 21H=0X1D:顯示窗口右邊界 240/81=29=0X1D。 寄存器 01H=0XF2:系統(tǒng)時(shí)鐘 8MHZ。 該讀卡模塊完全支持 EM、 TK 及其 125K兼容 ID 卡片的操作 。 煒煌熱敏打印機(jī) E22 E22打印機(jī)采用直 接熱敏打印的方法打印,打印紙寬為 ? ,打印密度為 8點(diǎn) /mm,有效打印寬度為 48mm,可以打印 20H7fH間的標(biāo)準(zhǔn) ASCII碼半角字符和國標(biāo)一、二級(jí)漢字,此打印機(jī)一行可打印 12個(gè)漢字。 逐行掃描法是依次從第一至最末行線上發(fā)出低電平信號(hào),如果該行線所連接的鍵沒有按下的話,則列線所接的端口得到的是全“ 1”信號(hào),如果有按鍵按下的話,則得到非全“ 1”信號(hào)。提升液晶顯示中文的處理效率。 該設(shè)計(jì)系統(tǒng)框圖 圖 :系統(tǒng)結(jié)構(gòu)框圖 設(shè)計(jì)選用的主要器件簡介 ATmega128 單片機(jī) 鍵盤模塊 單片機(jī) 控制模塊 顯示模塊 讀卡模塊 打印模塊 通信模塊 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 5 頁 共 58 頁 本設(shè)計(jì)以 ATmega128 單片機(jī)作為中心控制芯片。設(shè)計(jì)分為六個(gè)個(gè)模塊,各個(gè)模 塊可以實(shí)現(xiàn)以下功能: 單片機(jī)控制模塊:采用 AVR 系列 ATmega128A,實(shí)現(xiàn)對整個(gè)系統(tǒng)的控制。首先,之前的系統(tǒng)是有線傳輸,雖然保證了信號(hào)的穩(wěn)定傳輸,但是實(shí)際應(yīng)用中,有線傳輸存在著埋線的問題,對于已經(jīng)建成的建筑來說,是一個(gè)很難實(shí)現(xiàn)的問題,所以,在本次設(shè)計(jì)中,將會(huì)把有線傳輸更改為無線傳輸,使其在實(shí)際應(yīng)用中有更好的發(fā)展。 國外發(fā)展現(xiàn)狀 在經(jīng)濟(jì)發(fā)達(dá)國家,就餐飲業(yè)而言,其發(fā)展的速度與需求遠(yuǎn)遠(yuǎn)比經(jīng)濟(jì)不發(fā)達(dá)的國家要高很多。只有符合這樣的設(shè)計(jì)思想,才能在現(xiàn)在和將來的應(yīng)用中不斷創(chuàng)新,滿足不斷出現(xiàn)的新需求。自助終端因?yàn)槠涿鎸Φ膶ο鬄榉菍I(yè)化的使用群體,決定了自助終端系統(tǒng)設(shè)計(jì)的首先的出發(fā)點(diǎn)就是易理解性和易操作性,它必須滿足使用者在沒有任何相關(guān)行業(yè)知識(shí)背景的情況下,能自由的使用,完成對相關(guān)信息的處理和展示 [11]。而自助式餐飲的目的就是利用先進(jìn)的無線通信技術(shù)、嵌入式手持終端技術(shù)、嵌入式移動(dòng)數(shù)據(jù)庫和無線控制技術(shù)。在這樣的趨勢下,自助終端作為各類信息的發(fā)布載體和功能擴(kuò)充手段,受到了系統(tǒng)集成商越來越多的重視,握準(zhǔn)了它的發(fā)展方向,順應(yīng)甚至超前的實(shí)現(xiàn)思路,就能夠?yàn)楦骷缮處韽V闊的發(fā)展空間。本課題的研究正是基于以上背景,以單片機(jī)為實(shí)現(xiàn)方式,主要應(yīng)用于醫(yī)院的住院部,通過所設(shè)計(jì)的終端可以實(shí)現(xiàn)點(diǎn)菜訂餐服務(wù)。廣泛的產(chǎn)品類型需要開發(fā)者在設(shè)計(jì)和實(shí)現(xiàn)時(shí)充分考慮系統(tǒng)的開放性,具有了良好的開放性和可擴(kuò)展性,才能使自助終端的設(shè)計(jì)和使用進(jìn)入新的階段 [3]。國內(nèi)第一張用芯片設(shè)計(jì)、研制到卡片制作生產(chǎn)全部國產(chǎn)化的中華 IC 卡順利通過技術(shù)鑒定 [9]。到吃飯時(shí)間時(shí),食堂服務(wù)人員或護(hù)士就會(huì)將飯菜送到病人床前, 這樣就極大的方便了病人就餐。于此同時(shí),吸收學(xué)習(xí)前人的經(jīng)驗(yàn),并運(yùn)用自己所學(xué)知識(shí)使其不斷完善。 通信模塊:能夠?qū)崿F(xiàn)上位機(jī)和所有通終端的信。 C240128Z 液晶顯示屏 C240128Z是綜合了中英文文字和繪圖顯示的 240(列) *128(行)的全點(diǎn)陣顯示模塊。 單片機(jī)對按鍵的識(shí)別是通過鍵掃描法來實(shí)現(xiàn)的。硬件消抖法就是在鍵盤中附加去抖動(dòng)電路,從根本上消除抖動(dòng)產(chǎn)生的可能性。 M106BXN 非接觸射頻讀卡 非接觸射頻讀卡模塊采用 125K 射頻基站 。 12345678910U2I S PP B 0( S S )10P B 1( S C K )11P B 2( M O S I )12P B 3( M I S O )13P B 4( O C 0)14P B 5( O C 1A )15P B 6( O C 1B )16P B 7( O C 2/ O C 1C )17T O S C 2/ P G 318T O S C 1/ P G 419P D 0( S C L / I N T 0)25P D 1( S D A / I N T 1)26P D 2( R X D 1/ I N T 2)27P D 3( T X D 1/ I N T 3)28P D 4( I C 1)29P D 5( X C K 1)30P D 6( T 1)31P D 7( T 2)32P E 0( R X D 0/ P D I )2P E 1( T X D 0/ P D O )3P E 2( X C K 0/ A I N 0)4P E 3( O C 3A / A I N 1)5P E 4( O C 3B / I N T 4)6P E 5( O C 3C / I N T 5)7P E 6( T 3/ I N T 6)8P E 7( I C 3/ I N T 7)9P G 0( W R )33P G 1( R D )34P G 2( A L E )43R E S E T20P E N1X T A L 223X T A L 124P A 0( A D 0)51P A 1( A D 1)50P A 2( A D 2)49P A 3( A D 3)48P A 4( A D 4)47P A 5( A D 5)46P A 6( A D 6)45P A 7( A D 7)44P C 0( A 8)35P C 1( A 9)36P C 2( A 10 )37P C 3( A 11 )38P C 4( A 12 )39P C 5( A 13 )40P C 6( A 14 )41P C 7( A 15 )42P F 7( A D C 7/ T D I )54P F 6( A D C 6/ T D O )55P F 5( A D C 5/ T M S )56P F 4( A D C 4/ T C K )57P F 3( A D C 3)58P F 2( A D C 2)59P F 1( A D C 1)60P F 0( A D C 0)61V C C21V C C52A V C C64A R E F62GND22GND53GND63U1A T M E G A 12 8L100R110KR31KR5R e s 2100R210uFC122pFC322pFC212Y1X T A L12P _L 2123 R S T123P _P E N 1V C CV C CV C CP E NP E NT X D 0M I S OS C KM C S IR X D 0R S T NGNDP O W E R +GNDX T A L 1X T A L 2P _S E LR X D 1T X D 1D _4 85P _P EP _B U S YP _A C KS P 1S C KH0H1L0L1L2L3R X D 0T X D 0P _S T BP _E R RR S T NX T A L 1X T A L 2V C CC4AD0AD1AD2AD3AD4AD5AD6AD7L C D _R SL C D _R D NL C D _W R NL C D _C S 1NL C D _C S 2L C D _R S T NL C D _I N TL C D _B U S YV C CGND 圖 單片機(jī)最小系統(tǒng) 打印小票 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 9 頁 共 58 頁 單片機(jī)最小系統(tǒng)如圖 ,單片機(jī)晶振為 ,通過 ISP方式向單片機(jī)下載程序。 寄存器 30H=0X7F:工作窗口底邊界 1281=127=0X7F。 寄存器 60H=0X00: 光標(biāo)橫坐標(biāo) x位置。 Pb3