當前位置:學問君>學習教育>畢業論文>

自動售貨機的單片機電路設計

學問君 人氣:6.92K

單片機(Microcontrollers)是一種集成電路芯片,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

自動售貨機的單片機電路設計

摘要:本文描述了單片機控制的自動售貨機系統的設計,它是由鍵盤電路和顯示電路組成,其中鍵盤電路採用了4*4的矩陣式的鍵盤與89S51單片機的接口相連構成,透過鍵盤電路來選擇你要購買的物品,⑴你所投入到機器裏的錢數;⑵應退的錢數。本文闡述了系統硬件電路設計、硬件設計及所使用的各種芯片功能與特性,軟件程序。

關鍵詞:自動售貨機 顯示 鍵盤

隨着中國經濟的發展、行業運作的變革和入世的到來,自動售貨機在中國的.普及和應用已是必然趨勢。

由89S51單片機的P3口的接出5個按鍵,其中有四個作爲金錢的表示,分別爲0.5元、1元、5元、10元,另外一個作爲退幣口。然後,由P1口接4*4鍵盤電路,透過鍵盤掃描來控制鍵盤來選擇物品,然後再透過單片機的P3.1和P3.0口的的串口通信接上74LS164來實現靜態顯示。從而顯示物品的錢數和買完物品後應退的金錢。89S51目前已經成爲了實際應用市場上新的寵兒, 89SXX可以像下相容89CXX等51系列芯片。

AT89S51是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes ISP(In-system programmable)的可反覆擦寫1000次的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術製造,相容標準MCS-51指令系統及80C51引腳結構,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可爲許多嵌入式控制應用系統提供高性價比的解決方案。

一、系統設計

1、硬件設計

硬件電路組成主要有:控制器、鍵盤電路、復位電路、保護電路、Money鍵盤、輸入電路、串行口靜態、顯示電路、發光二極管、顯示電路。

1.1電源電路的設計

電源電壓的設計比較簡單,因爲在自動售貨機的系統中,所用的芯片所需的電壓基本上採用5V電壓,所以只需要一片7805作爲5V的電壓即可。

1.2鍵盤電路的設計

鍵盤是按鍵或開關的有序組合。根據對鍵盤的瞭解,本次設計所採用的是第二種――4*4的矩陣式鍵盤與89S51的P1口相連,透過掃描鍵盤來的選擇自己要購買的物品。

1.3 顯示電路的設計

在單片機系統中,通常用LED數碼顯示器來顯示各種數字或符號。由於它具有顯示清晰、亮度高、使用電壓低、壽命長的特點,因此使用非常廣泛。

1.4復位電路的設計

單片機的外部復位電路有上電自動復位和按鍵手動復位兩種。上電覆位利用電容器充電來實現。上電瞬間,RC電路充電,RST引腳端出現正脈衝。只要RST引腳端保持l0ms以上高電平,就能使單片機有效地復位。按鍵手動復位又分爲:按鍵電平復位和按鍵脈衝復位。按鍵電平復位相當於按復位鍵後復位端透過電阻與Vu電源接通.它是有一個按鍵、一個22uf的電解電容電容、一個200歐的電阻、一個1k的電阻以及一個發光二極管組成。

1.5晶振電路的設計

有一個12MHz的晶振和兩個30PF的電容組成。

1.6保護電路的設計

有一個反向相接的二極管和一個反向相接的發光二極管以及一個1K的電阻組成。

2、軟件設計

2.1系統設計原理

①自動售貨機允許投入0.5元、1元、5元、10元硬幣(分別用四個按鍵來代替):

當總幣值等於顧客需要的商品單價時,機器送出需要的商品;

若總幣值大於顧客需要的商品單價時,機器除提供所需商品外,並將餘幣退出;

若總幣值小於顧客需要的商品單價時,機器退出顧客投入的硬幣。

設機器內1元和2元的找零硬幣無限。

②如果投入的硬幣達到或大於所要購買商品的價格,就不必再投入硬幣了,自動售貨機會發出一個指示信號使接受硬幣的裝置不再接收新的硬幣。

③每次投幣時間有限制,設定每次投幣時間不超過一分鐘,在時間到時,總幣值不足顧客購買的商品單價時,自動售貨機按不足錢數處理,退還全部硬幣。或者在設定時間內,總投幣值不足顧客購買的商品單價時,若需要取消交易則可按取消鍵,售貨機按不足錢數處理,退還全部硬幣。

④當顧客完成一次購買後或按錯按鈕後,需要設定一個重新開始按鈕,使整個系統恢復到初始狀態。

⑤顧客一次只能購買一種商品的一個,若需要更多商品,需要重複操作。

⑥另外,本系統還爲客戶提供了一個退幣口,以供客戶在還未選擇物品或有特殊情況改變主意時,可按此鍵,迅速推還硬幣。

二、整機主要性能指標

整機是透過鍵盤掃描電路和money鍵電路給單片機多個輸入信號,透過單片機內部算術處理,顯示出最後的所剩餘的錢數以及物品的輸出顯示。

參考文獻:

[1]薛棟樑.單片機原理與應用(二)[M]. 北京:中國水利水電出版社,2003 .

[2]何立民.單片機應用技術選編[M].北京:北京航空航天大學出版社,2002 .

[3]吳國經.丁輝.楊文新.單片機應用技術[M]. 北京:中國電力出版社,2003.

[4]. 51系列單片機進階實例開發指南[M]. 北京:北京航空航天大學出版社2003.

[5]於永權L系列Flash單片機原理及應用[M].北京:電子工業出版社,2004.