999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于protues仿真的自動售貨機的實現

2014-10-29 02:36:02李芝浩朱爾隆
電子技術與軟件工程 2014年16期
關鍵詞:單片機界面系統

李芝浩 朱爾隆

摘 要

本系統是在protues上進行仿真實現的自動售貨機系統,選用當前的主流芯片AT89C51作為核心,用LCD屏進行顯示,能夠準確及時的顯示投幣數、貨物數、購買數量等等。系統用中文顯示,具有較好的人機交互功能,還能顯示當前的日期時間。

【關鍵詞】自動售貨機AT89C51LCD人機交互中文顯示

自動售貨機是勞動密集型的產業構造向技術密集型社會轉變的產物。在快節奏生活的今天,自動售貨機以其靈活、方便、快捷的特點迅猛發展,走入我們的生活,并將逐漸成為我們生活不可或缺的一部分。那么一個擁有一個良好人機交互功能的自動售貨機不僅能給顧客帶來更好的消費體驗,還能夠大大增加公司的收入。

本文設計了一款基于AT89C51單片機的智能型自動售貨機,能夠較好地實現一個購物的過程,用中文顯示購物菜單供顧客選擇,并能夠在出現投幣不足,貨物不足時給出提示。

1 總體方案

自動售貨機是一個獨立的機構,它需要在顧客投幣和按購物鍵選擇時實現自動售貨及退找零錢,所以要從盡可能全自動的角度去考慮設計方案。它的基本工作過程如圖1所示。

本文介紹的自動售貨機原理是這樣的:首先用三個按鍵來仿真錢幣的入口,通過按鍵次數來模擬投入錢的數目。在程序中以外部中斷的方式實現計數,并在中斷子程序中將錢的數量送回主程序中顯示。此時,LCD屏幕上就會開始顯示菜單,并把價格等相關信息顯示出來。在設計中,另外采用了兩個開關讓顧客進行操作,一個向下選擇,一個進行確認。當顧客按動按鈕進行選擇時,選中的商品會閃爍,顧客第一次按下確認鍵,系統選中該商品然后顯示具體信息如剩余的商品數目等,顧客可以通過向下選擇按鍵來改變商品數目。等顧客第二次完成確認,系統會根據具體情況做出反應,若是一切正常,機器就會送出選定的商品,當然這里的設計只是用閃爍的LED等來表示貨物及余幣的輸出。輸出貨物之后,系統不會退出,重新進入菜單界面進行選擇,若顧客選擇退出則送出余幣然后退出。

當然根據實際,當出現貨物不足,或者投幣不足的情況時,系統會報警然后在LCD顯示相關信息,然后重新進入選擇界面。另外選擇界面上設計了一個倒計時系統,若在10s沒有相關的操作,倒計時完成后就會退出余幣然后結束購物。考慮到實用性,在沒有顧客時,LCD屏上會顯示歡迎光臨,并顯示當前的時間。關于貨物狀態的顯示,是由對應的LED燈來顯示,若貨物充足燈燈亮。

2 系統硬件設計

硬件仿真電路按功能主要分為6大模塊,按鍵輸入模塊、LED顯示模塊、LCD顯示模塊、時鐘DS1302模塊、手動復位模塊、中央控制模塊。

三個作為錢幣入口的按鍵,接到外部中斷入口int0用中斷方式實現。用戶只用操作兩個按鍵。一個是加一鍵,一個是確認鍵實現購物操作。另外接在P1的八個LED燈用來顯示當前貨物的狀態和自動售貨機的工作狀態。

采用漢字顯示的PG12864F來實現顯示功能,無漢字庫所以通過漢字取模軟件取出字模,建立字庫。

DS1302用來實時顯示時間,它可以對年、月、日、周、日、時、分、秒進行計時,采用三線接口與CPU進行同步通信。

中央控制模塊選用的是AT89C51,是一種帶4K字節FLASH存儲器的低電壓、高性能CMOS 8位微處理器。

本設計中并沒有用到很多的外部設備,所以沒有把P2口作為地址總線使用,而是作為按鍵的輸入口。多余的幾個管腳用來補充P3口作為控制總線。P1口用來控制系統的LED燈來顯示狀態。P3口用作控制總線來控制各芯片。另外還用到了復位引腳,通過按鍵手動保持RST腳兩個機器周期的高電平時間復位,和一個外部中斷入口來響應外部中斷。

3 系統軟件設計

從軟件編程上來看,系統采用c語言進行分塊編寫, 方便調試和擴展。首先主程序完成的是各部分的初始化工作,之后進入執行各部分功能的大循環。當無投幣時,進入一個等待界面,顯示歡迎光臨,并讀取時間值顯示,這里會循環檢查是否投幣,然后判斷系統中貨物的數目,并顯示狀態。

之后進行的是一個菜單的顯示和無操作延時等待,因為我們系統這個延時的實時性要求不是特別高,所以采用軟件延時即可滿足要求。每隔50ms進行一次按鍵掃描,然后進行倒計時。

若有投幣則進入購物子程序,顯示菜單進行選擇。先選擇商品,再選擇數量,之后進行判斷,若無誤則購買完成,購買值、時間復位,然后返回到菜單選擇界面。

若是在之前選擇退出,然后倒計時時間到了,就會自動進入退出程序,然后返回主程序。

若是購買過程中出現投幣不足或者貨物不足就會出現提示顯示提示界面,對應LED燈閃爍。

若貨物不足,對應燈熄滅,可通過按鍵重新裝載。

4 結束語

本文通過PROTEUS試驗仿真,驗證了一種自動售貨機系統的可行性。模擬了日常生活中一個自動購物的過程,只需要顧客投幣和按購物鍵選擇即可自動售貨及退找零錢,如果能應用到實際生活中相信能給人們的生活提供很大的便利。

參考文獻

[1]高玉芹.單片機原理與應用及 C51編程技術[M].北京:機械工業出版社,2011(06).

[2]郭天祥.新概念51單片機C語言教程—入門、提高、開發、拓展全攻略[M].北京:電子工業出版社,2009(11).

[3]彭偉.單片機C語言程序設計實訓100例—基于8051+PROTEUS仿真[M].北京:電子工業出版社2009(06).

作者簡介

李芝浩(1993-),男,浙江省江山市人。現為中南大學信息科學與工程學院學生。研究方向為電子設計、自動化。

朱爾隆(1993-),男,浙江省溫州市人,現為大連理工大學電子信息與電氣工程學院學生。研究方向為電氣、自動化。

作者單位

1.中南大學信息科學與工程學院 湖南省長沙市 410012

2.大連理工大學電子信息與電氣工程學院 遼寧省大連市 116024endprint

摘 要

本系統是在protues上進行仿真實現的自動售貨機系統,選用當前的主流芯片AT89C51作為核心,用LCD屏進行顯示,能夠準確及時的顯示投幣數、貨物數、購買數量等等。系統用中文顯示,具有較好的人機交互功能,還能顯示當前的日期時間。

【關鍵詞】自動售貨機AT89C51LCD人機交互中文顯示

自動售貨機是勞動密集型的產業構造向技術密集型社會轉變的產物。在快節奏生活的今天,自動售貨機以其靈活、方便、快捷的特點迅猛發展,走入我們的生活,并將逐漸成為我們生活不可或缺的一部分。那么一個擁有一個良好人機交互功能的自動售貨機不僅能給顧客帶來更好的消費體驗,還能夠大大增加公司的收入。

本文設計了一款基于AT89C51單片機的智能型自動售貨機,能夠較好地實現一個購物的過程,用中文顯示購物菜單供顧客選擇,并能夠在出現投幣不足,貨物不足時給出提示。

1 總體方案

自動售貨機是一個獨立的機構,它需要在顧客投幣和按購物鍵選擇時實現自動售貨及退找零錢,所以要從盡可能全自動的角度去考慮設計方案。它的基本工作過程如圖1所示。

本文介紹的自動售貨機原理是這樣的:首先用三個按鍵來仿真錢幣的入口,通過按鍵次數來模擬投入錢的數目。在程序中以外部中斷的方式實現計數,并在中斷子程序中將錢的數量送回主程序中顯示。此時,LCD屏幕上就會開始顯示菜單,并把價格等相關信息顯示出來。在設計中,另外采用了兩個開關讓顧客進行操作,一個向下選擇,一個進行確認。當顧客按動按鈕進行選擇時,選中的商品會閃爍,顧客第一次按下確認鍵,系統選中該商品然后顯示具體信息如剩余的商品數目等,顧客可以通過向下選擇按鍵來改變商品數目。等顧客第二次完成確認,系統會根據具體情況做出反應,若是一切正常,機器就會送出選定的商品,當然這里的設計只是用閃爍的LED等來表示貨物及余幣的輸出。輸出貨物之后,系統不會退出,重新進入菜單界面進行選擇,若顧客選擇退出則送出余幣然后退出。

當然根據實際,當出現貨物不足,或者投幣不足的情況時,系統會報警然后在LCD顯示相關信息,然后重新進入選擇界面。另外選擇界面上設計了一個倒計時系統,若在10s沒有相關的操作,倒計時完成后就會退出余幣然后結束購物。考慮到實用性,在沒有顧客時,LCD屏上會顯示歡迎光臨,并顯示當前的時間。關于貨物狀態的顯示,是由對應的LED燈來顯示,若貨物充足燈燈亮。

2 系統硬件設計

硬件仿真電路按功能主要分為6大模塊,按鍵輸入模塊、LED顯示模塊、LCD顯示模塊、時鐘DS1302模塊、手動復位模塊、中央控制模塊。

三個作為錢幣入口的按鍵,接到外部中斷入口int0用中斷方式實現。用戶只用操作兩個按鍵。一個是加一鍵,一個是確認鍵實現購物操作。另外接在P1的八個LED燈用來顯示當前貨物的狀態和自動售貨機的工作狀態。

采用漢字顯示的PG12864F來實現顯示功能,無漢字庫所以通過漢字取模軟件取出字模,建立字庫。

DS1302用來實時顯示時間,它可以對年、月、日、周、日、時、分、秒進行計時,采用三線接口與CPU進行同步通信。

中央控制模塊選用的是AT89C51,是一種帶4K字節FLASH存儲器的低電壓、高性能CMOS 8位微處理器。

本設計中并沒有用到很多的外部設備,所以沒有把P2口作為地址總線使用,而是作為按鍵的輸入口。多余的幾個管腳用來補充P3口作為控制總線。P1口用來控制系統的LED燈來顯示狀態。P3口用作控制總線來控制各芯片。另外還用到了復位引腳,通過按鍵手動保持RST腳兩個機器周期的高電平時間復位,和一個外部中斷入口來響應外部中斷。

3 系統軟件設計

從軟件編程上來看,系統采用c語言進行分塊編寫, 方便調試和擴展。首先主程序完成的是各部分的初始化工作,之后進入執行各部分功能的大循環。當無投幣時,進入一個等待界面,顯示歡迎光臨,并讀取時間值顯示,這里會循環檢查是否投幣,然后判斷系統中貨物的數目,并顯示狀態。

之后進行的是一個菜單的顯示和無操作延時等待,因為我們系統這個延時的實時性要求不是特別高,所以采用軟件延時即可滿足要求。每隔50ms進行一次按鍵掃描,然后進行倒計時。

若有投幣則進入購物子程序,顯示菜單進行選擇。先選擇商品,再選擇數量,之后進行判斷,若無誤則購買完成,購買值、時間復位,然后返回到菜單選擇界面。

若是在之前選擇退出,然后倒計時時間到了,就會自動進入退出程序,然后返回主程序。

若是購買過程中出現投幣不足或者貨物不足就會出現提示顯示提示界面,對應LED燈閃爍。

若貨物不足,對應燈熄滅,可通過按鍵重新裝載。

4 結束語

本文通過PROTEUS試驗仿真,驗證了一種自動售貨機系統的可行性。模擬了日常生活中一個自動購物的過程,只需要顧客投幣和按購物鍵選擇即可自動售貨及退找零錢,如果能應用到實際生活中相信能給人們的生活提供很大的便利。

參考文獻

[1]高玉芹.單片機原理與應用及 C51編程技術[M].北京:機械工業出版社,2011(06).

[2]郭天祥.新概念51單片機C語言教程—入門、提高、開發、拓展全攻略[M].北京:電子工業出版社,2009(11).

[3]彭偉.單片機C語言程序設計實訓100例—基于8051+PROTEUS仿真[M].北京:電子工業出版社2009(06).

作者簡介

李芝浩(1993-),男,浙江省江山市人。現為中南大學信息科學與工程學院學生。研究方向為電子設計、自動化。

朱爾隆(1993-),男,浙江省溫州市人,現為大連理工大學電子信息與電氣工程學院學生。研究方向為電氣、自動化。

作者單位

1.中南大學信息科學與工程學院 湖南省長沙市 410012

2.大連理工大學電子信息與電氣工程學院 遼寧省大連市 116024endprint

摘 要

本系統是在protues上進行仿真實現的自動售貨機系統,選用當前的主流芯片AT89C51作為核心,用LCD屏進行顯示,能夠準確及時的顯示投幣數、貨物數、購買數量等等。系統用中文顯示,具有較好的人機交互功能,還能顯示當前的日期時間。

【關鍵詞】自動售貨機AT89C51LCD人機交互中文顯示

自動售貨機是勞動密集型的產業構造向技術密集型社會轉變的產物。在快節奏生活的今天,自動售貨機以其靈活、方便、快捷的特點迅猛發展,走入我們的生活,并將逐漸成為我們生活不可或缺的一部分。那么一個擁有一個良好人機交互功能的自動售貨機不僅能給顧客帶來更好的消費體驗,還能夠大大增加公司的收入。

本文設計了一款基于AT89C51單片機的智能型自動售貨機,能夠較好地實現一個購物的過程,用中文顯示購物菜單供顧客選擇,并能夠在出現投幣不足,貨物不足時給出提示。

1 總體方案

自動售貨機是一個獨立的機構,它需要在顧客投幣和按購物鍵選擇時實現自動售貨及退找零錢,所以要從盡可能全自動的角度去考慮設計方案。它的基本工作過程如圖1所示。

本文介紹的自動售貨機原理是這樣的:首先用三個按鍵來仿真錢幣的入口,通過按鍵次數來模擬投入錢的數目。在程序中以外部中斷的方式實現計數,并在中斷子程序中將錢的數量送回主程序中顯示。此時,LCD屏幕上就會開始顯示菜單,并把價格等相關信息顯示出來。在設計中,另外采用了兩個開關讓顧客進行操作,一個向下選擇,一個進行確認。當顧客按動按鈕進行選擇時,選中的商品會閃爍,顧客第一次按下確認鍵,系統選中該商品然后顯示具體信息如剩余的商品數目等,顧客可以通過向下選擇按鍵來改變商品數目。等顧客第二次完成確認,系統會根據具體情況做出反應,若是一切正常,機器就會送出選定的商品,當然這里的設計只是用閃爍的LED等來表示貨物及余幣的輸出。輸出貨物之后,系統不會退出,重新進入菜單界面進行選擇,若顧客選擇退出則送出余幣然后退出。

當然根據實際,當出現貨物不足,或者投幣不足的情況時,系統會報警然后在LCD顯示相關信息,然后重新進入選擇界面。另外選擇界面上設計了一個倒計時系統,若在10s沒有相關的操作,倒計時完成后就會退出余幣然后結束購物。考慮到實用性,在沒有顧客時,LCD屏上會顯示歡迎光臨,并顯示當前的時間。關于貨物狀態的顯示,是由對應的LED燈來顯示,若貨物充足燈燈亮。

2 系統硬件設計

硬件仿真電路按功能主要分為6大模塊,按鍵輸入模塊、LED顯示模塊、LCD顯示模塊、時鐘DS1302模塊、手動復位模塊、中央控制模塊。

三個作為錢幣入口的按鍵,接到外部中斷入口int0用中斷方式實現。用戶只用操作兩個按鍵。一個是加一鍵,一個是確認鍵實現購物操作。另外接在P1的八個LED燈用來顯示當前貨物的狀態和自動售貨機的工作狀態。

采用漢字顯示的PG12864F來實現顯示功能,無漢字庫所以通過漢字取模軟件取出字模,建立字庫。

DS1302用來實時顯示時間,它可以對年、月、日、周、日、時、分、秒進行計時,采用三線接口與CPU進行同步通信。

中央控制模塊選用的是AT89C51,是一種帶4K字節FLASH存儲器的低電壓、高性能CMOS 8位微處理器。

本設計中并沒有用到很多的外部設備,所以沒有把P2口作為地址總線使用,而是作為按鍵的輸入口。多余的幾個管腳用來補充P3口作為控制總線。P1口用來控制系統的LED燈來顯示狀態。P3口用作控制總線來控制各芯片。另外還用到了復位引腳,通過按鍵手動保持RST腳兩個機器周期的高電平時間復位,和一個外部中斷入口來響應外部中斷。

3 系統軟件設計

從軟件編程上來看,系統采用c語言進行分塊編寫, 方便調試和擴展。首先主程序完成的是各部分的初始化工作,之后進入執行各部分功能的大循環。當無投幣時,進入一個等待界面,顯示歡迎光臨,并讀取時間值顯示,這里會循環檢查是否投幣,然后判斷系統中貨物的數目,并顯示狀態。

之后進行的是一個菜單的顯示和無操作延時等待,因為我們系統這個延時的實時性要求不是特別高,所以采用軟件延時即可滿足要求。每隔50ms進行一次按鍵掃描,然后進行倒計時。

若有投幣則進入購物子程序,顯示菜單進行選擇。先選擇商品,再選擇數量,之后進行判斷,若無誤則購買完成,購買值、時間復位,然后返回到菜單選擇界面。

若是在之前選擇退出,然后倒計時時間到了,就會自動進入退出程序,然后返回主程序。

若是購買過程中出現投幣不足或者貨物不足就會出現提示顯示提示界面,對應LED燈閃爍。

若貨物不足,對應燈熄滅,可通過按鍵重新裝載。

4 結束語

本文通過PROTEUS試驗仿真,驗證了一種自動售貨機系統的可行性。模擬了日常生活中一個自動購物的過程,只需要顧客投幣和按購物鍵選擇即可自動售貨及退找零錢,如果能應用到實際生活中相信能給人們的生活提供很大的便利。

參考文獻

[1]高玉芹.單片機原理與應用及 C51編程技術[M].北京:機械工業出版社,2011(06).

[2]郭天祥.新概念51單片機C語言教程—入門、提高、開發、拓展全攻略[M].北京:電子工業出版社,2009(11).

[3]彭偉.單片機C語言程序設計實訓100例—基于8051+PROTEUS仿真[M].北京:電子工業出版社2009(06).

作者簡介

李芝浩(1993-),男,浙江省江山市人。現為中南大學信息科學與工程學院學生。研究方向為電子設計、自動化。

朱爾隆(1993-),男,浙江省溫州市人,現為大連理工大學電子信息與電氣工程學院學生。研究方向為電氣、自動化。

作者單位

1.中南大學信息科學與工程學院 湖南省長沙市 410012

2.大連理工大學電子信息與電氣工程學院 遼寧省大連市 116024endprint

猜你喜歡
單片機界面系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
人機交互界面發展趨勢研究
主站蜘蛛池模板: 九九九久久国产精品| 亚洲系列无码专区偷窥无码| 米奇精品一区二区三区| 天天躁狠狠躁| 91久久国产综合精品女同我| 免费又黄又爽又猛大片午夜| 欧美日韩资源| 玖玖精品视频在线观看| 国产成人一区在线播放| 99久久精品无码专区免费| 美女内射视频WWW网站午夜| 国产va视频| 天堂av综合网| 无码有码中文字幕| 一区二区无码在线视频| av一区二区三区高清久久| 日本三区视频| 国产麻豆精品久久一二三| 高清欧美性猛交XXXX黑人猛交| 亚洲国产成人精品一二区| 欧美一级高清免费a| 青青青视频免费一区二区| 亚洲人成日本在线观看| 亚洲天堂福利视频| 69av免费视频| 欧美成人A视频| 国产麻豆aⅴ精品无码| 亚洲中文字幕无码爆乳| 国产成人精品午夜视频'| 国产精品成人不卡在线观看| 一本一道波多野结衣av黑人在线| 国产69精品久久| 国产一区成人| 国产91无码福利在线| 成人精品区| 国产欧美一区二区三区视频在线观看| 日韩不卡免费视频| 欧美日本一区二区三区免费| 国产丝袜91| 日韩免费毛片| 日本人又色又爽的视频| 欧美成人a∨视频免费观看| 性欧美在线| 精品国产免费观看一区| 亚洲乱码视频| 99热这里只有免费国产精品| 久久国产高潮流白浆免费观看| 欧美福利在线观看| 91丝袜乱伦| 久久人人爽人人爽人人片aV东京热 | 国产网站在线看| 国产精品亚洲一区二区三区在线观看| 尤物国产在线| 午夜毛片免费看| 亚洲 欧美 中文 AⅤ在线视频| 久久精品无码国产一区二区三区| 福利视频一区| 国产午夜看片| 一级成人a毛片免费播放| 麻豆精品在线播放| 亚洲日韩图片专区第1页| 国产正在播放| 免费看美女毛片| 亚洲永久色| 九九视频在线免费观看| 亚洲视频免费在线看| 日本精品视频一区二区| 无码国产偷倩在线播放老年人| 亚洲成人免费在线| 3p叠罗汉国产精品久久| 青青草综合网| 欧美一级高清视频在线播放| 亚洲一欧洲中文字幕在线| 天堂亚洲网| 久久综合伊人 六十路| 亚洲成a人片在线观看88| 日韩精品视频久久| 国产在线八区| 欧美国产在线看| 国产污视频在线观看| 小说区 亚洲 自拍 另类| 欧美精品导航|