電子畢業設計之餐廳呼叫系統講解_第1頁
電子畢業設計之餐廳呼叫系統講解_第2頁
電子畢業設計之餐廳呼叫系統講解_第3頁
電子畢業設計之餐廳呼叫系統講解_第4頁
電子畢業設計之餐廳呼叫系統講解_第5頁
免費預覽已結束,剩余39頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、鹽城工學院本科生畢業設計說明書(2016)餐廳呼叫系統設計摘 要:近年來,許多中高檔餐廳逐漸采用無線呼叫系統完成顧客的點餐及各項服 務內容,大大提高了餐廳的服務質量和工作效率,及時安排顧客用餐。另外無線呼 叫系統的鋪設和維修比傳統的有線呼叫更為方便快捷,也可以廣泛應用于醫院,工 廠等場所。本設計是基于51單片機的遠程呼叫系統,利用無線通信技術傳遞信息,并實時 顯示,實現各餐桌對服務臺的無線呼叫。該系統包括客戶端和服務臺端,客戶端可 以實現餐桌對服務臺無線服務呼叫和結賬呼叫的功能,服務臺端接收呼叫信息,根 據餐桌號和所需服務項目安排服務員。本設計客戶端由發射模塊和按鍵模塊組成, 服務臺端由接收模

2、塊,按鍵模塊,顯示模塊,聲光提示模塊組成。對于客戶端,當 用戶按下某個按鍵,芯片SC2262寸按鍵信息進行編碼,送給發射模塊;對于服務臺 端,接收模塊將接收到的信息送給解碼芯片 SC2272進行解碼,然后將解碼信息送 給單片機STC89C51單片機對信息內容進行分析,并將桌號和服務項目通過數碼管 顯示。當有兩個及兩個以上餐桌呼叫時,服務臺會交替顯示對應的桌號和所需服務 項目,同時蜂鳴器和LED丁會進行聲光提示。另外,客戶端設有“取消”按鈕,可 以撤銷本次呼叫,服務臺端同時設有“清零”按鈕。經過編程,仿真和調試,系統最終制作成實物,經測試和運行良好,達到預期 的效果。關鍵詞:單片機;無線通信;餐

3、廳呼叫;Design of Restaurant Calling SystemAbstract : This year,many middle grade restaurant gradually use wired calling system to service the customers order,and it can improve the quality of service and efficiencys。 as to arrange the customers to have dinner timely.Also,the wired calling systemi s con

4、struction and repair is more convenient and quick than the traditional calling system,and they are widely used in some areas,such asnospitals and factories.Tthis system is the remote call information base on 51 single-chip computer ,use wireless communication transfers information, and display on th

5、e digital tube,and ensure every table can call the service station. This design includes client and the service station,the client can realize the function of the table on the service station wireless service call and checkout call,the service station receives the calling information,according to th

6、e table number and the service ,than arrange the waiters. The client consists of transmitting module and keyboard module,the service station consists of receiving module,keyboard module,display keyboard,sound and light warning module.To the client,when users press a key,the coding chip SC2262 in the

7、 client encode the key information,and send it to the transmitting module.For he service station,the receiving module send the information to the decoder chip SC2272 to decode the information and send it to the MCU STC89C51 ,MCU analysis the information and estimates it.and finally display the infor

8、mation on the digital tube by digital driving.This information reflects the table number and service content required,When there are two or more table call the service station,the service station alternately display the table number and the service content,at the same time,the buzzer sounds and the

9、LED light tips.Also,the client has cancel button“to cancel the calling,the service station also has,zero buttonto zero the system.After programming,simulation and adjustment,the system finally is made to the object.After testing,it is running smoothly,and reach the desired results.Key words: MCU;Wir

10、eless communication;Restaurant calling;目 錄1概 述 11.1 課題背景意義 11.2 系統功能要求 21.3 系統方案設計 32系統硬件電路的設計 42.1 服務臺端 42.1.1 單片機主控模塊 42.1.2 無線接收模塊 82.1.3 顯示模塊 102.1.4 聲光提示模塊 112.1.5 按鍵模塊 112.2 客戶端 122.2.1 無線發射模塊 122.2.2 按鍵模塊 133系統程序設計 143.1 主程序 143.2 服務臺端子程序流程圖 164仿真與調試 164.1 仿真軟件 164.1.1 Keil編程軟件 164.1.2 PROTEU

11、軟件仿真 184.2 仿真過程和結果 195實物展示 225.1 實物圖及元件清單 225.2 焊接注意 235.3 實物調試過程 236結束語 265.4 ft 275.5 獻 285.6 錄 29附錄1源程序 30附錄2餐廳呼叫系統設計原理圖 35附錄3餐廳呼叫系統設計實物圖 36附錄4餐廳呼叫系統設計PCB圖 37附錄5元件清單 38鹽城工學院本科生畢業設計說明書(2016)餐廳呼叫系統的設計1概 述1.1 課題背景意義如今科學技術和市場經濟發展迅速,各行各業的發展呈現生機勃勃的發展景 象,生活中,越來越多的人選擇外出去餐廳就餐,不僅方便而快捷,更有利于人 與人之間感情的加深。然而當就餐

12、人數較多或者餐廳較大時, 服務臺很難實時掌 握顧客就餐信息并進行及時對顧客進行服務,這也將直接影響及時安排顧客就 餐,餐廳服務質量較低。為了解決這樣的問題,呼叫系統應運而生。呼叫系統由 單調簡單的有線呼叫系統慢慢的改變為無線呼叫系統。有線呼叫系統產品價格比較昂貴,并且設備的安裝和維護較為麻煩,安裝時需要布線,工程量較大,投入 成本高且布局不易改變。無線呼叫系統是一種新型而又實用的服務手段,信號較 為穩定,利用無線通信技術在有限范圍內進行信號的覆蓋,成本低,布線簡單, 操作方便。無線呼叫系統在門診、醫院住院部、輸液室,老年公寓,養老院,敬老院等 醫療行業,用于患者和醫護人員之間;在工廠車間、流水

13、線等制造行業,用于操 作工呼叫技術人員,叉車作業;還有一些其他行業,比如機場安檢人員呼叫安保 部門,通訊公司話務中心,突發事件呼叫維修人員或者主管緊急支援, 監獄中服 刑人員呼叫獄警,家庭中老人呼叫子女或者護理人員, 建筑工地中工地樓層升降 電梯無線呼叫。隨著無線技術研究的不斷深入,以及無線技術具有節省空間,節省人力物力 的優點,無線技術在生活中的應用范圍也越來越廣泛,無線呼叫技術也因此得到 很好的發展。最初適用于雷達,聲納和軍事三個領域。在網絡技術中,無線技術 得到大量的應用,因為無線技術可以減少網絡安裝和維護的費用, 這是一筆很大 的開支。無線技術在工廠中得到大量的使用, 有一個十分重要的

14、原因,就是無線 技術的安裝速度較快,尤其是一些要求時間短速度快地在工廠, 當工廠再一次安 裝制造線和裝置線,工廠注重最小的停機時間,因為每一個停機時間對制造商都 會造成巨大的經濟損失。當需要重新安裝制造線和裝置線的時候時, 負責人僅僅 要做的就是將設備移動到自己所選的新的地方然后將無線網絡打開就可以,不需要工程較大地重新布線或者安裝電纜,減少很多不必要地開支,操作簡單,方便快捷。無線呼叫器從不完善到完美的過程一共分為三個不同階段:第一階段即第一代無線呼叫器,以調幅AM核心技術,應用范圍較小,一般是地方較小的場所; 第二階段即第二代無線呼叫呼叫器系統,以調頻 FM為技術核心,信號穩定,適 用于茶

15、樓、咖啡廳等一些小型服務場所;第三階段是擴頻跳頻智能技術, 實現了 無線呼叫器從人們已經習慣的單一的呼叫模式變為幫助用戶專門定制呼叫方式, 是因為第三代技術的功能得到擴充, 系統可以用中文對用戶進行播報和顯示, 這 樣的技術是開發軟件和無線呼叫系統結合,突破了無線呼叫系統的歷史。第一代:調幅數字無線呼叫器早期的無線呼叫器主要采用調幅 AM支術,調幅AM支術有發射距離較短,穿 透能力強的優點,但是調幅數字無線呼叫器只能用于地方較小的場所,只適合一 些小型客戶使用,原因是調幅 AM技術簡單,不復雜,生產成本低。第二代:調頻數字無線呼叫器呼叫器行業發展越來越好,調頻數字無線呼叫器被許多大型場所應用,

16、功能 也由單一的呼叫找人功能變得越來越多。 多嘴貓,紅鈴等無線呼叫器企業使用的 技術是無線調頻技術,企業的產品包括手持、多按鍵、防水、智能等多種無線呼 叫器,還有一些應用于酒店和銀行等不同行業的退房無線呼叫器,銀行呼叫器等多種產品,接收端產品包含LED屏幕和數字信息。用戶可以只使用無線呼叫器系 統,也可以作為將無線呼叫系統的接收和發射平臺與餐廳的點菜,酒店的管理, 醫院的治療等結合在一起使用。第三代:智能擴頻跳頻無線呼叫器系統隨著無線呼叫技術的發展與成熟,在日常生活的被越來越多的人所使用, 無 線呼叫器被人們應用范圍由小變大, 為我們的生活提供了越來越多的便利。 它的 信號覆蓋范圍從最開始的小

17、小茶樓間,然后擴大,空間到幾個樓層,再到大型的娛樂場所,有好幾棟樓,如醫院,酒店,餐廳。第二代無線呼叫器接收非常便利, 但是顯示方式只是數字,還沒有辦法通過中文顯示,提供服務的工作人員只能通 過大腦的記憶來識別數字所代表的中文含義, 效果不是很讓人們滿意。中文顯示 的智能無線呼叫系統,可以通過中文的方式進行顯示和播報, 讓工作人員快速的 了解人們的需求,然后提供對應的服務。 和傳統的無線呼叫器相比,智能無線呼 叫與它有不同的地方,傳統的無線呼叫器實現功能的方式為單向傳輸的調頻調幅 技術,調頻調幅技術只有收發的功能,而中年智能無線呼叫器采用先進的雙向擴 頻調頻技術。餐廳呼叫系統就是應用無線呼叫系

18、統,不僅提高了餐廳服務質量以及工作效 率,更重要的是節省空間,節省大量人力物力。本系統操作簡單,使用方便,從 而及時安排餐廳顧客用餐,企業形象及管理水平也因此得到提供, 口碑也變得越 來越好。餐廳呼叫系統設計可以幫助餐廳快速的服務顧客,還可以讓餐廳的服務臺了解每一個餐桌顧客的就餐情況, 從而能夠使工作人員更加有效,更加規范的 打理餐廳。1.2 系統功能要求本系統主要實現下面6個需求功能:a.餐廳呼叫系統由客戶端和服務臺端組成。客戶端由按鍵模塊,發射模塊組 成;服務臺端實由單片機最小系統,按鍵模塊,接收模塊,顯示模塊,聲光提示模塊組成。b.客戶端實現將餐桌的按鍵模塊的按鍵信息經發射模塊發射出去的

19、功能;c.服務臺端接收模塊將信息送給單片機最小系統,通過數碼管顯示的數字表示對應的餐桌號和相應的服務項目, 并通過蜂鳴器和LED丁進行提示,另外服務 臺端設有“清零”按鍵。d.用C語言編寫呼叫系統所需要的程序代碼。e.實現餐桌呼叫服務信號的無線發射和接收。f.進行仿真與調試,完成實物,并對實物進行測試,使得結果達到預期的效 果。1.3 系統方案設計本設計為餐廳呼叫系統,由客戶端和服務臺端組成。客戶端包括按鍵模塊, 發射模塊;服務臺端包括單片機最小系統,接收模塊,按鍵模塊,顯示模塊,聲 光提示模塊。系統以單片機為主控制器,利用無線通信技術完成信號的發射和接 收,對客戶端顧客的按鍵信息進行編碼和解

20、碼, 通過數碼管顯示相應的呼叫信息, 表示相應的呼叫服務的餐桌號和所需服務內容, 實現餐桌對服務臺端的無線呼叫 功能。客戶端中當顧客按下按鍵,然后將按下信息送給發射模塊。系統框圖如圖1-1 所示。服務臺端中接收模塊將接收信息,將信息送給單片機,最后通過數碼管驅動 在數碼管上顯示,并通過蜂鳴器和LED丁進行聲光提示,當服務臺端按鍵模塊被按下,可將系統清零。如圖1-1 ,為系統框圖按鍵模塊客戶端服務臺端圖1-1系統框圖客戶端各模塊功能如下:發射模塊:按鍵信號的編碼功能通過芯片 SC226怵實現,應用315M無線發 射模塊發射信號按鍵模塊:每個餐桌設有有三個按鍵,分別實現服務,結賬和取消的三種功服務

21、臺端各模塊功能如下:單片機最小系統:對接收模塊的信息內容進行分析, 驅動數碼管來顯示呼叫 的餐桌號和服務項目。接收模塊:信號的解碼功能通過芯片 SC227怵實現,應用315M無線接收模 塊接收信號。顯示模塊:在4位一體的數碼管上顯示數字,表示呼叫服務的餐桌號和服務 項目。聲光提示模塊:如果有餐桌發出服務呼叫,服務臺端紅色指示燈和蜂鳴器同 時進行提示。按鍵模塊:實現系統清零的功能。2系統硬件電路的設計2.1 服務臺端2.1.1 單片機主控模塊A.STC89C5價紹本設計采用STC89C5偽主控芯片,最高工作頻率為12MHz管腳及功能如圖 2-1所示。UI1P10VCCpi 1DC()PooP1J

22、CAJD1JP0.1P1JPl.4(ADSJPOjPIJ(AD4)PQ4P1.6Pl.7(ADiJPOCRSTP3 然EVVPP Pa.L(TXD ALE PROG P3 2.75)PSENPNgnPSENP3.3(INT1(A15)P2.7P3,4(r0)(A14)P16P3,5(TD(A13JP2.5 P3.5(WR)(A12)P2.4P3J(RD)(All)P2.3 XTAL2(A10)P22XTAL1(A9)P2.1GND(AS)P2.0SICS?CSl4039顯不33373635模塊3433其3130292S27亙242721按鍵模塊圖2-4主控模塊電路圖主控模塊中,發射模塊接單片機

23、的P10-P17端,及P31端;聲光提示模塊接 單片機P36端,按鍵模塊接P37端,P0 口和VCCSI腳接顯示模塊,復位電路接 單片機9腳的復位引腳,晶振電路接單片機的 18,19腳。通過P10-P17,及P31檢測解碼芯片SC2272輸出引腳電平的變化來判斷餐 桌是否有顧客呼叫。若輸出高電平,說明有餐桌顧客呼叫;如果輸出低電平,說 明沒有餐桌顧客呼叫。然后通過數碼管顯示呼叫餐桌號和所需服務的內容,同時驅動蜂鳴器和LED燈進行聲光提示。2.1.2 無線接收模塊A.芯片介紹 a.接收模塊 接收模塊利用電感來將頻率調到 315M后對模塊進行固定和封裝,溫度由以 前的不穩定變得越來越穩定,抗機械振

24、動性也得到非常大的提高,整體的性能也 有所提高。模塊采用的是315M無線接收模塊,主要功能為接收信息,然后將信息發送 給SC2272接收模塊一共有4個引腳。分別為GNDgl腳,VCC5I腳以及兩個DATA 引腳。GND接地引腳。DATA有2個DATA引腳,分別接解碼芯片SC2272的數據輸入管腳,即14 腳。VCC電源引腳。 b.解碼芯片SC2272SC2272是一種無線解碼器,是目前比較常用的一種串行通信接口。SC2272采用CMOS:藝制造,它的功率消耗較少,價格相對比較便宜。解碼芯片 SC2272 的數據輸出方式分一種是“暫存”方式,另一種是“鎖存”方式,為了讓操作者 操作簡單便捷。當D

25、in端沒有收到信號,前者使SC2272相應的數據輸出電平為 低電平。當Din端沒有收到信號,后者使 SC2272的數據輸出端電平保持在前一 個狀態,直到Din端接收新的信號,芯片鎖存功能接沒有了。使用SC2272的時候,通常采用SC2262與之一起被應用到電路中。SC2272多被接到無線遙控接收 電路。解碼芯片SC2272共有18個引腳,其中1-8腳為地址端,其中1腳和2腳接 地,3腳-8腳懸空,與餐桌1發射模塊中編碼芯片SC2262a法保持一致。表2-3 為解碼芯片SC2272t腳說明。表2-3 SC2272管腳說明管腳 名稱管腳I/O功能說明A0-A51-6IA0-A5碼地址管腳。每個管腳

26、都能設為接高電平, 接彳和懸空這二個狀態。A6/D5-A11/D07-810-13I/OA6-A11碼地址管腳或D5-D0數據輸出管腳,根據 SC2272的規格不同,這六根管腳可以當作高位段 的地址管腳接入電路,同時也可以被當作數據輸 出管腳來使用。當這六個管腳被接入電路時,如 果管腳地址波形與碼地址輸入端設置的對應值 一樣且相對應位接收到的輸出值是“1”時,輸出的是 T ( Vcc),反之,則輸出的則是“ 0” (Vss)。Din14I為數據的輸入管腳,將接收到的編碼信號從該腳 串行,然后接入OSC116I振蕩器的第一外接點OSC侏口 OSC2W個弓1腳 外接電阻,用來明確振 蕩頻率的大小O

27、SC2150振蕩器的第二外接點VT170啟效傳輸確認,局電平后效VCC18-電源止端VSS9-電源負端由于解碼芯片SC2272內部有振蕩回路,可以在 OSC便口 OSC2口外部接個電阻,可以形成一個精度比較高,偏差相對較少的振蕩器,也就是 15腳和16 腳之間接一個振蕩電阻。SC2272的振蕩電阻大小約是芯片SC2262g蕩電阻大小 的1/5 ,以確保SC2272能夠正確地對接收的信號進行解碼。在餐桌 1接收模塊 中,SC2272中15腳和16腳之間接的電阻為820K,SC2262對應的15腳16腳之 間接的是4.7M。表2-4為振蕩電阻匹配值。表2-4 SC2272和SC2262振蕩電阻名稱

28、匹配值單位SC22621.1M1.8M2.2M2.4M3.6M4.7MQSC2272220K270K390K470K680K820KQB.工作電路接收模塊將接收到的信息送給解碼芯片SC2272解碼芯片SC2272接收到信息后,芯片SC2272在第一次和第二次都遇到到一樣的地址碼和數據碼,這時驅動相應單片機P10-P17以及P31端為局電平,VT端變為圖電平。如圖2-5為一 號餐桌接收模塊原理圖,驅動單片機 P10, P11, P12端為高電平。SC2272的輸出管腳通過9013三極管來接單片機的I/O 口,因為線較長,所 以芯片的高電平不能完整拉高單片機的I/O 口,單片機不能完整識別解碼芯片

29、SC2272高電平,所以用9013的NPNE極管驅動。當解碼芯片 SC2272s信號輸 出,輸出管腳就會接接低電平。然而解碼芯片2272有信號的輸出,輸出管腳會接高電平,這時候9013三極管會導通,三極管的c極就會和電源連接,也就會 輸出高電平。9013三極管有增強驅動的作用。圖2-5 一號餐桌接收模塊原理圖2.1.3 顯示模塊a.4位一體數碼管數碼管有共陽極數碼管,還有共陰極數碼管。共陰數碼管的公共端為陰極, 當數碼管顯示數字時,表示數碼管陽極接的電平高于陰極電壓, 當數碼管陽極接 低電平時,數碼管不會發出紅色的光, 也不會顯示對應的數字。共陽極數碼管的 公共端為陽極,正常電路運行的時候,

30、數碼管陰極接地或者接低電平,數碼管上 顯示對應的數字表示相應的餐桌和相應的呼叫服務內容,若陽極接地或低電平, 數碼管不發光,也不會顯示相對應的數字。本設計顯示模塊選擇的是4位一體的共陽數碼管,數碼管顯示清晰,字體較 大,驅動簡單方便。b.工作電路因為數碼管的工作電流較大,I/O 口不足以驅使它工作,所以采用 4個 9012pnp三極管驅動數碼管顯示對應數字,表示相對應呼叫的餐桌和呼叫服務內 容。數碼管通過上拉電阻與單片機 P0 口連接,串聯一個上拉電阻用作限流作用, 因為數碼管由發光二極管按照一定的順序排列制成,發光二極管內阻較小,想要數碼管完好無損而不被燒壞,就需要由一個保護電阻到電路中來保

31、護電路。電路圖如2-6所示VCC劉”。33血3方MLS 迎三口仝 D7JP0.7 EAV? L?ROGPSEN 15)P2J 14JP2.6 13P2.5 12JP14 U)P2.3 10)P2.2 氏9田11 1SJP2.0mII mET-醞M-I vcc4H7 pOl圖2-6數碼管工作電路2.1.4 聲光提示模塊本設計由紅色LED丁及電壓為5V蜂鳴器組成,并通過的9012的PNP三極管 驅動。當單片機P36端有低電平時,9012三極管導通,蜂鳴器兩端相當于有了 5V的電壓,蜂鳴器發出聲音,因為紅色 LED指示燈并聯在蜂鳴器兩端,因而, 當蜂鳴器發出聲音時,紅色LED丁會同時點亮。聲光提示電

32、路如圖 2-7所示。圖2-7聲光提示電路2.1 .5按鍵模塊如圖2-8所示,服務臺端的按鍵模塊接單片機的 P37口,主要能夠實現清零 的功能。若服務臺端的按鍵被按下時,餐廳呼叫系統全部清零,數碼管顯示0000”川A圖2-8 按鍵模塊2.2 客戶端2.2.1 無線發射模塊A.芯片介紹a.發射模塊發射模塊將信息發送給編碼芯片 SC2262當客戶端顧客按下按鍵,發射模 塊將信息發送出去,一共有 3個引腳。分別為VCC引腳,GNR腳以及DAT聞I 腳。VCC電源引腳,接編碼芯片 SC2262的18腳。GND接地引腳。DATA接編碼芯片 SC2262的17腳。b.編碼芯片SC2262當編碼芯片SC226

33、2M應用到電路中時,通常解碼芯片SC227器!要與之一同 被應用到電路中。SC226豕用CMOS:藝的無線編碼器,它的功率消耗較少,價 格也較低。在餐桌1發射模塊原理圖中,芯片SC2262一共有18個引腳,其中1-8腳為 地址端,其中1腳和2腳接地,3-8腳懸空,15腳和16腳之間接震蕩電阻,接 法與餐桌1接收模塊解碼芯片SC2272保持一致。表2-5為編碼芯片SC2262的 管腳說明。表2-5 SC2262管腳說明名稱管腳說明A0-A111-8、10、11、12、13A0-A11為地址管腳,用于地址編碼,可以接低電平, 接高電平或者是懸空。D0-D57、8、10、13D0-D5為數據輸入端,

34、D0-D5其中任個數據輸入 為“1”時,就有編碼發出。VCC18電源正端(+)VSS9電源負端(-)TE14開始編碼的端口,在編碼和發射電路中應用較多,當接地電平是,開始編碼。OSC116振蕩電阻輸入端續表2-5名稱管腳說明OSC116振蕩電阻輸入端OSC215與OSCHf反,振蕩電阻輸出端,與16腳接的電阻共 同影響振蕩頻率的大小。DOUT17輸出編碼的端口B.工作電路當客戶端顧客按下按鍵,315M發射電路工作,將信息送給編碼芯片SC2262, SC2262對信息進行編碼,然后將編碼信息發送出去,如果無顧客按下按鍵,芯 片SC2262兩端沒有電壓,315M高頻發射電路不工作。因為17腳與發射

35、電路的 發射輸出端是連接的,所以當 17腳電平是高電平時,315M高頻發射電路開始 振蕩,發射頻率為315MHz的信號,當17腳電平是低電平時,315M高頻發射 電路停止振蕩,所以17腳電平的高低影響著電路的高頻發射電路有沒有工作。 如圖2-9為餐桌1發射模塊原理圖。圖2-9餐桌1發射模塊原理圖U 口 月一 30 11_.-留 2SI 二2.2.2 按鍵模塊客戶端中每個按鍵模塊有三個按鍵和三個 4148二極管組成,K1按鍵實現呼 叫功能,K2按鍵實現結賬功能,K3按鍵實現取消功能。每個按鍵的1腳都接電 源正極,當顧客按下某個按鍵時,電路接通電源。每個按鍵的一端都接二極管, 每個按鍵之間互不干擾

36、。每個按鍵都有一個引腳分別接編碼芯片SC2262的11、12、13腳,當有顧客按下按鍵,相應的接 SC2262的端口輸出電平為高電平,這 時就會有編碼信息被發出。4148為半導體二極管,是一種小型的高速開關二極管,大量應用于信號頻 率較高的電路。半導體二極管導通的時候, 這時候等同于開關閉合,而當半導體 二極管截止的時候,這時候等同于開關打開,這樣就會使得電路處于導通或者斷 開的狀態。按鍵分為機械觸點式的,用橡膠來導電式的和手感觸摸式的。機械觸點式按 鍵線條連接清晰,制作方便快捷,觸摸時舒服,本設計采用的就是機械觸點式按 鍵。導電橡膠式按鍵體積小,所占地方小,使用者使用方便。觸摸式按鍵外形美

37、觀,可防塵,防潮。圖2-10 一號餐桌按鍵模塊呼叫 結賬 取消一號餐桌3系統程序設計3.1 主程序如圖3-1所示,為餐廳呼叫系統設計的主程序流程圖, 可以完成餐廳相應的 服務功能,通過蜂鳴器和紅色LED燈進行聲光提示,并在數碼管上顯示相應的數 字,表示對應呼叫的餐桌號和相應的呼叫服務內容, 然后安排工作人員來滿足顧 客的呼叫請求。上電后,系統程序初始化,如果客戶端沒有按鍵被顧客按下,仍然停留在初 始化狀態,繼續檢測一直到客戶端有按鍵被按下。如果客戶端有按鍵按下,系統接收和發射信號,服務臺端數碼管顯示數字,表示呼叫服務的餐桌號以及相應的 服務內容,并通過紅色LED丁和蜂鳴器進行聲光提示。接著檢測

38、客戶端是否有兩 個或者兩個以上餐桌按下按鍵,如果客戶端有兩個或兩個以上的餐桌按下按鍵, 服務臺端數碼管交替數字,表示有不同的餐桌發出呼叫的請求, 并且蜂鳴器和紅 色LED#進行提示,如果客戶端沒有兩個或者兩個以上餐桌按下按鍵,檢測服務臺端按鍵是否被按下。如果有餐桌按下取消按鍵,服務臺端相應顯示的數字不出 現,表示相應餐桌的呼叫服務項目取消。 如果服務臺端沒有按下清零按鍵, 數碼 管一直交替顯示的餐桌號和所需的服務內容, 如果服務臺端按鍵被工作人員按下 時,數碼管顯示“ 0000”,并且停止聲光提示。系統清零,并且回到初始化的狀 。3.2 服務臺端子程序流程圖上電后,系統程序初始化,首先檢測應答

39、按鍵是否被按下,如果應答按鍵被 按下,系統清零;如果沒有被按下,繼續檢測餐桌是否呼叫。如果沒有餐桌呼叫, 關閉蜂鳴器和LED燈;如果有餐桌呼叫,蜂鳴器和LED丁進行聲光提示,數碼管 顯示數字表示相應呼叫的餐桌號和服務項目。最后返回以前的狀態,檢測應該按鍵是否被按下,如此循環。流程圖如圖 3-2所示。圖3-2服務臺端子程序流程圖4仿真與調試4.1 仿真軟件4.1.1 Keil編程軟件Keil效率非常高,大多數匯編代碼的內容很豐富完整,使用者很容易就可 以明白理解。首先要先建立分級格式,在Atmel分類里選擇AT89C51然后確定,這時候第 一個級別Targetl就會出現。點擊File新建文本中N

40、ew然后輸入已經寫好的 匯編程序,然后開始運行,看是否有錯誤,如果有錯誤進行修改,直到沒有錯誤可以運行。點擊Targetl前面的小加號,會出現第二個級別 Source Groupl,點 擊Source Group1前面的小加號,會出現 STARTUP.AS 1 Keil軟件操作界面如圖 4-1所示。lfc1.1 1必崛 iiVil4MFdd * Viftv M/d f If t Mygi的r.ltrrMii Md,他C5ft n ftlgjl易亙A|l hmMa. Q3 Li 8聲$4wri G*(1f STARTUP aI用311而*口 F (UTriBuka UikipiJE(B)V 皿

41、M3 “, 45 tjubUT 1X10 皿 里口 311 面2KHE U17 ,自W9 心f EE1 燒 瓜3皿 廊 切 1111tir. ?! d* 4defIzk 工Ac工 xjun1士 二4型*Ein UK unfliigrne 說 ffcSsss /工 W/走乂F口和印RIdafios BTJ屈 P4dibit Ri ffbit P1_72-S1*1.!obit; S2K-P10|Bit 3二;:-EL-4bit ft?1MP尸力Bblt E匯71-Fl由bht 疆土令L” !的It n-g-由善夜羹Sbhti *33lp,7j卜/科嗚器E * 七 nh=E!3-,(;?北百出拿敬s

42、iI U曲a*匚& 4|=1:重=:二白=g+G.口或3r口嘴直3.0尊丁h丁6*匕.0.口白皿亡)1般陽易不當uctar tfflfe -l J 1; QzTf, 013111 二 xL 同工好5;. 累嗎工心小bdHlA2 udtar mkg亍,至七 * &dbL 113latl 11133d 工工二2ii-3 itn ,e_ -11I1ep3.打網工* Slse: d*.C4r13.0 1deiA-d s&dr-fWGrffTbung heai E二史 Ezn :11;了:1營U,rsz:圖4-1 Keil軟件操作界面然后單擊保存,將文件命名為hujiao.c 。會出現圖4-2所示的文件

43、分級格圖4-2 Keil 菜單目錄將鼠標放在Source Group 1,右擊選擇添加文本文件,進入Source Group 1。 這時會彈出如圖4-3所示的窗口,再選擇ALLFiles的文件類型,找到一個名為 hujiao.c匯編語言的文檔的文件,用鼠標單擊這個文件,然后單擊 hujiao.c文 件,點擊“ADD ,生成的匯編語言也就被成功的添加到了Source Group 1中,接著用鼠標單擊右上角的叉,關閉這個窗口。接著將hujiao.c 文件添加到上級文件,用鼠標選擇右擊選擇第一個選項Options for Target,這個時候就會出現一個窗口,如圖 4-3所示將頻率選項設置為12M

44、Hz下一步用鼠標單擊Output選項,在生成的Hex文件的選項前打勾,單擊“確 定”,這樣就可以生成Hex格式的文件了,如圖4-4所示。Devic& Target Output | Listing | C51A51 BL5:Atmel AT89c51iFoMemory Model:|幣紅1:in DTACede Rum Size:Large : 64K progr則jJCpsratingNone圖4-3設置頻率Device Target Output Li sting | C51A51 EL51 LoesFolder or|N碗金 of E某 ecut ableCreate Exeuutabl

45、*: biy&shsj iq Debug 工nEormati。7 Create HEX Fi:歹 Browse 工nform牽tiHEX |HEX-aO圖4-4 建立Hex文件窗口4.1.2 Proteus 軟件仿真仿真用的是Proteus軟件,首先在庫里找到所需要的各個元件, 然后輸入餐 廳呼叫系統設計的原理圖,緊接著就需要導入程序Hex文件,最后就可以進行仿 真。Proteus的功能領先許多其他的軟件而且軟件的內容也十分完善,有很多的 功能,例如,畫電路圖,自己設計 PCB等等。Proteus軟件的特點有:a.設計者自己可以選擇仿真圖的大小, 背景的顏色,也可以自由編輯各個模 塊。b.軟件

46、可以代替設計者自己手動布線, 減少自己連線的錯誤率,簡單方便而 且快捷有效。c.Proteus軟件元件庫內容比較豐富,包括電阻,電容,單片機,數碼管, LED燈,蜂鳴器,開關,還有各種型號二極管三極管等許多封裝完整的元器件。 設計者可以自己去搜索自己的設計所需要的元件,操作也比較方便,只需要設計者把元件從庫里取出來就可以了。d.軟件支持仿真檢查錯誤,元器件仿真時的高級仿真圖表設計者可以自己去 調出,隨時可以了解程序代碼的運行。餐廳呼叫系統設計就是采用 Proteus軟件進行電路的設計和仿真,實時為設 計者提供了單片機仿真的結構體系,方便設計者了解。如圖4-5所示為仿真軟件 的基本操作界面。將客

47、戶端的按鍵直接接在仿真軟件中單片機STC89C5的P1 口 ,分別表示三個餐桌的呼叫,結賬和取消的三種情況,來代替無線呼叫的信號接收和發射的功 能。nCffSOE-BFile Vievi- Edit Took Design Craph Source De4xjg library Templale System HelpEfU 口 EWES7SEGMPX4Et ICWiTTlK 10ATTJS AT&9O51 A-H4O2rWID0M BUTTON BLEZEH CAP WPtLEC CRYSTALFZT792A G2R1EOC5 LECKbHEEN LECHED LE&-YEILW LM聞 N01 PNPROT-H& RES RESPACKW 5OUHDER SFE.ER

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論