freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機自助訂餐終端設計-預覽頁

2025-08-09 15:48 上一頁面

下一頁面
 

【正文】 了一批科研及生產、經營單位。 國外發(fā)展現狀 在經濟發(fā)達國家,就餐飲業(yè)而言,其發(fā)展的速度與需求遠遠比經濟不發(fā)達的國家要高很多。 本課題的研究目的 醫(yī)院的住院部是一個特殊的餐飲服務領域, 照顧病人的飲食起居需要耗費很多的人力物體,而使用訂餐終端后,病人可以不出房門,不需親人照顧,就可以吃到自己想吃的飯菜,病人通過射頻卡,可以在床前的訂餐終端上預訂相應時間段的六次的飯菜(根據需要也可以延長),通過按鍵可以查詢各個餐段的菜名,然后選擇自己喜歡吃的飯菜,操作完成后,訂餐終端打印出小票。首先,之前的系統(tǒng)是有線傳輸,雖然保證了信號的穩(wěn)定傳輸,但是實際應用中,有線傳輸存在著埋線的問題,對于已經建成的建筑來說,是一個很難實現的問題,所以,在本次設計中,將會把有線傳輸更改為無線傳輸,使其在實際應用中有更好的發(fā)展。并通過完成畢業(yè)設計,掌握基本檢測、控制電路的設計方法,器件的選型以及測試系統(tǒng)的軟硬件設計與調試方法和相關的專業(yè)知識等 [14]。設計分為六個個模塊,各個模 塊可以實現以下功能: 單片機控制模塊:采用 AVR 系列 ATmega128A,實現對整個系統(tǒng)的控制。 打印模塊:能夠打印出訂餐者已訂的菜名、菜份數、消費金額以及終端號等。 該設計系統(tǒng)框圖 圖 :系統(tǒng)結構框圖 設計選用的主要器件簡介 ATmega128 單片機 鍵盤模塊 單片機 控制模塊 顯示模塊 讀卡模塊 打印模塊 通信模塊 中北大學 20xx 屆畢業(yè)設計說明書 第 5 頁 共 58 頁 本設計以 ATmega128 單片機作為中心控制芯片。其豐富的 I/O口及 2個通信串口完全能夠滿足訂餐系統(tǒng)的要求,所以選擇此芯片作為系統(tǒng)核心控制器[9]。提升液晶顯示中文的處理效率。 矩陣鍵盤電路連接復雜,但提高了 I/O 口的利用率,軟件編程較復雜,適用于需使用大量按鍵的場合 [12]。 逐行掃描法是依次從第一至最末行線上發(fā)出低電平信號,如果該行線所連接的鍵沒有按下的話,則列線所接的端口得到的是全“ 1”信號,如果有按鍵按下的話,則得到非全“ 1”信號。消除方法有硬件消抖和軟件消抖兩種。 煒煌熱敏打印機 E22 E22打印機采用直 接熱敏打印的方法打印,打印紙寬為 ? ,打印密度為 8點 /mm,有效打印寬度為 48mm,可以打印 20H7fH間的標準 ASCII碼半角字符和國標一、二級漢字,此打印機一行可打印 12個漢字。其無線通信距離大于 800米,適用于本設計的需要 [17]。 該讀卡模塊完全支持 EM、 TK 及其 125K兼容 ID 卡片的操作 。在下文中,將從 protel DXP 軟件電路圖、實物圖片、各模塊器件接口定義與功能的實現的角度對該基于單片機的自助訂餐系統(tǒng)的設計進行闡述與介紹。 寄存器 01H=0XF2:系統(tǒng)時鐘 8MHZ。 寄存器 20H=0X1D:工作窗口右邊界 240/81=29=0X1D。 中北大學 20xx 屆畢業(yè)設計說明書 第 12 頁 共 58 頁 寄存器 21H=0X1D:顯示窗口右邊界 240/81=29=0X1D。 C240128Z 是 根據寄存器 21H、 31H、 41H、 51H 的值來計算和設定驅動波形的,而控制器是專為 240?160 點陣設計的,為了不影響顯示效果,這里的四個寄存器必須按照240?160 來初始化。 寄存器 71H=0X00: 水平移動塊起始位置為 0。 鍵盤模塊 鍵盤模塊流程圖 鍵盤掃描 確定鍵 修改鍵 翻頁鍵 復位鍵 訂餐鍵 Y N Y N Y N Y N Y N 中北大學 20xx 屆畢業(yè)設計說明書 第 13 頁 共 58 頁 圖 鍵盤模塊流程圖 鍵盤模塊電路圖 H0L0 L1 L2 L3H14X2 鍵盤模塊S2SWPBS3SWPBS4SWPBL0L1 L2 L3S6SWPBS7SWPBS5SWPBS8SWPBS1SWPBH0H1L0L1L2L3123456P_KEYHeader 6 圖 鍵盤模塊電路圖 鍵盤模塊實物圖 圖 鍵盤模塊實物圖 結束 上移鍵 下移鍵 Y N Y N Y N 中北大學 20xx 屆畢業(yè)設計說明書 第 14 頁 共 58 頁 鍵盤模塊接口定義 表 鍵盤模塊接口 定義 Pb2=H0 行 0 包含 s1,s2,s3,s4。 SET 鍵在打印機背部通信接口左側孔內。 打印機命令詳解 ESC 6: 該命令使打印機打印字符集 1 中的字符,字符集 1 中有字符 224 個,代碼范圍 20HFFH。打印機接收到單字節(jié)的 ASCII 碼時,打印出相應的 ASCII 字符,與漢字等高。 GS W n1 n2:設置條形碼寬度尺寸, n1 為條形碼窄條尺寸,以點為單位, n2 為條形碼寬條尺寸。 因為 RS485 接口組成的半雙工網絡,一般只需二根連線,所以 RS485 接口均采用屏蔽雙絞線傳輸 [23]。 RS485 用于多點互聯時非常方便,可以省掉許多信號線。 數據最高傳輸速率為 10Mbps。 RS485 接口采用平衡驅動器和差分接收器的組合,抗共模干擾能力強,即抗噪聲性能好。在與單片機連接時接線非常簡單。波特率為 9600bps,數據格式為 1個起始位, 8個數據位, 1 個停止位,無奇偶校驗位。輸出的數據格式為 5字節(jié)數據,高位在前,格式為四字節(jié)數據 +1字節(jié)異或和。韋根數據輸出由二根線組成,分別是 DATA0和 DATA1;而根線分別輸出邏輯 0和邏輯 1。通訊的兩端通過 Clock(時鐘腳 )同步,并通過 DATA(數據腳 )交換數據。推薦值在 15KHz左右,也就是說, Clock(時鐘腳 )高、低電平的持續(xù)時間都為 40μs 。 中北大學 20xx 屆畢業(yè)設計說明書 第 21 頁 共 58 頁 4 設計結果 自助訂餐終端 中北大學 20xx 屆畢業(yè)設計說明書 第 22 頁 共 58 頁 圖 訂餐終端初始頁面 圖 訂餐終端成功刷卡后頁面 中北大學 20xx 屆畢業(yè)設計說明書 第 23 頁 共 58 頁 圖 訂餐終端選擇餐段頁面 圖 訂餐終端選擇飯菜頁面 中北大學 20xx 屆畢業(yè)設計說明書 第 24 頁 共 58 頁 圖 訂餐終端訂餐完成頁面 終端與上位機通信結果 圖 終端與上位機通信結果 中北大學 20xx 屆畢業(yè)設計說明書 第 25 頁 共 58 頁 5 總結 為期三個月的畢業(yè)設計,從一開始通過李老師的簡單介紹,到對于這個課題的興趣日益濃厚,再到從零開始學習軟件、繪制電路圖、調試程序、制作實物,很高興能夠在李老師的幫助下比較完滿的完成了這次畢業(yè)設計,當然更重要的是在這個過程中我學到的知識以及獲得技術與感悟。這個過程讓我了解了從生活發(fā)現可以利用所學知識實現一些目前還是空白的事情是很重要的,而如何為自己的理想買單,即如何讓想法變成現實就是之后在整個設計的實現過程中我所學會的東西。 大學的學習生活就要結束了,但是學習不會止步,在今后的工作生活中我仍然會帶著中北大學賦 予我的學習精神不斷學習不斷進步。=~(15) define LCD_WRN_H PORTF|=(15) //液晶寫命令 低有效 define LCD_CS1_L PORTFamp。=~(10) define P_STB_H PORTG|=(10) //打印機數據選通線,上升沿有效 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, //票 。 uchar data_usart0[10]={1,1,1,1,1,1,1}。 //菜名序號和份數統(tǒng)計數組,偶數為菜序號,奇數為份數 uchar temp_card[10]={0,0}。 uchar zhuangtai=0。 //記錄選擇菜名時當前光標的位置 uchar count_cpnow=7。 //顯示時第 1 頁,第 2 頁的菜譜數 uchar caifen_page。 //0=打印機沒出現錯誤, 1=硬件錯誤 uchar flag_jzdc=0。 uint base_caipu=12。 _delay_ms( 500)。 LCD_CS2_H。 lcd_write(0,0XF2)。 lcd_write(0,0X80)。 lcd_write(0,0X20)。 lcd_write(0,0X1d)。 lcd_write(0,0X00)。 中北大學 20xx 屆畢業(yè)設計說明書 第 29 頁 共 58 頁 lcd_write(0,0X1d)。 lcd_write(0,0X00)。 lcd_write(0,0X00)。 lcd_write(0,0X00)。 lcd_write(0,0X9f)。 lcd_write(0,0X00)。 lcd_write(0,0X0c)。 lcd_write(0,0X00)。 lcd_write(0,0X0F)。 lcd_write(0,0x70)。i30。 lcd_write(1,0X00)。 //得到小數 tempjg1=(tempjg18)amp。 cls()。 //今 lcd_write(1,0xc8)。 //早 lcd_write(1,0xb2)。 // 左三角,默認選擇 lcd_xy(0x0a,0x10)。 lcd_write(1,0xd5)。 lcd_write(1,0xcd)。 //今 lcd_write(1,0xc8)。 //晚 lcd_write(1,0xb2)。 lcd_write(1,0xf7)。 lcd_write(1,0xe7)。 lcd_write(1,0xc3)。 //日 lcd_write(1,0xce)。 //餐 lcd_xy(0x0a,0x50)。 lcd_write(1,0xd5)。 lcd_write(1,0xcd)。i++) {if(i==24) { lcd_xy(0x03,0x70)。 //菜名序號 uint caijs。 中北大學 20xx 屆畢業(yè)設計說明書 第 32 頁 共 58 頁 lcd_write(1,0xf1)。 // 明 } lcd_xy(0x02,0)。 lcd_write(1,0xd4)。 lcd_write(1,0xe7)。 // 晚 } lcd_xy(0x06,0)。 lcd_write(1,0xb9)。 lcd_write(1,0xa6)。 caifen_page1=7。cmxhcaifen_page。i++) { if(i10) //顯示菜名 {lcd_write(1,caipu[caijs+cmxh*12+i])。 lcd_write(1,shiwei)。//顯示小數位 lcd_write(1,212)。//正常文字模式,開屏,正常顯示不閃 } void display_jinzyd(uchar flag_canci) //禁止預訂今日餐段的有關提示 {uchar i,j=0。 tishi_jzyd[13]=231。(flag_jzdc==2)) //?午 ? { tishi_jzyd[12]=206。amp。 //清屏 lcd_write(0x00,0x60)。 //設置 y位置,即行 ,0~127 for(i=0。 lcd_write(0x00,0xcd)。amp。amp。 //暫存訂餐卡的卡序號 card=1。 lcd_write(0x01,196)。 lcd_write(0x01,211)。 lcd_write(0x01,
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1