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

正文內(nèi)容

基于單片機(jī)自助訂餐終端設(shè)計(jì)(更新版)

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

下一頁面
  

【正文】 j=1。 lcd_write(1,170)。} else //顯示菜價(jià) { deal_jiage(caipu[caijs+cmxh*12+10],caipu[caijs+cmxh*12+11])。} else { caifen_page=count_cpnow7。 lcd_write(1,0xa9)。 // 午 } else { lcd_xy(0x04,0)。 lcd_write(1,0xc8)。 // 菜基數(shù) cls()。 //餐 lcd_xy(0x02,0x60)。 lcd_write(1,0xc3)。 lcd_write(1,0xf7)。 //明 lcd_write(1,0xc8)。 lcd_write(1,0xd5)。 //日 lcd_write(1,0xce)。 lcd_write(1,0xcd)。 //清屏 lcd_xy(0x0a,0)。 } } void deal_jiage(uchar gx,uchar zd) // gx 小數(shù)和價(jià)格高位, zd 價(jià)格低位 { uint tempjg1,tempjg2。 lcd_write(0,y)。 lcd_write(0,0XF0)。 //N_LINE INVERTION FRM 変極性起始位置 lcd_write(0,0X91)。 // 顯示起始值 lcd_write(0,0X71)。 //工作窗口左邊界 0 lcd_write(0,0X51)。 //工作窗口左邊界 0 lcd_write(0,0X50)。 // 10 光標(biāo)高度 1,行距 0 lcd_write(0,0X12)。 // 系統(tǒng)時(shí)鐘 8MHZ lcd_write(0,0X02)。 LCD_RSTN_H。 //0=可以預(yù)訂今日飯菜, 1=禁止預(yù)訂今早飯菜, 2=禁止預(yù)訂今午飯菜, 3=禁止預(yù)訂今晚飯菜 uchar count_usart1,count_usart1a=20 。 //當(dāng)前菜譜數(shù) uchar num_page=0。 //訂餐卡序號的存儲數(shù)組 uchar card_code[1200]={0x64,0,165,220,7,126,0x50,100,0x65,0,165,215, 60,78,0x10,186}。 通過 184,180,206,187,188,252,200,161, //復(fù)位鍵取 207,251,182,169,178,205,0x21,0x29 //消訂餐! ) }。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 26 頁 共 58 頁 附錄 A 自助訂餐終端源程序 /* 自助訂餐終端源程序 芯片: ATMEGA128 晶振: */ include include avr/ include avr/ include util/ include avr/ define uchar unsigned char define uint unsigned int define ulong unsigned long define NOP() asm(nop) /*端口定義 */ define LCD_RS_L PORTFamp。 關(guān)于設(shè)計(jì),我的畢業(yè)設(shè)計(jì)題目是基于單片機(jī)的自助訂餐終端的設(shè)計(jì),拿到題目便開始考慮這個(gè)設(shè)計(jì)的意義所在。任何一方如果想抑制另外一方通訊時(shí),只需要把 Clock(時(shí)鐘腳 )拉到低電平。例如:卡號數(shù)據(jù)為 12345678,則讀卡模塊輸出為0X12 0X34 0X56 0X78 0X08,當(dāng)有卡進(jìn)入該射頻區(qū)域內(nèi)時(shí),主動發(fā)出以上格式的卡號數(shù)據(jù) [26]。只需要一個(gè)信號 D_485 控制 SN75176 芯片 的接收和發(fā)送即可。在使用 RS485 接口時(shí)對于特定的傳輸線路,從 RS485 接 口到負(fù)載其數(shù)據(jù)信號傳輸所允許的最大電纜長度與信號傳輸?shù)牟ㄌ芈食煞幢龋@個(gè)長度數(shù)據(jù)主要 是受信號失真及噪聲等影響。 在要求通信距離為幾十米到上千米時(shí),廣泛采用 RS485 串行總線。 CR: 回車命令,打印機(jī)收到本命令后,即對緩沖區(qū)內(nèi)的命令和字符進(jìn)行處理,按要求打印緩沖區(qū)內(nèi)的全部字符或漢字,并換行。綠燈上電后為常亮狀態(tài),缺紙時(shí)為閃爍狀態(tài)。 寄存器 72H=0X9F: 水平移動塊結(jié)束位置為 1601=159=0X9F。 寄存器 31H=0X9F:顯示窗口底邊界 1601=159=0X9F。 寄存器 10H=0X2B:中英文不對齊,正常字形不加粗,數(shù)據(jù)寫入時(shí)光標(biāo)自動移位,不顯示光標(biāo)。 通訊協(xié)議: ( 1) UART:適用于 PC 機(jī)或 8 位 UART 的單片機(jī),波特率 9600 與 19200 可選 ; ( 2)韋根 26/ 34:通用讀卡器接口 。接口形式為并口,提供缺紙、打印機(jī)不在線等功能,并且與 TTL電平兼容 [15]。 由于矩陣鍵盤和獨(dú)立鍵盤相比有占用 I/O 口少的特點(diǎn),本次設(shè)計(jì)采用 2?4 矩陣鍵盤,因此按鍵識別必須通過軟件來實(shí)現(xiàn)。編程模式簡潔方便,為項(xiàng)目開發(fā)節(jié)約了寶貴的成本和時(shí)間。 ATmega128 是一種基于 AVR RISC結(jié)構(gòu)的 8 位低功耗 CMOS 微處理器。 顯示模塊:顯示可供選擇的點(diǎn)餐時(shí)段和菜譜;顯示關(guān)于訂餐操作的提示信息 。其次,在之前的系統(tǒng)設(shè)計(jì)中,很多類似的指令都是分別定義的,這使得延時(shí)很長,在使用人數(shù)較多的情況下,延 時(shí)問題會嚴(yán)重影響該系統(tǒng)的使用,所以,把類似指令打包定義、操作,將會使延時(shí)大大縮小,系統(tǒng)的可靠性也會隨之提高。因?yàn)榘l(fā)達(dá)國家人們的時(shí)間觀念很強(qiáng) [7],對于服務(wù)的要求也比較高,更重要的是其餐飲業(yè)能不斷運(yùn)用先進(jìn)的管理方法和手段,也別是信息技術(shù)的應(yīng)用程度很高。 目前訂餐終端都以 IC 卡作為媒介, 它克服了以往使用菜票的諸多缺點(diǎn),方便就餐人員用 IC 卡與食堂結(jié)算。自助終端的應(yīng)用,是一個(gè)復(fù)雜的綜合應(yīng)用體。這種終端操作簡便,能夠?qū)崿F(xiàn)自動結(jié)賬。充分利用信息化的手段,實(shí)現(xiàn)現(xiàn)代生活的高品質(zhì)和高效率,也就成為了當(dāng)今信息系統(tǒng)集成商的追求目標(biāo)。 醫(yī)院住院部是一個(gè)特殊的部門,在這樣的部門對于病人日常生活的服務(wù)更是繁雜,為了能夠減少人力消耗,提高工作效率,實(shí)現(xiàn)建立更好的住院服務(wù)秩序,自助終端是一個(gè)非常好的選擇。 自助終端是一個(gè)比 較廣泛的定義,涵蓋了從銀行到其他行業(yè)的各類自助類服務(wù)設(shè)備。 我國正在快速進(jìn)入 IC卡時(shí)代,國內(nèi)先后組建華旭、華鑫集團(tuán)公司等,出現(xiàn)了一批科研及生產(chǎn)、經(jīng)營單位。 本課題的研究目的 醫(yī)院的住院部是一個(gè)特殊的餐飲服務(wù)領(lǐng)域, 照顧病人的飲食起居需要耗費(fèi)很多的人力物體,而使用訂餐終端后,病人可以不出房門,不需親人照顧,就可以吃到自己想吃的飯菜,病人通過射頻卡,可以在床前的訂餐終端上預(yù)訂相應(yīng)時(shí)間段的六次的飯菜(根據(jù)需要也可以延長),通過按鍵可以查詢各個(gè)餐段的菜名,然后選擇自己喜歡吃的飯菜,操作完成后,訂餐終端打印出小票。并通過完成畢業(yè)設(shè)計(jì),掌握基本檢測、控制電路的設(shè)計(jì)方法,器件的選型以及測試系統(tǒng)的軟硬件設(shè)計(jì)與調(diào)試方法和相關(guān)的專業(yè)知識等 [14]。 打印模塊:能夠打印出訂餐者已訂的菜名、菜份數(shù)、消費(fèi)金額以及終端號等。其豐富的 I/O口及 2個(gè)通信串口完全能夠滿足訂餐系統(tǒng)的要求,所以選擇此芯片作為系統(tǒng)核心控制器[9]。 矩陣鍵盤電路連接復(fù)雜,但提高了 I/O 口的利用率,軟件編程較復(fù)雜,適用于需使用大量按鍵的場合 [12]。消除方法有硬件消抖和軟件消抖兩種。其無線通信距離大于 800米,適用于本設(shè)計(jì)的需要 [17]。在下文中,將從 protel DXP 軟件電路圖、實(shí)物圖片、各模塊器件接口定義與功能的實(shí)現(xiàn)的角度對該基于單片機(jī)的自助訂餐系統(tǒng)的設(shè)計(jì)進(jìn)行闡述與介紹。 寄存器 20H=0X1D:工作窗口右邊界 240/81=29=0X1D。 C240128Z 是 根據(jù)寄存器 21H、 31H、 41H、 51H 的值來計(jì)算和設(shè)定驅(qū)動波形的,而控制器是專為 240?160 點(diǎn)陣設(shè)計(jì)的,為了不影響顯示效果,這里的四個(gè)寄存器必須按照240?160 來初始化。 鍵盤模塊 鍵盤模塊流程圖 鍵盤掃描 確定鍵 修改鍵 翻頁鍵 復(fù)位鍵 訂餐鍵 Y N Y N Y N Y N Y N 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 13 頁 共 58 頁 圖 鍵盤模塊流程圖 鍵盤模塊電路圖 H0L0 L1 L2 L3H14X2 鍵盤模塊S2SWPBS3SWPBS4SWPBL0L1 L2 L3S6SWPBS7SWPBS5SWPBS8SWPBS1SWPBH0H1L0L1L2L3123456P_KEYHeader 6 圖 鍵盤模塊電路圖 鍵盤模塊實(shí)物圖 圖 鍵盤模塊實(shí)物圖 結(jié)束 上移鍵 下移鍵 Y N Y N Y N 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 14 頁 共 58 頁 鍵盤模塊接口定義 表 鍵盤模塊接口 定義 Pb2=H0 行 0 包含 s1,s2,s3,s4。 打印機(jī)命令詳解 ESC 6: 該命令使打印機(jī)打印字符集 1 中的字符,字符集 1 中有字符 224 個(gè),代碼范圍 20HFFH。 GS W n1 n2:設(shè)置條形碼寬度尺寸, n1 為條形碼窄條尺寸,以點(diǎn)為單位, n2 為條形碼寬條尺寸。 RS485 用于多點(diǎn)互聯(lián)時(shí)非常方便,可以省掉許多信號線。 RS485 接口采用平衡驅(qū)動器和差分接收器的組合,抗共模干擾能力強(qiáng),即抗噪聲性能好。波特率為 9600bps,數(shù)據(jù)格式為 1個(gè)起始位, 8個(gè)數(shù)據(jù)位, 1 個(gè)停止位,無奇偶校驗(yàn)位。韋根數(shù)據(jù)輸出由二根線組成,分別是 DATA0和 DATA1;而根線分別輸出邏輯 0和邏輯 1。推薦值在 15KHz左右,也就是說, Clock(時(shí)鐘腳 )高、低電平的持續(xù)時(shí)間都為 40μs 。這個(gè)過程讓我了解了從生活發(fā)現(xiàn)可以利用所學(xué)知識實(shí)現(xiàn)一些目前還是空白的事情是很重要的,而如何為自己的理想買單,即如何讓想法變成現(xiàn)實(shí)就是之后在整個(gè)設(shè)計(jì)的實(shí)現(xiàn)過程中我所學(xué)會的東西。=~(15) define LCD_WRN_H PORTF|=(15) //液晶寫命令 低有效 define LCD_CS1_L PORTFamp。 uchar data_usart0[10]={1,1,1,1,1,1,1}。 uchar zhuangtai=0。 //顯示時(shí)第 1 頁,第 2 頁的菜譜數(shù) uchar caifen_page。 uint base_caipu=12。 LCD_CS2_H。 lcd_write(0,0X80)。 lcd_write(0,0X1d)。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 29 頁 共 58 頁 lcd_write(0,0X1d)。 lcd_write(0,0X00)。 lcd_write(0,0X9f)。 lcd_write(0,0X0c)。 lcd_write(0,0X0F)。i30。 //得到小數(shù) tempjg1=(tempjg18)amp。 //今 lcd_write(1,0xc8)。 // 左三角,默認(rèn)選擇 lcd_xy(0x0a,0x10)。 lcd_write(1,0xcd)。 //晚 lcd_write(1,0xb2)。 lcd_write(1,0xe7)。 //日 lcd_write(1,0xce)。 lcd_write(1,0xd5)。i++) {if(i==24) { lcd_xy(0x03,0x70)。 中北大學(xué) 20xx 屆畢業(yè)設(shè)計(jì)說明書 第 32 頁 共 58 頁 lcd_write(1,0xf1)。 lcd_write(1,0xd4)。 // 晚 } lcd_xy(0x06,0)。 lcd_write(1,0xa6)。cmxhcaifen_page。 lcd_write(1,shiwei)。//正常文字模式,開屏,正常顯示不閃 } void display_jinzyd(uchar flag_canci) //禁止預(yù)訂今日餐段的有關(guān)提示 {uchar i,j=0。(flag_jzdc==2)) //?午 ? { tishi_jzyd[12]=206。 //清屏 lcd_write(0x00,0x60)。 lcd_write(0x00,0xcd)。amp。 lcd_write(0x01,196)。 lcd_write(0x01,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1