![自動飲料售貨機課程設計報告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/07bbed84-8934-4f4c-99d6-8e65cd63657e/07bbed84-8934-4f4c-99d6-8e65cd63657e1.gif)
![自動飲料售貨機課程設計報告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/07bbed84-8934-4f4c-99d6-8e65cd63657e/07bbed84-8934-4f4c-99d6-8e65cd63657e2.gif)
![自動飲料售貨機課程設計報告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/07bbed84-8934-4f4c-99d6-8e65cd63657e/07bbed84-8934-4f4c-99d6-8e65cd63657e3.gif)
![自動飲料售貨機課程設計報告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/07bbed84-8934-4f4c-99d6-8e65cd63657e/07bbed84-8934-4f4c-99d6-8e65cd63657e4.gif)
![自動飲料售貨機課程設計報告_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/07bbed84-8934-4f4c-99d6-8e65cd63657e/07bbed84-8934-4f4c-99d6-8e65cd63657e5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、學生姓名: 專業(yè)班級: 指導教師: 工作單位: 題 目: 自動售貨飲料機控制電路的設計與實現(xiàn) 初始條件:本設計既可以使用計數(shù)器、比較器、脈沖發(fā)生器等和必要的門電路等,也可以使用單片機系統(tǒng)構(gòu)建。用數(shù)碼管、LED燈顯示結(jié)果。要求完成的主要任務: (包括課程設計工作量及技術要求,以及說明書撰寫等具體要求)1、課程設計工作量:1周。2、技術要求:1)售貨機只接受5角和1元的硬幣,可以用按鈕代替硬幣的投入。投入硬幣的總金額用兩位數(shù)碼管顯示,最大投入金額為9.5元。2)售貨機可以自動出售3種飲料,售價分別是0.5元,1元和1.5元。當顧客完成投幣后,根據(jù)投入金額,各飲料對應的LED將亮起(如投入1元硬幣,
2、0.5元和1元飲料的LED亮起,表示可以購買0.5元或1元飲料)。3)顧客根據(jù)自身需要按下各飲料對應的按鈕,每按一次掉出一瓶飲料,兩位數(shù)碼管顯示剩余金額,LED繼續(xù)指示可購飲料的種類;4)顧客按下“找零”按鈕將使機器發(fā)出找零信號,兩位數(shù)碼管清零。5)確定設計方案,按功能模塊的劃分選擇元、器件和中小規(guī)模集成電路,設計分電路,畫出總體電路原理圖,闡述基本原理。3、查閱至少5篇參考文獻。按武漢理工大學課程設計工作規(guī)范要求撰寫設計報告書。全文用A4紙打印,圖紙應符合繪圖規(guī)范。時間安排:1、 2013 年 5 月 16日,布置課設具體實施計劃與課程設計報告格式的要求說明。2、 2013 年 6 月 28
3、 日至 2013 年 6 月 30 日,方案選擇和電路設計。3、 2013 年 7 月 1 日至 2013 年 7 月 3 日,電路調(diào)試和設計說明書撰寫。4、 2013 年 7 月 5 日,上交課程設計成果及報告,同時進行答辯。指導教師簽名: 年 月 日系主任(或責任教師)簽名: 年 月 日摘 要本文設計了一種以INTEL 公司的AT89C52單片機為核心的自動飲料售貨機裝置的控制系統(tǒng),詳細介紹了自動飲料售貨機控制系統(tǒng)的方案設計、硬件選擇、軟件規(guī)劃和編寫,并重點描述了自動飲料售貨機控制系統(tǒng)的工作原理、系統(tǒng)設計、軟件編程的原則和技巧。該系統(tǒng)以單片機AT89C52芯片為核心,采用集中控制方式實現(xiàn)了
4、對自動飲料售貨機全過程的自動控制。本系統(tǒng)選擇6個獨立鍵盤按鍵作為貨幣投入端,飲料選擇端和清零端,實現(xiàn)了投幣,飲料選擇功能,用兩個7段共陽極數(shù)碼管顯示貨幣數(shù)以及找零數(shù),用三個LED燈顯示可供選擇的飲料。此外,系統(tǒng)程序采用Keil uVision 4軟件進行程序的編寫和編譯,采用C語言編寫程序,用Proteus7軟件進行仿真,stcisp-v4.79軟件和USB轉(zhuǎn)串口線驅(qū)動軟件下載程序。總體來說,通過實物的安裝調(diào)試,本次課程設計基本達到了設計指標要求,實現(xiàn)了投幣,選擇飲料,購買飲料,找零等功能。關鍵詞:自動售貨機,AT89C52單片機,C語言程序,數(shù)碼管顯示ABSTRACTIn this pape
5、r, the design of the control system of automatic beverage vending machine is based on INTEL company AT89C52 microcontroller as the core . It detailedly desctribes the beverage vending machine system design, hardware selection, software planning and preparation, and emphatically describes the princip
6、le and skill work principle, beverage vending machine system design, software programming. The system is based on AT89C52 chip as the core, adopts the centralized control method to realize the automatic control of the whole process of beverage vending machine . In this system , six independent keybo
7、ard keys are taken as monetary input end, beverage of choice and clear terminal, to realize the coin, beverage of choice function .Two of sevencommon anode LED are take to display currency and the number of change . Besides , Three LED lights are taken to display alternative beverage . In addition,
8、The software of Keil uVision 4is taken to prepare and compile procedures, using C language program , The software of Proteus is taken to simulate in the system . The software of stcisp-v4.79 and USB to serial line driverare taken to download programma .In general , the design requirements are met in
9、 the curriculum design in realizing these functions in the coin , drinks choose, drinks buy and change .Key Words : Automatic Beverage Vending Machine , AT89C52 ,C Language , Digital Tube Display目 錄1緒論.11.1 設計背景.11.2 應用前景.11.3 設計的目的和意義.12控制系統(tǒng)總體方案的概述.22.1 自動售貨機的工作時序.22.2 控制系統(tǒng)的硬件需求分析.22.3 控制系統(tǒng)的軟件需求分析.
10、33控制系統(tǒng)的硬件設計.43.1中央控制元件AT89C52.4 3.1.1 AT89C52簡介.4 3.1.2主要特性.5 3.1.3管腳說明.5 3.1.4實驗用模塊.73.2. 投幣模塊和購買模塊.73.3可供購買模塊.83.4顯示模塊.84控制系統(tǒng)的軟件設計.104.1編程語言與軟件.104.2 C語言程序.104.3程序執(zhí)行流程.115整體電路設計.125.1整體電路圖.125.2整體工作及原理說明.126實驗仿真.137實物調(diào)試.14 7.1實物圖.14 7.2實物調(diào)試結(jié)果.158設計小結(jié).19 8.1實驗結(jié)果.19 8.2實驗收獲.19 8.3實驗體會.19參考文獻.21附錄1整體
11、電路圖.22附錄2元器件清單.23附錄3實驗源代碼.24附錄4本科生課程設計成績評定表.321緒論1.1設計背景隨著勞動密集型的產(chǎn)業(yè)構(gòu)造向技術密集型社會轉(zhuǎn)變,自動售貨機日趨盛行,主要用于公共場合,且種類繁多。一般的自動售貨機由錢幣裝置、指示裝置、貯藏售貨裝置等組成。錢幣裝置是售貨機的核心,其主要功能是確認投入錢幣的真?zhèn)危诌x錢幣的種類,計算金額。如果投入的金額達到購買物品的數(shù)值即發(fā)出售貨信號,并找出余錢。指示裝置用以指示顧客所選商品的品種。貯藏售貨裝置保存商品,接收出售指示信號,把顧客選擇的商品送至付貨口。一般售貨機的錢幣裝置由投幣口、選別裝置、確認錢幣真?zhèn)蔚臋z查裝置、計算金額的計算裝置和找錢
12、裝置組成。70年代以來,出現(xiàn)了采用微型計算機控制的各種新型自動售貨機和利用信用卡代替錢幣并與計算機連接的更大規(guī)模的無人售貨系統(tǒng),如無人自選商場、車站的自動售票和檢票系統(tǒng)、銀行的現(xiàn)金自動支付機等。1.2應用前景現(xiàn)在,自動售貨機產(chǎn)業(yè)正在走向信息化并進一步實現(xiàn)合理化。例如實行聯(lián)機方式,通過電話線路將自動售貨機內(nèi)的庫存信息及時地傳送各營業(yè)點的電腦中,從而確保了商品的發(fā)送、補充和商品選定的順利進行。進入21世紀時,自動售貨機將進一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。從自動售貨機的發(fā)展趨勢來看,大量生產(chǎn),大量消費以及消費模式和銷售環(huán)境的變化,要求出現(xiàn)新的流通渠道,而相對的超市,百貨購物中心等新的流通
13、渠道的產(chǎn)生,人工費用也不斷上升,在加上場地的局限性和購物的便利性等這些因素的制約,無人自動售貨機作為一種必須的機器也就有了其相當可觀的前景。1.3設計的目的和意義 本次課程設計是自動飲料售貨機控制系統(tǒng),可用于簡單的自動飲料售貨機。本次設計采用手動按鍵控制,數(shù)碼管顯示,簡單清晰,操作簡潔,以AT89C52為核心,C語言編程,提高了系統(tǒng)的穩(wěn)定性,保證了自動售貨機能夠長期穩(wěn)定的運行。2 控制系統(tǒng)總體方案的概述對自動售貨機控制系統(tǒng)進行完整的功能需求分析,確定總體設計方案,是完成設計的前提。這不僅有助于時間的合理規(guī)劃和安排,而且可避免因盲目進行設計而達不到要求的情況。2.1自動售貨機的工作時序自動售貨機
14、是智能化售貨設備,只需顧客進行簡單的操作選擇,就能夠方便快捷地購買到想要的商品,其工作時序圖1所示。圖1 自動售貨機工作時序圖圖1 自動飲料售貨機工作時序圖售貨機的工作流程是:(1)用戶投幣口送入貨幣-按按鍵,程序自動計數(shù)。(2根據(jù)金額LED顯示顯示可供選選擇的商品。(3)顧客選擇商品,程序計算余額。(4)數(shù)碼管顯示余額。(5)系統(tǒng)復零,完成售貨。2.2控制系統(tǒng)的硬件需求分析控制系統(tǒng)要完成圖1的各個環(huán)節(jié),應具備貨幣識別、商品選擇、缺貨提醒、缺幣提醒、硬幣找零、準確出貨、金額顯示和語音提示等功能。但是本次設計要求簡單不要求貨幣識別、缺貨提醒、缺幣提醒和語音提示功能。 因此,硬件需要按鍵控制,LE
15、D顯示,數(shù)碼管顯示和AT89C52核心芯片2.3控制系統(tǒng)的軟件需求分析本此設計是在windows7系統(tǒng)下,(1)系統(tǒng)程序采用Keil4軟件進行程序的編寫和編譯,采用C語言編寫程序,(2)用Proteus軟件進行仿真,(3)stcisp-v4.79軟件和USB轉(zhuǎn)串口線驅(qū)動軟件下載程序。3控制系統(tǒng)的硬件設計 3.1中央控制元件AT89C52本次設計中,中央控制元件采用MCS-51系列單片機中的AT89C52芯片,其引腳圖如下圖2所示.圖2 AT89C52引腳圖 3.1.1 AT89C52簡介AT89C52是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含8KB的可反復擦寫的Flash只讀程序存儲器和
16、256B的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央 處理器和Flash存儲單元,功能強大的AT89C52單片機可為您提供許多較復雜系統(tǒng)控制應用場合。 AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2 個讀寫口線,AT89C52可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復擦寫的 Flash存儲器可有效地降低開發(fā)成本。 AT89C52有PDIP、PQFP/T
17、QFP及PLCC等三種封裝形式,以適應不同產(chǎn)品的需求。. 3.1.2主要特性(1) 兼容MCS51指令系統(tǒng) (2)8k可反復擦寫(1000次)Flash ROM (3)32個雙向I/O口 (4) 256x8bit內(nèi)部RAM (5)3個16位可編程定時/計數(shù)器中斷 (6) 時鐘頻率0-24MHz (7) 2個串行中斷 (8) 可編程UART串行通道 (9) 2個外部中斷源 (10) 共6個中斷源 (11) 2個讀寫中斷口線 (12)3級加密位 (13)低功耗空閑和掉電模式 (14) 軟件設置睡眠和喚醒功能 3.1.3管腳說明 1、VCC:供電電壓,一般接+5V電壓 2、GND:接地。 3、P0口
18、:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器或程序存儲器。它可以在總線分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。在FIASH編程時,P0 口作為原碼輸入口,在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻 4、P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4個TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLA
19、SH編程和校驗時,P1口作為第八位地址接收。 5、P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 6、P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口
20、,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 7、P3口也可作為AT89C51的一些特殊功能口,如下所示: P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時器0外部輸入) P3.5 T1(記時器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。 RST:復位輸入。當振蕩器復
21、位器件時,要保持RST腳兩個機器周期的高電平時間。 8、ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。9、PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。 10、EA/VPP:當EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時
22、,EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 11、XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 12、 XTAL2:來自反向振蕩器的輸出。 3.1.4實驗用模塊 本次實驗用P2、P3的I/O口作為數(shù)碼管顯示模塊控制輸出端,P1的六個I/O口P1.0、P1.1、P1.2、P1.3、P1.4和P1.6作為按鍵控制輸入端,P0的三個I/O口P0.2、PO.3和P0.4作為可供購買飲料控制輸出端。內(nèi)部時鐘電路及復位端連接如下圖:圖3 時鐘電路及復位端 3.2. 投幣模塊和購買模塊投幣系統(tǒng)是自動
23、售貨設計當中比較重要的一塊,涉及到貨幣識別系統(tǒng),對于識別貨幣器是如何設計、如何工作的,在這里將不做進一步的研究。在本次設計中用P1.0和P1.1上的兩個按鍵來代替投幣0.5元與投幣1元,投幣時,按鍵按下,給P1.0/P1.1一個低電平,通過程序控制,實現(xiàn)加法計數(shù)。P1.2、P1.3、P1.4口分別表示購買飲料A、B、C,購買時,按鍵按下,給P1.2/P1.3/P1.4一個低電平,通過程序控制,實現(xiàn)減法計數(shù)。P1.7口表示清零,案件按下是,通過程序控制,實現(xiàn)清零。具體代碼將在后面介紹,投幣模塊和購買模塊電路圖連接如下:圖4 投幣模塊和購買模塊電路圖3.3可供購買模塊售貨機可以自動出售3種飲料A、
24、B、C,售價分別是0.5元,1元和1.5元。當顧客完成投幣后,根據(jù)投入金額,各飲料對應的LED將亮起,比如投入1元硬幣,0.5元和1元飲料的LED亮起,1.5元的飲料的LED不亮,表示可以購買A或B元飲料,不可購買C飲料。P0的三個I/O口P0.2、PO.3和P0.4作為飲料A、B、C控制輸出端,對的LED燈亮,表示可購買??晒┻x擇模塊電路連接圖如下:圖5 可供選擇模塊電路圖3.4顯示模塊顯示模塊用7段段共陽極數(shù)碼管顯示,分別接在P2和P3I/O口,A、B、C、D、E、F、G和dp分別接第7腳到第0腳。公共短接+5V,為防止數(shù)碼管被燒掉,須在數(shù)碼管和I/O間接上1K的限流電阻。通過程序控制分別
25、給8個管腳送相應的高低電平,使之顯示對應的數(shù)字。數(shù)碼管顯示模塊電路連接圖如下:圖6數(shù)碼管顯示模塊電路4控制系統(tǒng)的軟件設計 4.1編程語言與軟件C語言是編譯型程序設計語言的一種,它兼顧了各種高級語言和匯編語言的特點。使用C語言進行程序設計已經(jīng)成為單片機軟件開發(fā)的主流。其有以下優(yōu)點: 不懂得單片機的指令集,也能編寫完美的單片機程序; 程序具有堅固性:數(shù)據(jù)被破壞是導致程序運行異常的重要因素; 提供常用的標準函數(shù)庫,以供用戶直接使用; 有嚴格的語法檢查,錯誤很少,可容易地在高級語言的水平上迅速地被排除。因此,本設計使用被廣泛應用的Keil uVision 4語言編譯器為開發(fā)環(huán)境,進行了單片機的C語言程
26、序設計。4.2 C語言程序綜合考慮自動售貨機的功能需求和硬件設計,軟件程序的編寫應該包括以下幾個內(nèi)容:獨立鍵盤掃描函數(shù)KeyScan,數(shù)碼管顯示函數(shù)Display、非精確延時Delay函數(shù)和主程序main。具體代碼見附錄34.3程序執(zhí)行流程在程序?qū)哟谓Y(jié)構(gòu)方面,當系統(tǒng)上電之后,應先對其進行相關初始化。然后程序應當進入無限循環(huán),再根據(jù)相應的觸發(fā)條件進入相應的子程序,完成相應的狀態(tài)下的工作。由于系統(tǒng)在多個狀態(tài)間跳轉(zhuǎn)切換,所以在程序編寫時比較適合應用循環(huán)結(jié)構(gòu)實現(xiàn)。整個流程圖如圖7所示。圖7 程序設計整體流程圖5整體電路設計 5.1整體電路圖圖85.2整體工作及原理說明電源供電后,手動控制按鍵投幣,飲料
27、選擇等,按下按鍵等于給相應的I/O口一個低電平,在通過程序控制,AT89C52芯片給相應的I/O口高低電平,實現(xiàn)LED燈的亮滅表示是否可選擇飲料和數(shù)碼管金額顯示。6實驗仿真1.點擊開始,顯示界面如下 圖92.按一下按鍵1和2顯示如下圖103.再按下按鍵4,顯示如下圖117實物調(diào)試7.1實物圖圖12該實物圖由兩部分組成,顯示、手動模塊和核心控制模塊,為節(jié)省資源,核心控制模塊采用曾用來學習MCS51系列單片機的核心板,顯示、手動模塊由按鍵、LED燈和7段數(shù)碼管組成,兩圖分別如下: 圖13 MCS51核心板圖13 顯示、手動模塊7.2實物調(diào)試結(jié)果1通電后如下圖14未按任何按鍵,數(shù)碼管顯示0.02按下
28、按鍵1和2分別一下(投幣0.5和1元)圖15按下按鍵1和2,即投幣0.5和1元,數(shù)碼管顯示金額1.5元,飲料A、B、C(售價分別為0.5元、1元、1.5元)對應的三個紅色LED燈都亮,表示這三種飲料都可購買,符合實驗要求。(綠色LED為該電路的指示燈)3再按按鍵4(購買1元飲料)圖16再按按鍵4(購買1元飲料),購買一次飲料顯示余額0.5元,則只可購買飲料A,只有飲料A的LED亮,符合實驗要求。(綠色LED為該電路的指示燈)。4,再按按鍵3(購買飲料A)圖17此時,余額為0.0,三個LED均不亮,只有指示綠LED亮,則不可再購買飲料,符合實驗求。5最大投幣數(shù)圖18連續(xù)投幣,按按鍵1和2,最大可
29、達到9.5元,此后再按按鍵,數(shù)碼管顯示0.0,且不再變化,清零后才可繼續(xù)投幣使用。(或者按復位鍵)6按下按鍵6(清零功能)圖19按下按鍵6實現(xiàn)清零功能,余額為零,三個LED均不亮,符合實驗要求。8設計小結(jié)8.1實驗結(jié)果有以上仿真和實物測試可知,實驗仿真成功,實物制作成功,可實現(xiàn)功能投幣計數(shù)、顯示可供選擇的飲料、購買、顯示余額以及清零等功能,達到了試驗的技術要求。因此本次課程設計基本成功。8.2實驗收獲本次課程設計為數(shù)電課程設計,該課程設計使我有了以下幾個方面的收獲:1、 本次設計采用兩個7段共陽極數(shù)碼管顯示,實驗過程中,復習了有關數(shù)碼管的知識,比如引腳圖,還有編碼知識。2、 本設計采用C語言編
30、程,讓我回顧了大一學的C語言編程方法與原則,以及如何通過程序?qū)纹瑱C進行控制,進而控制顯示電路。3、讓我學會多個軟件的聯(lián)合使用。比如,用Keil4編程,其生成的hex文件可用于proteus仿真,還可下載到單片機芯片實現(xiàn)電路控制。4、熟悉了課程設計流程,增強了焊接技巧。8.3實驗體會這一個星期的緊張的課程設計,理論與實際相相結(jié)合,鍛煉了我的綜合運用所學專業(yè)基礎知識的能力,同時也提高我查閱文獻資料、程序設計規(guī)范以及電腦制圖和電路調(diào)試等其他專業(yè)能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,豐富了實踐經(jīng)驗,并且意志力,抗壓能力及耐力也都得到了不同程度的提
31、升。尤其電路板的調(diào)試,這花了將近一天的時間,調(diào)試那天,仿真結(jié)果正確,實物顯示不對,這一天就在檢查電路板的連接問題,焊接問題,還有調(diào)試程序。結(jié)果是幾條I/O口的線連反了。這過程很考驗人的意志力,抗壓能力及耐力,這讓我學習到,無論干什么事都要細心和耐,不急不躁心。還有報告的撰寫,本次課程設計是我第二次課程設計,因?qū)υO計流程和要求較為熟悉,對課程設計報告的格式和內(nèi)容也更了解。本課程設計與編程相結(jié)合,綜合了以往所學知識,并加以應用,編程設計過程需要我們先畫流程圖??傮w來說,本次課程設收獲頗多,本次設計也較為成功。參考文獻1電子技術基礎課程設計,孫梅生等編著,高等教育出版社,1998年。2電子線路設計實
32、驗測試第三版,謝自美主編,華中科技大學出版社, 2006年8月。3新型集成電路的應用電子技術基礎課程設計,梁宗善主編,華中科技 大學出版社,1999年4月。4單片機原理及接口技術,余錫存、曹國華編,西安電子科技大學出版 社,2000年7月5MCS-51系列單片機系統(tǒng)及其應用蔡美琴,張為民等編,北京高等教育出版社2004年1月。6 Proteus教程M,朱清慧、張鳳蕊、翟天嵩編,清華大學出版社,2008 年9月7 51單片機C語言程序設計經(jīng)典實例陳忠平主編,電子工業(yè)出版社, 2012年5月851單片機C語言應用開發(fā)技術大全第2版,劉坤、趙紅波、張憲棟編,人 民郵電出版社,2012年3月附錄1整體
33、電路圖附錄2 元器件清單 元器件清單及封裝形式,如下表所示。 表1 元器件清單及封裝形式序號名稱規(guī)格數(shù)量1電阻1K/0.25W20個2電阻10k/0.25W1個3瓷片電容 30PF2個4電解電容 10uF/10V1個5按鍵7個6自鎖開管開關1個7LED燈3紅1綠4個87段共陽極數(shù)碼管2個9單片機 AT89C511片10晶振 12MHZ1個11杜邦線(加杜邦頭)3根12排針 2排13對拷線1根14下載線1根附錄3實驗源代碼 /*名稱:自動飲料售貨機控制 *時間:2013-7 */#include/*宏定義*/ #define MoneyPort1 P2 / 數(shù)碼管余額顯示 十位#define M
34、oneyPort2 P3 / 數(shù)碼管余額顯示 個位/*管教定義*/sbit key5=P10;/定義5角錢的輸入按鈕連接管腳sbit key10=P11;/定義1元錢的輸入按鈕連接管腳 sbit keyA=P12;/定義選擇飲料A(0.5元)按鈕連接管腳 sbit keyB=P13;/定義選擇飲料B(1.0元)的輸入按鈕連接管腳sbit keyC=P14;/定義選擇飲料C(1.5元)的輸入按鈕連接管腳 sbit keyClear=P17;/定義清零按鈕連接管腳 sbit LEDA=P02;/定義飲料(0.5元) 的LED連接管腳sbit LEDB=P03;/定義飲料B (1.0元) 的LED連
35、接管腳sbit LEDC=P04;/定義飲料C (1.5元)的LED連接管腳/*變量定義*/Unsigned char code number_display_shi10 =0x02,0x9e,0x24,0x0c, 0x98,0x48,0x40,0x1e,0x00,0x08;unsigned char code number_display_ge10=0x03,0x9f,0x25,0x0d,0x99, 0x49,0x41,0x1f,0x01,0x09; /數(shù)碼管碼值 分別對應 0,1,2.9/*子函數(shù)聲明*/void KeyScan(void);/獨立鍵盤掃描函數(shù) void Display();/顯示函數(shù)void Delay(unsigned int xms);/非精確延時函數(shù)/* * 主函數(shù)* 參數(shù) void* 返回值 void*/void main (void) while(1) KeyScan();/鍵盤掃描 Display();/顯示 /* 鍵盤掃描函數(shù)* 參數(shù) void* 返回值 void*/void KeyScan(void) if(keyA=0)/ 判斷是否購買飲品A Del
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 風機、風扇及類似設備項目效益評估報告
- 2025年中國西瓜醬行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 橄欖花瓶行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 2025年度口譯服務行業(yè)市場調(diào)研合同
- 2025年度養(yǎng)老機構(gòu)營養(yǎng)餐供應合同范本
- 2025年度國際廣告代理服務合同模板
- 2025年度國際農(nóng)產(chǎn)品加工與出口合同
- 2025年度公證處借款合同風險管理方案
- 2025年度國企金融科技勞務聘用合同范本
- 2025年度合伙人出資合同范本:新能源汽車產(chǎn)業(yè)合作伙伴出資協(xié)議
- 2025版茅臺酒出口業(yè)務代理及銷售合同模板4篇
- 2025年N1叉車司機考試試題(附答案)
- 《醫(yī)院財務分析報告》課件
- 2024年考研政治試題及答案
- 2024-2025學年人教版數(shù)學六年級上冊 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學年高二上學期期末考試 物理 含解析
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- 2024年濰坊護理職業(yè)學院單招職業(yè)適應性測試題庫附答案
- 《鉗工基本知識》課件
- 第八期:風電典型事故案例剖析(二)
- DB63T 2357-2024 ?;烦簝薨踩芾硪?guī)范
評論
0/150
提交評論