單片機控制裝置安裝與調試競賽參考程序_第1頁
單片機控制裝置安裝與調試競賽參考程序_第2頁
單片機控制裝置安裝與調試競賽參考程序_第3頁
單片機控制裝置安裝與調試競賽參考程序_第4頁
單片機控制裝置安裝與調試競賽參考程序_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上 中等職業學校單片機控制裝置安裝與調試競賽試題剖析及參考答案 任務一 2012年單片機全國大賽試題地鐵自動售票模擬裝置一、工作任務及要求請你在四小時(240 分鐘)內,使用亞龍 YL-236 型單片機應用實訓考核裝 置制作完成地鐵自動售票模擬裝置,具體要求如下:1在附錄一和附錄二答題紙的“工位號”位置后面填寫你的競賽工位號。2根據地鐵自動售票系統的相關說明和工作要求,根據你的理解選擇需要 的控制模塊和元器件。3根據賽場提供的調試記錄(附錄一)的要求,分析地鐵自動售票系統的工作過程,并記錄相關分析調試結果。4根據工作任務及要求,合理確定各模塊的擺放位置,按照相關工藝規范

2、連接地鐵自動售票系統模擬裝置的硬件電路并使用尼龍扎帶進行導線的綁扎和固定。5根據工作任務及其要求,編寫地鐵自動售票系統模擬裝置的控制程序,存放在“D”盤以工位號命名的文件夾內。6請先檢測和調整機械手裝置,然后調試你編寫的程序,完成地鐵自動售票系統模擬裝置的整體調試,使地鐵自動售票系統模擬裝置能實現規定的工作要求,最后將編譯通過的程序“燒入”單片機中。7比賽結束前,清理工位上的相關工具、輔材并關閉電源。 試題的其他部分這里省略. 任務二 真題剖析一 模塊解析2012年試題經過仔細審題,可以分為一下幾個部分進行完成,具體的功能和解題思路都在表1中和程序解析中講解了。1 所需的主要模塊 表1 所需模

3、塊及功能序號模塊 在本試題中完成的功能及解題思路1物料搬運模塊 該模塊主要完成抓取三種面值的車票,工作系統用“白、黃、黑”三種顏色的球分別表示 “2 元、 3 元、4 元”面值的票盒。機械手根據車票信息自動從存票區優化(最簡步驟) 選擇相應面值的票盒(即車票種類,而車票的數量由出票機構完成),并搬運至 工位三上方釋放,票盒自動進入出票口(工位三下方)。備票完成后,機械手復位。由于試題中要求使機械手取票用最簡步驟,所以程序應該按照試題中圖15的機械手智能識別各色球位置工作流程圖進行編寫,由于試題中已經給出了判別方法,(但是判別顏色的方法還有其它),所以學生就不能按照自己方法編寫程序而脫離題目的要

4、求。只要按照題目要求,就能很好的完成任務,具體的程序方法在下面的程序中注釋的很清晰。這部分內容2012年的試題不是很難,因為題中給出了程序的流程圖。對于考生應該是很簡單的,不同的球對應的不同的車票,每年競賽都要用到該模塊。 對于其他模塊書中有,這里由于版權,不能再寫的詳細,有興趣的讀者只能買書去看, 重慶大學出版社9月28日出的, 二 程序解析應用C語言按照試題的系統制作要求逐個完成功能。下文的程序詳細講解是按照試題的要求分為很多部分編寫的參考答案。經過調試完全符合試題要求,在做之前首先要讀懂題目要求,本程序就是把2012年地鐵自動售票模擬裝置試題分解成很多模塊,一一講解,其中試題中的各個車站

5、的A/D轉換電壓考生可自己測量,這個比較簡單,參考答案沒有寫出,另外由于篇幅關系,取得字模沒有一一列出,學生可應用取模軟件自行取模,具體控制程序如下講解。#define _12_C_#include "at89x52.h"/包含at89x52.h頭文件,說明了該芯片中所擁有的特殊功能寄存器和可尋地址標志位#include<intrins.h> /包含對內聯函數(包括數據循環移位、空操作、浮點數測試等)進行原型說明.#include "12.h" /防止異常調用同一文件名 #define uint unsigned int /無符號整型變量的宏

6、定義#define uchar unsigned char/無符號字符變量類型的宏定義#define out0 P0 /12864液晶/數碼管/AD轉換/8255 數據端口 #define bai 2 /白球標識 #define huang 3 /黃球標識 #define hei 4 /黑球標識 #include<zimo.h> /字模數據頭文件 /*12864液晶端口定義,為了顯示地鐵運行的各種狀態*/sbit CS2=P10; /右半屏選擇,高電平有效 sbit CS1=P11; /左半屏選擇,高電平有效 sbit EN=P12; /使能端,高電平為讀操作;下降沿為寫有效 sb

7、it R_W=P13; /12864液晶、ADC0809、8255和數碼管共用端口(鎖存脈沖信號) sbit RS=P14; /指令/數據選擇;高電平為讀數據,低電平寫指令 /*數碼管定義,為了顯示已付金額和找零金額等信息 */sbit LED_CS1=P15; /數碼管段選 sbit LED_CS2=P16; /數碼管位選 /*ADC0809定義,為了把步進電機模擬的站臺步數轉換為電壓信號,以供主機識別判斷*/sbit CS_0809=P17;/AD0809 定義 /*8255控制狀態定義,為了控制機械手買票張數、鍵盤和找零錢傳感器*/sbit A0=P11;/端口和鎖存器選擇 sbit A

8、1=P10;sbit CS_8255=P20;/片選;低電平有效 /*直流電機定義,為了模擬出票機構,用于控制出票的數量及輸出車票*/sbit out=P21; /直流電機輸出端口 sbit PRI=P22; /直流電機使能端口 sbit K1=P23; /繼電器控制直流電機正反轉 /* 機械手定義, 為了模擬自動備票機構*/ sbit zuo=P24; /機械手電機左移 sbit you=P25; /機械手電機右移 sbit jf=P26; /夾緊放松 sbit sj=P27; /上升下降 /*功能指示燈定義*/sbit L6=P32; /出票指示燈 sbit L7=P33; /電源指示燈

9、/*8255PB端口定義,控制機械手傳感器檢測及找零*/uchar bdata mydata; /8255端口定義 sbit gw1=mydata0; /定義行程1檢測信號 PB0 接4號端子 sbit gw2=mydata1; /定義行程2檢測信號 PB1 接5號端子 sbit gw3=mydata2; /定義行程3檢測信號 PB2 接6號端子 sbit shou=mydata3; /定義手抓檢測 PB3 接7號端子 sbit gw1y=mydata4; /定義工位一檢測信號 PB4 接11號端子 sbit gw2y=mydata5; /定義工位二檢測信號 PB5 接12號端子 sbit z

10、hao=mydata6; /找零 PB6 /*定義題目中所需的各種數組*/uchar a8,fb9; /數碼管緩存值,站點緩存值 uchar code ad=149,155,160,166,171,177,183,188,193;/AD轉換的9個站點的數據 uchar code TAB=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf;/共陽數碼管數據 uchar code zm7="火車站","前門","解放路","菜市場","車公莊"

11、;,"五愛街","北禪寺","漁夫島","汽車站",;/站點顯示數組 原程序有1500多條,這里由于版權,不能再寫的詳細,有興趣的讀者只能買書去看, 重慶大學出版社9月28日出的, <<單片機控制裝置安裝與調試>>, 書中有2012,2011,全國比賽試題答案,2012重慶市賽的答案. <<單片機控制裝置安裝與調試>>的內容如下: 本書以任務為驅動,以教育部“單片機控制裝置安裝與調試”項目技能比賽指定設備為載體,從基礎到應用逐步詳細講解。全書分為兩大部分,第一部分是把

12、該設備的所有模塊分16個任務進行了講解,并給出了每個模塊C語言的源程序;第二部分對2011年、2012年全國單片機項目競賽真題和2012年重慶市競賽真題進行了詳細剖析,講解了解題思路,給出了真題的參考答案,通過這些模塊和競賽真題的講解,真正實現了讓學生理論與實習相結合的學習效果。 本書可作為中職學校電子與信息技術、機電一體化、自動控制、電氣智能類專業的教材,也可以作為“單片機控制裝置安裝與調試”競賽職業培訓教材,同時也是廣大從事單片機技術有關人員的一本很好的自學教材。 圖書目錄:第一部分全國中職學校單片機控制裝置安裝與調試技能大賽模塊分析任務一單片機概論及應用任務二發光二極管控制任務三開關、鍵盤控制應用任務四中斷控制任務五定時器與計數器控制任務六數碼管顯示應用任務七1602顯示應用任務八LCD12864液晶顯示任務九點陣顯示應用任務十交、直流電機電路分析及應用任務十一步進電機控制任務十二DS18B20溫度傳感器任務十三ADC0809模數轉換應用任務十四DAC0832 數模轉換應用任務十五8255綜合應用任務十六機械手綜合應用第二部分 真題剖析201

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論