单片机控制装置安装与调试竞赛参考程序

上传人:tia****nde 文档编号:36860011 上传时间:2018-04-03 格式:DOC 页数:6 大小:1.75MB
返回 下载 相关 举报
单片机控制装置安装与调试竞赛参考程序_第1页
第1页 / 共6页
单片机控制装置安装与调试竞赛参考程序_第2页
第2页 / 共6页
单片机控制装置安装与调试竞赛参考程序_第3页
第3页 / 共6页
单片机控制装置安装与调试竞赛参考程序_第4页
第4页 / 共6页
单片机控制装置安装与调试竞赛参考程序_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《单片机控制装置安装与调试竞赛参考程序》由会员分享,可在线阅读,更多相关《单片机控制装置安装与调试竞赛参考程序(6页珍藏版)》请在金锄头文库上搜索。

1、 中等职业学校中等职业学校单片机控制装置安装与调试单片机控制装置安装与调试竞赛试题剖析及竞赛试题剖析及参考参考答案答案任务一任务一 20122012 年单片机全国大赛试题年单片机全国大赛试题地铁自动售票模拟装置一、工作任务及要求一、工作任务及要求请你在四小时(240 分钟)内,使用亚龙 YL-236 型单片机应用实训考核装 置制作完成地铁自动售票模拟装置,具体要求如下:1在附录一和附录二答题纸的“工位号”位置后面填写你的竞赛工位 号。2根据地铁自动售票系统的相关说明和工作要求,根据你的理解选 择需要 的控制模块和元器件。3根据赛场提供的调试记录(附录一)的要求,分析地铁自动售票 系统的工作过程

2、,并记录相关分析调试结果。 4根据工作任务及要求,合理确定各模块的摆放位置,按照相关工艺 规范连接地铁自动售票系统模拟装置的硬件电路并使用尼龙扎带进行导 线的绑扎和固定。 5根据工作任务及其要求,编写地铁自动售票系统模拟装置的控制程 序,存放在“D”盘以工位号命名的文件夹内。 6请先检测和调整机械手装置,然后调试你编写的程序,完成地铁自 动售票系统模拟装置的整体调试,使地铁自动售票系统模拟装置能实现规 定的工作要求,最后将编译通过的程序“烧入”单片机中。 7比赛结束前,清理工位上的相关工具、辅材并关闭电源。试题的其他部分这里省略.任务二任务二 真题剖析真题剖析一一 模块解析模块解析 2012

3、年试题经过仔细审题,可以分为一下几个部分进行完成,具体的功能和解题思路 都在表 1 中和程序解析中讲解了。 1 所需的主要模块所需的主要模块表 1 所需模块及功能序号序号模块模块 在本试题中完成的功能及解题思路在本试题中完成的功能及解题思路1物料搬运 模块该模块主要完成抓取三种面值的车票,工作系统用“白、黄、 黑”三种颜色的球分别表示 “2 元、 3 元、4 元”面值的票盒。机 械手根据车票信息自动从存票区优化(最简步骤) 选择相应面值的票盒(即车票种类,而车票的数量由出票机构完成) ,并搬运至 工位三上方释放,票盒自动进入出票口(工位三下方) 。备票完成 后,机械手复位。由于试题中要求使机械

4、手取票用最简步骤,所以 程序应该按照试题中图 15 的机械手智能识别各色球位置工作流程 图进行编写,由于试题中已经给出了判别方法,(但是判别颜色的 方法还有其它),所以学生就不能按照自己方法编写程序而脱离题 目的要求。只要按照题目要求,就能很好的完成任务,具体的程序 方法在下面的程序中注释的很清晰。这部分内容 2012 年的试题不 是很难,因为题中给出了程序的流程图。对于考生应该是很简单的, 不同的球对应的不同的车票,每年竞赛都要用到该模块。对于其他模块书中有,这里由于版权,不能再写的详细,有兴趣的读者只能买 书去看, 重庆大学出版社 9 月 28 日出的, 二二 程序解析程序解析 应用 C

5、语言按照试题的系统制作要求逐个完成功能。下文的程序详细讲解是按照试题 的要求分为很多部分编写的参考答案。经过调试完全符合试题要求,在做之前首先要读懂 题目要求,本程序就是把 2012 年地铁自动售票模拟装置试题分解成很多模块,一一讲解, 其中试题中的各个车站的 A/D 转换电压考生可自己测量,这个比较简单,参考答案没有写 出,另外由于篇幅关系,取得字模没有一一列出,学生可应用取模软件自行取模,具体控 制程序如下讲解。#define _12_C_ #include “at89x52.h“/包含 at89x52.h 头文件,说明了该芯片中所拥有的特殊功能寄存器和可寻地址标志位#include /包

6、含对内联函数(包括数据循环移位、空操作、浮点数测试等)进行原型说明.#include “12.h“ /防止异常调用同一文件名 #define uint unsigned int /无符号整型变量的宏定义 #define uchar unsigned char/无符号字符变量类型的宏定义 #define out0 P0 /12864 液晶/数码管/AD 转换/8255 数据端口 #define bai 2 /白球标识 #define huang 3 /黄球标识 #define hei 4 /黑球标识 #include /字模数据头文件 /*12864 液晶端口定义,为了显示地铁运行的各种状态 *

7、/ sbit CS2=P10; /右半屏选择,高电平有效 sbit CS1=P11; /左半屏选择,高电平有效 sbit EN=P12; /使能端,高电平为读操作;下降沿为写有效 sbit R_W=P13; /12864 液晶、ADC0809、8255 和数码管共用端口(锁存脉冲信号) sbit RS=P14; /指令/数据选择;高电平为读数据,低电平写指令 /*数码管定义,为了显示已付金额和找零金额等信息 */ sbit LED_CS1=P15; /数码管段选 sbit LED_CS2=P16; /数码管位选 /*ADC0809 定义,为了把步进电机模拟的站台步数转换为电压信号,以供主机识别

8、判断*/sbit CS_0809=P17;/AD0809 定义 /*8255 控制状态定义,为了控制机械手买票张数、键盘和找零钱传感器*/ sbit A0=P11;/端口和锁存器选择 sbit A1=P10;sbit CS_8255=P20;/片选;低电平有效 /*直流电机定义,为了模拟出票机构,用于控制出票的数量及输出车票*/ sbit out=P21; /直流电机输出端口 sbit PRI=P22; /直流电机使能端口 sbit K1=P23; /继电器控制直流电机正反转 /* 机械手定义, 为了模拟自动备票机构*/ sbit zuo=P24; /机械手电机左移 sbit you=P25;

9、 /机械手电机右移 sbit jf=P26; /夹紧放松 sbit sj=P27; /上升下降 /*功能指示灯定义*/ sbit L6=P32; /出票指示灯 sbit L7=P33; /电源指示灯 /*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=

10、mydata3; /定义手抓检测 PB3 接 7 号端子 sbit gw1y=mydata4; /定义工位一检测信号 PB4 接 11 号端子 sbit gw2y=mydata5; /定义工位二检测信号 PB5 接 12 号端子 sbit zhao=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,

11、0x82,0xf8,0x80,0x90,0xbf; /共阳数码管数 据 uchar code zm7=“火车站“,“前门 “,“解放路“,“菜市场“,“车公庄“,“五爱街“,“北禅寺“,“渔夫 岛“,“汽车站“,;/站点显示数组原程序有原程序有 1500 多条多条,这里由于版权这里由于版权,不能再写的详细不能再写的详细,有兴趣的有兴趣的读者只能买书去看读者只能买书去看, 重庆大学出版社重庆大学出版社 9 月月 28 日出的日出的, , 书中有书中有 2012,2011,全国比赛试题答案全国比赛试题答案,2012 重庆市赛的答案重庆市赛的答案.的内容如下的内容如下:本书以任务为驱动,以教育部“单

12、片机控制装置安装与调试”项目技能比赛指定设备为载体,从基础到应用逐步详细讲解。全书分为两大部分,第一部分是 把该设备的所有模块分 16 个任务进行了讲解,并给出了每个模块 C 语言的源 程序;第二部分对 2011 年、2012 年全国单片机项目竞赛真题和 2012 年重 庆市竞赛真题进行了详细剖析,讲解了解题思路,给出了真题的参考答案,通 过这些模块和竞赛真题的讲解,真正实现了让学生理论与实习相结合的学习效 果。本书可作为中职学校电子与信息技术、机电一体化、自动控制、电气智能 类专业的教材,也可以作为“单片机控制装置安装与调试”竞赛职业培训教材, 同时也是广大从事单片机技术有关人员的一本很好的

13、自学教材。图书目录:第一部分全国中职学校单片机控制装置安装与调试技能大赛模块分析任务一单片机概论及应用任务二发光二极管控制任务三开关、键盘控制应用任务四中断控制任务五定时器与计数器控制任务六数码管显示应用任务七 1602 显示应用任务八 LCD12864 液晶显示任务九点阵显示应用任务十交、直流电机电路分析及应用任务十一步进电机控制任务十二 DS18B20 温度传感器任务十三 ADC0809 模数转换应用任务十四 DAC0832 数模转换应用任务十五 8255 综合应用任务十六机械手综合应用第二部分第二部分 真题剖析真题剖析2011 年全国中等职业学校单片机控制装置安装与调试竞赛试题2011 年全国中等职业学校单片机控制装置安装与调试竞竞赛试题剖析及参考答案赛试题剖析及参考答案2012 年全国中等职业学校单片机控制装置安装与调试竞赛试题2012 年重庆市中等职业学校单片机控制装置与调试竞赛竞赛试题剖析及参考答案试题剖析及参考答案2012 年重庆市中等职业学校单片机控制装置安装与调试竞赛试题2012 年重庆市中等职业学校单片机控制装置与调试竞赛竞赛试题剖析及参考答案试题剖析及参考答案

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号