




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
I 本科畢業(yè)論文(設計)本科畢業(yè)論文(設計) (2015(2015 屆屆) ) 自動售貨機的設計 院 系 電子信息工程學院 專 業(yè) 電氣工程及其自動化 姓 名 指導教師副教授 年年 1 月月 學號: 2015 屆本科畢業(yè)論文(設計) I 摘摘 要要 概括介紹了自動售貨機的現(xiàn)狀,針對電子創(chuàng)新實驗室電子元件管理難題提出 了一種能夠自動管理與售賣電子元件的自動售貨機的設計思路!給出了電子 元件自動售貨機設計方案。首先研究了電子元件自動售貨機的總體設計方案, 分析了設計要求,接著設計了售貨機的功能模塊,最后給出了控制程序的設 計方法。經(jīng)過測試,該程序運行穩(wěn)定符合設計要求。本文介紹了以 AT89C51 單片機為核心的自動售貨機的設備控制系統(tǒng)的設計。詳細介紹了自動售貨機 系統(tǒng)的方案設計,硬件選型,軟件的工作原理,并著重介紹了原理和技巧, 自動售貨機的系統(tǒng)設計,軟件編程。該系統(tǒng)以 AT89C51 單片機為核心,采用 集中控制方式實現(xiàn)自動售貨機的全過程自動控制。使用匯編語言編寫系統(tǒng)程 序和 C 語言軟件編程和編譯,該軟件具有編程簡單的特點,方便檢查錯誤, 易于閱讀,所以。匯編語言是一種基本的語言程序,簡單易懂,便于記憶和 使用等。 關鍵詞:自動售貨機;單片機;控制器;關鍵詞:自動售貨機;單片機;控制器; 顯示屏;顯示屏; AT89C51 2015 屆本科畢業(yè)論文(設計) II Abstract Summarizes the status of vending machine, for the electronic element management problem of the electronic innovation lab! Presents a vending machine capable of automatic management and sale of electronic components design idea! Give electronic components vending machine design scheme. Firstly studies the general design scheme of the electronic components of the vending machine, analyses the design requirements, and then design the function module of vending machines, finally the design method of the control program are given. After the test, the program runs stably meet the design requirements. This paper introduces the design of vending machine control system using AT89C51 microcontroller as the core of the equipment. This paper explains in detail the design, automatic vending machine scheme of system hardware selection, software works, and emphatically introduces the principles and techniques of automatic vending machine, system design, software programming. The system uses the AT89C51 microcontroller as the core, adopts the centralized control method to realize the whole process of automatic vending machine automatic control. System program is written in assembly language and C language software programming and debugging, the software has the characteristics of simple programming, convenient to check for errors, easy to read, so. Assembly language is a basic language program, easy to understand, easy to remember and use etc. Keywords: Vending machine Single chip microcomputer Display scree Controller; 2015 屆本科畢業(yè)論文(設計) III 目 錄 摘摘 要要I ABSTRACTABSTRACT.II 目目 錄錄III 1 1 緒論緒論1 1.1 研究背景1 1.2 國內(nèi)外研究現(xiàn)狀1 1.3 研究目的與意義1 1.4 本章小結1 2 2 系統(tǒng)總體設計系統(tǒng)總體設計1 2.1 設計要求1 2.2 系統(tǒng)設計方案1 2.2.1 硬件設計.1 2.2.2 軟件設計.1 2.3 本章小結1 3 3 系統(tǒng)硬件設計系統(tǒng)硬件設計1 3.1 最小系統(tǒng)設計.1 3.1.1 自動售貨機外圍電路.1 3.1.2 自動售貨機控制電路流程圖.1 3.2 自動售貨機系統(tǒng)流程圖 3.2.1 自動售貨機貨幣識別系統(tǒng)程序流程圖.1 3.2.2 自動售貨機貨物選擇系統(tǒng)的程序流程圖.1 3.2.3 自動售貨機找錢,顯示找錢數(shù)系統(tǒng)流程圖.1 3.2.4 自動售貨機出錯報警系統(tǒng)流程圖.1 3.3 總原理圖1 3.4 本章小結1 4 4 系統(tǒng)軟件設計系統(tǒng)軟件設計2 4.1 主程序.2 4.2 子程序.2 4.3 本章小結.2 5 5 聯(lián)調(diào)與測試聯(lián)調(diào)與測試3 5.1 硬件調(diào)試.3 5.2 軟件調(diào)試.3 2015 屆本科畢業(yè)論文(設計) IV 5.3 系統(tǒng) PCB 圖.3 5.4 本章小結.3 結論與展望結論與展望3 致謝致謝4 參考文獻參考文獻5 附錄附錄 A A:系統(tǒng)原理圖:系統(tǒng)原理圖 6 附錄附錄 B B:系統(tǒng):系統(tǒng) PCBPCB 圖圖 7 附錄附錄 C C:系統(tǒng)源程序:系統(tǒng)源程序 8 2015 屆本科畢業(yè)論文(設計) 1 1 緒論緒論 1.1 研究背景 隨著經(jīng)濟的發(fā)展,傳統(tǒng)的固定地點人員銷售模式暴露了許多缺點:人力資源需求;所需的 服務位置,地理條件;而不是服務時間的最大服務給消費者。自動售貨機解決了問題。各種 生活、覆蓋面廣的自動售貨,效率高,可以 24 小時不間斷運行,容易和方便的位置,改變網(wǎng)站; 全職運作,也可以是兼職(副業(yè)業(yè)務;)作為廣告載體,可以使高外塊。投資風險低,高收入。把 錢商品添加員工只需要做。如此多的優(yōu)勢,自動售貨機在世界上被廣泛使用。 智能自動售貨機自動控制裝置通過單片機為核心,它設置鍵選擇技術,單片機技術和顯 示技術于一體,具有強大的特點功能,可靠性高,使用方便,維護簡單等。因此,已廣泛應用于 商業(yè)和生活中。一些智能自動售貨機不僅可以自動識別 1 元,5 毛錢,還可以自動識別 20 元, 10 元,5 元指出,將自動變化,應用人機對話來提高自動售貨機在國內(nèi)大面積推廣成為可能。 智能自動售貨機越來越多的人性化設計將很快占領中國市場 1.2 國內(nèi)外研究現(xiàn)狀 (1)發(fā)達國家現(xiàn)狀 日本:各種自動售貨機保有量超過 600 萬臺,平均 20 人一臺,世界普及率第一。 1990 年通過自動售貨機實現(xiàn)的銷售額即已達到 5 兆日元(約 3000 億人民幣)。 美國:總的機器保有量大致和日本相當,2000 年通過自動售貨機實現(xiàn)的銷售額達到 250 億美元,其中 OCS(Office Coffee Service)的銷售額排第六位。 韓國:自動售貨機的使用歷史要遠短于其它發(fā)達國家,僅有 25 年,但據(jù) 2001 年的 統(tǒng) 計,總保有量已超過 80 萬臺。在 2001 年韓國生產(chǎn)的自動售貨機中 OCS 占 32.7%,排 第一位,咖啡自動售貨機占 18.1% ,排第三位,僅次于 18.6% 的充電自動售貨機。瓶罐 飲料自動售貨機和復合型自動售貨機(同機銷售瓶罐飲料和熱咖啡)都僅占 8.6%,并列 第四位。 (2)國內(nèi)現(xiàn)狀 保有量約 2 萬臺,且品種單一,主要以瓶飲料售貨機為主,技術質量還未完全過關, 生產(chǎn)和運營成本較高,收益也不高。導致此現(xiàn)狀的主要原因是中國有關的自動售貨機企 業(yè)未能有效解決成本,質量,運營等諸多問題。但由于隨中國經(jīng)濟的快速發(fā)展和社會的 巨大進步,自動售貨機的實際需求已相當大。 1.3 研究目的與意義 2015 屆本科畢業(yè)論文(設計) 1.3 研究目的與意義 在自動售貨機的產(chǎn)生和發(fā)展的過程中,自動售貨機的出現(xiàn)是隨著科學技 術的發(fā)展以及人們對生活勞動的感悟的結果。隨著生產(chǎn)方式的改變,消費模 式的轉變,需要一種全新的消費模式來適應人們快節(jié)奏的生活方式。超市和 百貨中心的大量密集造成了人工費用不斷上升,場地也受到制約。自動售貨 機作為一種便利快捷的機器便應運而生了。投入硬幣、紙幣、信用卡等后便 可以銷售商品,大大的節(jié)約了消費者的時間并且方便了消費者購物滿足消費 者的好奇新,自動售貨機可以充分補充人力資源的不足,適應消費環(huán)境和消 費模式的變化,更省力,資本少、面積小。 1.4 本章小結 本科畢業(yè)設計是我對大學所學基礎知識以及專業(yè)知識的一次綜合運用和實踐的過程。 在電路的設計中,用理論結合實物,發(fā)揮自己的動手能力,解決實物制作中的問題,同 時也提高我查閱文獻資料、電腦繪圖例如 CAD 繪圖的鞏固提高以及 protues 設計仿真電 路圖,還包括我們的基礎課程自動控制原理,電力電子,單片機應用基礎 等。通過這次的設計我學會了通過查閱圖書館的文獻資料來彌補自己專業(yè)知識以外的不 足。 2 2 系統(tǒng)總體設計系統(tǒng)總體設計 2.1 設計要求 自動售貨機的設計。 自動售貨機是集光、機、電一體化的獨立機構,它只需要顧客投幣和按購物鍵選 擇即可自動售貨及退找零錢,其工作程序如下圖所示 機器自動計數(shù) 顧客投 入貨幣 顧客按 動按鈕 顧客取 出余幣 機器將余幣送 出 顧客取 出商品 機器送出選定 商品 2015 屆本科畢業(yè)論文(設計) 2.2 系統(tǒng)設計方案 方案一:安裝接觸行程開關 售完檢測系統(tǒng),在自動售貨機商品存儲存道下方安裝有接觸行程開關,當存儲存道 有商品時,壓下行程開關,自動售貨機正常工作;當商品出售完畢時,行程開關被釋放, 向 CPU 發(fā)出無貨信號,經(jīng)過檢測通過串行擴展接口向相應的售完指示燈發(fā)出信號,使機 身“售完”指示燈亮,此種商品自動停售,即使投幣金額達到該道商品預設價格數(shù)值, 可售按鈕仍然無法啟動信號,金額累計存儲器也不清零。 2.2.1 方案二:紅外線對射 在自動售貨機內(nèi)最后一個商品的兩側,放置紅外線。當有商品時,商品擋住紅外線 使其無法對射,自動售貨機正常工作;當商品出售完畢時,紅外線對射,向 CPU 發(fā)出無 貨信號,經(jīng)過檢測通過串行擴展接口向相應的售完指示燈發(fā)出信號,使機身“售完”指 示燈亮,此種商品自動停售,即使投幣金額達到該道商品預設價格數(shù)值,可售按鈕仍然 無法啟動信號,金額累計存儲器也不清零。 1.1 設計要求 設計一臺銷售袋裝小零食的自動售貨機,具有硬幣識別、幣值累加、自動售貨等功 能?;疽螅?可識別 5 角、1 元的硬幣。并進行累加。 有貨物選擇按鍵,根據(jù)選擇自動出 售對應貨物。 具有防盜報警功能。 2.2.2 推進設計 方案一:步進電機推進 采用步進電動機控制,步進電動機的精度很高,可實現(xiàn)精確的步距角運動,由其組 成的位置控制系統(tǒng)定位準確,穩(wěn)定時間短,采用單片機控制步進電動機,控制信號為熟 悉信號,不再需要數(shù)/摸轉換,具有快速起停功能,延時短、定位準確、精度高和可操作 性強。與驅動控制器匹配使用時,控制起來也十分方便,很容易構成數(shù)字位置控制系統(tǒng)。 但步進電動機的控制系統(tǒng)相對復雜,價格比直流電動機高。 制步進電機作相應的轉動。很明顯脈沖的總數(shù)決定了移動量,指令的頻率決定了移 動的速度。因此,指令脈沖可否被可靠的執(zhí)行,基本上取決于步進電機的性能。三相步 2015 屆本科畢業(yè)論文(設計) 進電機結構圖,如圖 3 所示步進電機又叫脈沖電機,它是一種將電脈沖信號轉化為角位 移的機電數(shù)模(D/A)轉換器。在開環(huán)數(shù)字程序控制系統(tǒng)中,輸出控制部分常用步進電機 作為驅動元器件。步進電機的控制電路接受計算機發(fā)來的指令脈沖。 圖 3 三相步進電機結構示意圖 本設計是由單片機直接控制,步進電機可以直接接受的數(shù)字信號不需要數(shù)/模轉換, 具有快速起停功能,延時短、定位準確、精度高和可操作性強。與驅動控制器匹配使用 時控制起來方便,在銷售移動距離較小的商品的時候不會產(chǎn)生誤差。 步進電機又叫脈沖 電機,它是一種將電脈沖信號轉化為角位移的機電數(shù)模(D/A)轉換器。在開環(huán)數(shù)字程序 控制系統(tǒng)中,輸出控制部分常用步進電機作為驅動元器件。步進電機的控制電路接受計 算機發(fā)來的指令脈沖,控制步進電機作相應的轉動。很明顯脈沖的總數(shù)決定了移動量, 指令的頻率決定了移動的指令脈沖可否被可靠的執(zhí)行,基本上取決于步進電機的性能。 8051 P A0 P A1 P A2 PA0 P B2 P B0 P B1 驅動電路 驅動電路 X 軸步進電 機 Y 軸步進電 機 圖 4 步進電機與單片機機接口 2015 屆本科畢業(yè)論文(設計) 售完檢測系統(tǒng),在自動售貨機商品存儲存道下方安裝有接觸行程開關,當存儲存道 有商品時,壓下行程開關,自動售貨機正常工作;當商品出售完畢時,行程開關被釋放, 向 CPU 發(fā)出無貨信號,經(jīng)過檢測通過串行擴展接口向相應的售完指示燈發(fā)出信號,使機 身“售完”指示燈亮,此種商品自動停售,即使投幣金額達到該道商品預設價格數(shù)值, 可售按鈕仍然無法啟動信號,金額累計存儲器也不清零。 2.3 本章小結 (1) 計幣系統(tǒng):顧客在買飲料時,可以直接投入 1 元或者 5 元等面值不等的紙幣。投 入的錢幣會經(jīng)過識別機構,記錄個數(shù)然后累加數(shù)值,并將數(shù)據(jù)存放在 D9(數(shù)據(jù)寄存器) 中。 (2) 比較系統(tǒng):投入錢幣完畢后,系統(tǒng)會把 D9 內(nèi)的錢幣數(shù)據(jù)和可以購買飲料的價格 進行比較,當投入的錢幣是三元時,可樂指示燈亮;當投入的錢幣 2.5 元時,綠茶指示燈 亮;當投入的錢幣 4 元時,芬達指示燈都亮。 (3) 選擇系統(tǒng):比較電路完成后選擇電路指示燈亮,當按下西瓜汁或綠茶選擇按鈕時, 相應的指示燈轉為 1 秒為周期的閃爍。當相應的飲料供應完畢后,閃爍同時停止。此時 可以按繼續(xù)購買按鈕,繼續(xù)購買飲料,實現(xiàn)循環(huán)購買。 (4) 飲料供應系統(tǒng):當按下選擇按鈕時,相應的電機 Y3Y7 啟動。在飲料輸出的同 時,減去相應的購買錢幣數(shù),當飲料輸出達到 10 秒時,電機停機。 (5) 退幣系統(tǒng):當顧客購完飲料后,多余的錢幣只要按下退幣按鈕,系統(tǒng)就會把數(shù)據(jù) 寄存器 D9 中的錢幣退回。 3 3 系統(tǒng)硬件設計系統(tǒng)硬件設計 3.1 最小系統(tǒng)設計 在本次設計中,中央控制元件采用 MCS-51 系列單片機中的 89C52。 89C52 單片機是 Intel 公司生產(chǎn)的 MCS-51 系列單片機中的一種,其特性與 MCS-51 單片機基本一樣。 89C52 單片機內(nèi)部結構: 89 c52 MCS - 51 系列單片機是英特爾公司的基本產(chǎn)品,它使用 ATMEL 公司可靠的 CMOS 工藝技術生產(chǎn)的高性能 8 位單片機,屬于標準的 MCS - 51 HCMOS 產(chǎn)品。它結合了高 速、高密度的 CMOS 技術和低功耗 CMOS 的特點,它是基于 MCS - 51 單片機系統(tǒng)的標準結 構和指揮系統(tǒng),屬于 89 c51 單片機增強版本,集成時鐘輸出和向上/向下計數(shù)器更多特性, 適用于電機控制等應用程序。89 c52 內(nèi)部八中央處理單元,內(nèi)部數(shù)據(jù)存儲器 RAM 256 字節(jié), 8 k 程序內(nèi)存(ROM)在 32 雙向輸入/輸出(I / O),3 個 16 位定時器/計數(shù)器和 5 級兩個中 2015 屆本科畢業(yè)論文(設計) 斷結構,一個全雙工串行通信端口,芯片時鐘振蕩電路。此外,89 c52 也可以在低功耗模式 下工作,可以選擇通過兩種軟件自由和權力模式。在空閑模式下凍結 CPU 和 RAM 計時器, 串口中斷系統(tǒng)保持其功能。掉電模式,節(jié)省內(nèi)存數(shù)據(jù),時鐘振蕩停止,停止芯片在同一時間 內(nèi)其他功能。89 c52 PDIP(40 銷)和 PLCC(44 銷)兩種包裝形式。 MCS-51 的引腳圖 3.1.1 外圍電路設計 89C51 系列單片機功能特點 1.主要特性 與 MCS-51 兼容 4K 字節(jié)可編程閃爍存儲器 壽命:1000 寫/擦循環(huán) 數(shù)據(jù)保留時間:10 年 2015 屆本科畢業(yè)論文(設計) 全靜態(tài)工作:0Hz-24Hz 三級程序存儲器鎖定 128*8 位內(nèi)部 RAM 32 可編程 I/O 線 兩個 16 位定時器/計數(shù)器、片內(nèi)振蕩器和時鐘電路 5 個中斷源、可編程串行通道、低功耗的閑置和掉電模式。 3管腳說明 VCC:供電電壓。 GND:接地。 P0 口:P0 口為一個 8 位漏級開路雙向 I/O 口,每個管腳可吸收 8TTL 門電流。當 P1 口的管腳寫“1”時,被定義為高阻輸入。P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以 被定義為數(shù)據(jù)/地址的第八位。在 FLASH 編程時,P0 口作為原碼輸入口,當 FLASH 進行 校驗時,P0 輸出原碼,此時 P0 外部電位必須被拉高。 P1 口:P1 口是一個內(nèi)部提供上 拉電阻的 8 位雙向 I/O 口,P1 口緩沖器能接收輸出 4TTL 門電流。P1 口管腳寫入“1”后, 電位被內(nèi)部上拉為高,可用作輸入,P1 口被外部下拉為低電平時,將輸出電流,這是由 于內(nèi)部上拉的緣故。在 FLASH 編程和校驗時,P1 口作為第八位地址接收。 3.1.2 調(diào)速驅動電路設計 電機調(diào)速控制模塊 (1)采用電阻網(wǎng)絡或數(shù)字電位器調(diào)整電動機的分壓,從而達到調(diào)速的目的。 (2)采用繼電器對電動機的開或關進行控制,通過開關的切換對小車的速度進行 調(diào)整。 (3)采用由達林頓管組成的 H 型 PWM 電路。用單片機控制達林頓管使之工作在占空 調(diào) 的開關狀態(tài),精確調(diào)整電動機轉速。調(diào)速驅動電路,如圖 11 所示。 圖 11 調(diào)速驅動電路 2015 屆本科畢業(yè)論文(設計) 3.1.3 檢測電路設計 檢測電路原理圖,如圖 12 所示 3.1.4 報警電路設計 設計一種利用振動傳感器檢測環(huán)境變化,進而完成報警功能的系統(tǒng),該系統(tǒng) 方便、穩(wěn)定。 振動報警框圖,如圖 14 所示。 遭到破 壞 振 動 聲音報 警 手動復 位 圖 14 振動報警框圖 系統(tǒng)由人為啟動,接通電源后,進入警戒狀態(tài),檢測到有破壞時,立即發(fā)出報警聲, 聲響延遲一段時間后,再次進入警戒狀態(tài)。為達到良好的實際使用效果,系統(tǒng)還應具備 開機延時功能:用來防止主人在接通電源后,由于操作過程中的某些振動引起誤報。 振動系統(tǒng)原理圖,如圖 15 所示 2015 屆本科畢業(yè)論文(設計) 該電路由電阻、PNP 三極管和一個揚聲器組成。把 Xi 端和單片機的輸出端 P0.7 相連。 單片機工作時低電平有效,利用 PNP 三極管作為開關,當三極管處于截止狀態(tài)時,相當 于開關斷開狀態(tài)。當三極管處于深飽和狀態(tài)時,相當于開關閉合,高電平變化為低電平, 單片機工作,三極管驅動揚聲器發(fā)出報警聲音,只有人為的復位,才結束報警。 3.2 自動售貨機系統(tǒng)程序流程圖 3.2.1 自動售貨機貨幣識別系統(tǒng)程序流程圖 Y N N檢測 T0 是否有 脈沖? 是否完成? TH0、TL0、TH1、TL1 置初值,啟動 T0 計數(shù)器、T1 定時器,循環(huán)計數(shù) R0 置初 值 601 IE、TMOD 置初值,使 T0 為計數(shù)工作 方式 0,T1 為定時工作方式0 2015 屆本科畢業(yè)論文(設計) Y N Y 自動售貨機的按鈕裝置,其特征在于備有操作按鈕和基板,操作按鈕設置在面板上, 基板設置在操作按鈕側的相反側,具有顯示部分和檢測機構,顯示部分顯示與操作按鈕 對應的信息,檢測機構用于檢測操作按鈕的操作,顯示部分設在基板上的與操作按鈕不 相向的位置。 識別貨幣、累加計數(shù)結束 將 TL0 計的數(shù)值存入 R1、MONEY 單元,然后 TL0 清零 TH1、TL0 重新設置計數(shù)初值 T1 計數(shù)是否 溢出? T0、T1 開始計數(shù) 2015 屆本科畢業(yè)論文(設計) 3.2.2自動售貨機的貨物選擇系統(tǒng)流程圖 2015 屆本科畢業(yè)論文(設計) 3.2.3自動售貨機的出貨和顯示花錢系統(tǒng)流程圖 設計設置了價格分別為 1元、2元、3元不等的貨物,一共 12種。在通過按鍵選 擇物品后,將會把產(chǎn)生的信號輸入給 8255A的P1的引腳上, 8255接收信號后,經(jīng)過 處理后,將會在貨物輸出端產(chǎn)生與其相對應的信號輸出,控制所選貨物的掉出 2015 屆本科畢業(yè)論文(設計) 液晶顯示器(LCD)是現(xiàn)在非常普遍的顯示器,廣泛應用于各種電子產(chǎn)品,具有體積小、 重量輕、省電、輻射低、易于攜帶等優(yōu)點。液晶顯示器(LCD)的原理與陰極射線管顯 示器(CRT)大不相同,LCD是基于液晶電光效應的顯示器件,包括段顯示方式的字符段 顯示器件,矩陣顯示方式的字符、圖形、圖像顯示器件,矩陣顯示方式的大屏幕液晶投 影電視液晶屏等。液晶顯示器的工作原理是利用液晶的物理特性,在通電時導通,使液 晶排列變得有秩序,使光線容易通過;不通電時,排列則變得混亂,阻止光線通過。 3.2.4出錯報警系統(tǒng)流程圖 2015 屆本科畢業(yè)論文(設計) 由找錢系統(tǒng) 1圖(圖見附錄)我們可以看到該芯片 8255A的CS與8751的P2.6相 連,A0、A1分別與74LS373的3Q、4Q相連。這個已經(jīng)在上一章中已經(jīng)說過了,在這 里就不再畫了。 當?shù)?Q、4Q輸出不同組合時,則控制選擇了 8255A的PA、PB、PC口,當取 10 時對應PC口輸入輸出;由于也受到 P2.6的控制,只有當 P2.6輸出為0時,才能片選 到該芯片 8255A。 最后我們可以計算得出 PA、PB、PC及控制口對應的地址分別為 BFF3H、BFF7H、BFFBH、和BFFFH。 2015 屆本科畢業(yè)論文(設計) 4 4 系統(tǒng)軟件設計系統(tǒng)軟件設計 4.14.1 主程序主程序 4.1.14.1.1 I/OI/O 分配表,如表分配表,如表 1 1 所示所示 表表 1 1 I/OI/O 分配表分配表 輸入輸出 P1.0 P1.7 P00P0 6 二極 管 P2.0P 2.7 LCD 控制 T0 鍵盤 P0.7 揚聲 器 4.24.2 顯示子程序顯示子程序 控制子系統(tǒng)由以下四個部分組成: 1)售貨價格系統(tǒng) 自動售貨機的商品價格提前存儲在程序中,可樂,芬達,綠茶分別對應不同的價格。 消費者可以通過按鍵的方式選擇商品和商品的價格,并將價格存儲在寄存器中。此外, 在簡易型售貨機中,由于出售商品種類少,價格變化小,使用幣種單一,結構簡單、操 作方便。 (2)累計、可售指示系統(tǒng) 當有紙幣或者硬幣投入時,控制系統(tǒng)對識幣檢測及購貨信號檢查,當有識幣信號后, 將金額數(shù)值進行累計,并通過串行擴展口進行顯示,通過串行接口使可售指示燈亮,提 示購貨。此時可按下購貨按鈕,由 CPU 檢測到購貨信號后,并將金額累計存儲器清零, 完成一次售貨過程。 3)檢測系統(tǒng) 在自動售貨機的商品存儲方式與下面接觸形成開關。按下開關,自動售貨機正常工 作,當商品出售,開關釋放,信號不是可用 CPU,通過串行接口擴展到相應的光信號, 機身外部顯示“售貨”指示。 (4)累計及自測功能系統(tǒng) 自動售貨機 CPU 在每次售出商品后,向售出累計存儲器中累計售出數(shù) 2015 屆本科畢業(yè)論文(設計) 據(jù),通過售貨機內(nèi)部的按鍵可在金額顯示窗中讀到累計結果。此外,在按下自測功 能鍵后,出現(xiàn)自測功能信號,由外部按鍵操作,可檢測各商品貯存道的驅動商品功能。 。 4.34.3 報警子程序報警子程序 紅外探測報警器的優(yōu)點: 本身不發(fā)任何類型輻射,器件功耗很小,隱蔽性較好,價格 低廉 。但也有一定的局限性:容易受各種熱源、陽光源干擾; 紅外穿透力差,人體的紅 外輻射容易被遮擋,不易被探測器接收;易受射頻輻射的干擾; 環(huán)境溫度和人體溫度接 近時,探測和靈敏度明顯下降,有時造成短時失靈。報警系統(tǒng)流程圖,如圖所示 2015 屆本科畢業(yè)論文(設計) c=p07 D=0? Y N f=0f=1 c=1c=0 蜂鳴器工 作 蜂鳴器不工 作 結束 d=p32 開始 4.44.4 本章小結本章小結 主要是對指令要準確地理解,正確地使用。各種單片機指令多有類似之處,但還有 些差異。對于有單片機使用經(jīng)驗的人,當選用另一種不太熟悉的型號進行編程設計時, 一定要對新型號單片機的指令重新理解一遍,否則容易出錯。 簡短的程序可以節(jié)省內(nèi)存,簡化調(diào)試,而且還可節(jié)省執(zhí)行指令的時間,提高對輸入 的響應速度。要使所編的程序簡短,就要注意編程方法,用好指令,用巧指令,還要能 優(yōu)化結構。要實現(xiàn)某種功能,一般而言,在達到目的的相同時,用功能強的指令比用功 能單一的指令,程序步數(shù)可能會少些。 這樣既便于程序的調(diào)試、修改或補充,也便于別人了解和讀懂程序。要想使程序清 晰,就要注意程序的層次,講究模塊化、標準化。特別是在編制復雜的程序時,更要注 2015 屆本科畢業(yè)論文(設計) 意程序的層次,可積累自己的與吸收別人的經(jīng)驗,整理出一些標準的具有典型功能的程 序,并盡可能使程序單元化,像計算機中的常用的一些子程序一樣,移來移去都能用, 這樣,設計起來簡單,別人也易了解。 單片機的工作特點是循環(huán)反復、不間斷地運行同一程序。它的運行從初始化后的狀 態(tài)開始,待控制對象完成了工作循環(huán)(完整程序執(zhí)行一次),則又返回初始化狀態(tài)繼續(xù) 運行。因為只有這樣才能使控制對象在新的工作周期中也得到相同的控制 5 5 聯(lián)調(diào)與測試聯(lián)調(diào)與測試 5.1 硬件調(diào)試 在整個程序的調(diào)試過程中,我們一步步發(fā)現(xiàn)了好多問題,因為最初的自動售 貨機設計比較簡單,只是考慮了投幣和購買的過程,而沒有將購買之后自動 機械手送貨的過程加進設計的方案中。而且在設計,程序剛開始時的投幣累 加也有沒有做到準確相加,有錢投入,并且投幣金額超過了所需購買商品的 價格,但是找錢指示燈卻不亮。最在實驗老師不厭其煩的指導下,我們終于 解決了遇到的所有問題,完成了自動售貨機的設計。 5.2 軟件調(diào)試 單片機的控制程序的編寫,是運用專門的編程軟件 keil,程序通過步進梯形圖方式 (ladder)編寫,由于步進梯形圖程序的直觀性,在設計中,用此編寫程序。在 keil 軟件 中,可以方便地對 PLC 程序進行剪切、復制、粘貼、插入等。編寫好的程序下載到單片 機,單片機上電后掃描執(zhí)行程序。調(diào)試單片機程序時,可以通過模擬的撥動開關、復位 按鈕和指示燈來測試程序的正確性,由于本設計的 I/O 點數(shù)很多,不可能對各個 I/O 點都設 置相應的撥動開關,所以對實現(xiàn)類似功能的程序只需對一部分進行調(diào)試: 首先,對一個典 型的輸入硬幣進行調(diào)試,給復位按鈕信號來表示硬幣的輸入及飲料的選擇,用發(fā)光二極 管來顯示飲料選擇提示、飲料送出、送出時間和退幣提示,然后,對制冷部分進行調(diào)試, 只需給相應的輸入端口信號,然后相應的指示燈變亮即可。 在程序調(diào)試過程中,往往會碰到許多小問題,需不斷地進行修改和測試。最后達到 設計要求。 5.3 系統(tǒng) PCB 圖 2015 屆本科畢業(yè)論文(設計) PCB 板又稱印刷電路板,是電子元器件電氣連接的提供者。它的發(fā)展已有 100 多年的歷史了;它的設計主要是版圖設計;采用電路板的主要優(yōu)點是大大減 少布線和裝配的差錯,提高了自動化水平和生產(chǎn)勞動率。PCB 板的設計目的 在于規(guī)范設計作業(yè),提高生產(chǎn)效率和改善產(chǎn)品的質量。采用印制板的主要優(yōu) 點是:1.由于圖形具有重復性(再現(xiàn)性)和一致性,減少了布線和裝配的差錯 節(jié)省了設備的維修、調(diào)試和檢查時間。2設計上可以標準化,利于互換。3布 線密度高、體積小、重量輕,利于電子設備的小型化。4利于機械化、自動 化生產(chǎn),提高了勞動生產(chǎn)率并降低了電子設備的造價 5.4 本章小結 1. 編制的依據(jù) 工藝規(guī)程編制的技術依據(jù)是全套設計文件、樣機及各種工藝標準; 工藝規(guī)程編 制的工作量依據(jù)是計劃日(月)產(chǎn)量及標準工時定額; 工藝規(guī)程編制的適用性依據(jù)是現(xiàn)有的生產(chǎn)條件及經(jīng)過努力可能達到的條件。 2. 編制應掌握的原則: 既要具有經(jīng)濟上的合理性技術上的先進性,又要考慮企業(yè)的實際情況,具有適用 性。 必須嚴格與設計文件的內(nèi)容相符合,應盡量體現(xiàn)設計的意圖,最大限度的保證設 計質量的實現(xiàn)。 要嚴肅認真,一絲不茍,力求文件內(nèi)容完整正確,表達簡潔明了,條理清楚,用 詞規(guī)范嚴謹。并盡量采用視圖加以表達。要做到不用口頭解釋,根據(jù)工藝規(guī)程,就可正 常的進行一切工藝活動。 要體現(xiàn)質量第一的思想,對質量的關鍵部位及薄弱環(huán)節(jié)應重點加以說明。技術指 標應前緊后松,有定量要求,無法定量要以封樣為準 結論與展望結論與展望 現(xiàn)在,自動售貨機產(chǎn)業(yè)正在一步步走向成熟。例如通過電話系統(tǒng)將自動售貨機內(nèi)的 庫存信息及時地傳送各營業(yè)點的電腦中,從而確保了商品的及時補充以及商品出售的順 利進行。并且,自動售貨機的開發(fā)朝著致能源的節(jié)省方向,能型清涼飲料自動售貨機成 為該行業(yè)的主流。在夏季電力消費高峰時,這種機型的自動售貨機即使在關掉冷卻器的 狀況下也能保持低溫。在我國的安放和使用也已有10多年的時間,但一直沒有全面普及。 2015 屆本科畢業(yè)論文(設計) 目前的國內(nèi)市場僅僅屬于市場導入期,中國的自動售貨機擁有量約為4萬臺相對于13億人 口,這是個微不足道的數(shù)字。即使是按現(xiàn)在中國城市的人口3.9億人計算,平均每10000城 市人口中才有一臺自動售貨機。在日本是每25人一臺,美國是40人一臺,歐洲則是50到 120人一臺。在中國一些中大型城市自動售貨機的速度也在以每年10%的速度遞增。在國 內(nèi)市場已經(jīng)吸引了生產(chǎn)商10余家,市場運營商40余家。因經(jīng)濟日益發(fā)達,社會對擴大就 業(yè)與工作場所提供的方便、快捷的自動事業(yè)更為關注。自動售貨機不僅保障了愜意的工 休時間,也是最廉價、提高職工工作效率最有效的手段。特別是在24小時無休工作狀態(tài) 中的辦公場所,使用獨具魅力的迷你型自動售貨機,可以包含冷熱飲料、食品、以及一 些日常用品,給人們帶來很大的方便,這種服務正好符合現(xiàn)代人快節(jié)奏生活的標志,也 是自動化信息時代的一種標志。順利如期的完成本次畢業(yè)設計給了我很大的信心,讓我 了解專業(yè)知識的同時也對本專業(yè)的發(fā)展前景充滿信心。 。 2015 屆本科畢業(yè)論文(設計) 致謝致謝 首先,我要感謝我的導師陳曉婷老師在畢業(yè)設計中對我給予的悉心指導首先,我要感謝我的導師陳曉婷老師在畢業(yè)設計中對我給予的悉心指導 和嚴格要求。在我畢業(yè)論文寫作期間,陳老師給我提供了種種專業(yè)知識上的和嚴格要求。在我畢業(yè)論文寫作期間,陳老師給我提供了種種專業(yè)知識上的 指導和日常生活上的關懷,沒有老師的幫助和關懷,我不會這么順利的完成指導和日常生活上的關懷,沒有老師的幫助和關懷,我不會這么順利的完成 畢業(yè)設計,借此機會,向您表示由衷的感激。畢業(yè)設計,借此機會,向您表示由衷的感激。 然后我要感謝在我大學三年中教過我的老師,正因為他們的傾囊相授,然后我要感謝在我大學三年中教過我的老師,正因為他們的傾囊相授, 我才能掌握基礎專業(yè)知識,如期并且保質量的完成此次畢業(yè)設計,感謝每一我才能掌握基礎專業(yè)知識,如期并且保質量的完成此次畢業(yè)設計,感謝每一 位老師!位老師! 接著,我要感謝和我一起做畢業(yè)設計的同學。正是在這些同學的幫助和接著,我要感謝和我一起做畢業(yè)設計的同學。正是在這些同學的幫助和 督促下,在畢業(yè)設計的過程中給了我許多中肯的建議。我正是在這樣一個互督促下,在畢業(yè)設計的過程中給了我許多中肯的建議。我正是在這樣一個互 幫互助,相互促進的環(huán)境中,不斷激勵著自己,才有我今天順利完成畢業(yè)設幫互助,相互促進的環(huán)境中,不斷激勵著自己,才有我今天順利完成畢業(yè)設 計。計。 最后要感謝我的母校合肥師范學院,愿母校萬年長青!最后要感謝我的母校合肥師范學院,愿母校萬年長青! 作者:呂猛呂猛 2015 年 1 月 10 日 2015 屆本科畢業(yè)論文(設計) 參考文獻參考文獻 【1】康萬新 畢業(yè)設計指導及案例剖析(應用電子技術方向)M.清華 大學出版社.2007.5 【2】臧春華、邵杰、魏小龍 綜合電子系統(tǒng)設計與實踐M.北京航空航 天大學出版社.2009.11 【3】馬建國 電子系統(tǒng)設計M.高等教育出版社.2004.1 【4】付家才 應用電子工程實踐技術M.化學工業(yè)出版社.2005.1 【5】陳光明、施金鴻、桂金蓮 電子技術課程設計與綜合實訓J.北京航 空航天大學出版社.2007.5 【6】楊路明 C 語言程序設計教程M.北京郵電大學出版社. 2005.1 【7】王振營、李滿、楊君 ProtelDXP2004 電路設計與制版實用教程M. 中國鐵 道出版社.2006.6 【8】胡漢才 單片機原理及其接口技術M.清華大學出版社.2006.3 【9】吳金戌 8051 單片機實踐與應用研究M.清華大學出版社. 2002.9 【10】劉小春、首珩 無刷直流電動機的單片機控制J.自動化技術與應 2015 屆本科畢業(yè)論文(設計) 附錄附錄 A A:系統(tǒng)原理圖:系統(tǒng)原理圖 2015 屆本科畢業(yè)論文(設計) 附錄附錄 B B:系統(tǒng):系統(tǒng) PCBPCB 圖圖 2015 屆本科畢業(yè)論文(設計) 附錄附錄 C C:系統(tǒng)源程序:系統(tǒng)源程序 #include #include #include “l(fā)cd1602.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南理工學院《食品質量檢驗綜合》2023-2024學年第二學期期末試卷
- 母嬰營養(yǎng)傳遞機制-洞察及研究
- 四川汽車職業(yè)技術學院《日語精讀Ⅳ》2023-2024學年第二學期期末試卷
- 寧夏大學新華學院《水科學導論》2023-2024學年第二學期期末試卷
- 云南文化藝術職業(yè)學院《摔跤》2023-2024學年第二學期期末試卷
- 仿皮沙發(fā)無線充電功能創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 產(chǎn)品設計與企業(yè)制定與實施新質生產(chǎn)力項目商業(yè)計劃書
- 購物中心美食店行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 美白醫(yī)學腳霜生產(chǎn)行業(yè)跨境出海項目商業(yè)計劃書
- 幼兒園英語時間管理制度
- 新媒體視頻節(jié)目制作 課件 學習領域1 新聞短視頻制作
- 福建省泉州市晉江第一中學高一物理摸底試卷含解析
- 肝硬化的中醫(yī)護理查房課件
- 音樂(人音全國版)四年級生日快樂變奏曲-2課件
- 健康宣教之青光眼掌握預防疾病的技巧
- 生物實驗室教學儀器和設備配置表
- 蒸汽發(fā)生器專項應急預案
- 控制系統(tǒng)的滯后校正設計
- 西方現(xiàn)代思想史-講義
- 2023分布式光伏驗收規(guī)范
- 廠房分布式光伏系統(tǒng)施工進度計劃橫道圖
評論
0/150
提交評論