最新单片机控制装置与调试任务一 单片机全国大赛试题幻灯片.ppt

上传人:豆**** 文档编号:24246227 上传时间:2022-07-04 格式:PPT 页数:14 大小:2.92MB
返回 下载 相关 举报
最新单片机控制装置与调试任务一 单片机全国大赛试题幻灯片.ppt_第1页
第1页 / 共14页
最新单片机控制装置与调试任务一 单片机全国大赛试题幻灯片.ppt_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《最新单片机控制装置与调试任务一 单片机全国大赛试题幻灯片.ppt》由会员分享,可在线阅读,更多相关《最新单片机控制装置与调试任务一 单片机全国大赛试题幻灯片.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机控制装置与调试任务单片机控制装置与调试任务一一 2011年单片机全国大年单片机全国大赛试题赛试题1电源指示灯亮,其余指示灯熄灭。 2数码管显示器各位实时显示内容如表3所示,炉内水量的检测刷新速度应不低于0.5S(秒)。 3液晶显示的初始界面如图4所示:4步进电机指针指示在50mm处(相当于炉内水温为25)。5机械手初始化操作:使用前请调整机械手的功能,排除故障,使其能正机械手初始化操作:使用前请调整机械手的功能,排除故障,使其能正常工作。在机械手正常工作的前提下,系统控制机械手复位至工位二正上方,常工作。在机械手正常工作的前提下,系统控制机械手复位至工位二正上方,手爪处于放松状态。手爪处

2、于放松状态。 2.外围接口电路外围接口电路 通过分析2011年试题,选用了物料搬运模块、步进电机模块、A/D转换模块、12864液晶模块、按键指令模块、主机模块、继电器、传感器配置模块、扩展8255等模块,理解了各个模块的功能后,下面就是具体的接线了,接线图如图1。3.实物接线图实物接线图 图1 布局和扎线图1图1 布局和扎线图2二、程序解析二、程序解析 2011年的竞赛真题参考答案共计近千条程序,下面的程序应用C语言完成任务,详细讲解是按照试题的要求分为很多部分编写的参考答案。当然C语言基础要好一些,特别是函数的调用,本程序中用了很多函数,其实这些函数就是任务中的某一个要求,分功能按照顺序向

3、下写,程序是从第一条到最后一条详细分析,每一部分程序的前面都是该部分程序的功能讲解,具体详解如下: /*下面3条程序功能是包含了各种头文件。其中是c51的头文件,其实就是单片机内部规定的SFR寄存器的地址;的功能是当51单片机通过8255和锁存器74LS273来扩展IO时,经常用到该头文件,在程序中,用“include”即可使用其中定义的宏来访问绝对地址,包括:CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD; 是左移右移类头文件。*/ #include #include #include /*下面程序是各个模块的引脚定义,定义了热水供应系统中数码

4、管、液晶显示、AD转换、步进电机的引脚功能*/ sbit smcs1=P15; /数码管片选1 sbit smcs2=P16; / 数码管位选2; sbit smwr=P17; /数码管势能端; sbit cs1=P10; /12864片选1 sbit cs2=P11; /12864片选2; Sbit e=P12; /使能端12864; Sbit rw=P13; /12864读/写端 sbit rs=P14; /12864数据/命令端; sbit adcs=P24; /AD0809的片选端; sbit adrd=P23; /AD0809的RD; sbit cp=P22; / 步进电机的cp端

5、sbit dir=P21; / 步进电机的方向端; sbit RL=P20; / 步进电机的左限位端; sbit led2=P35; /进水指示灯;/*由于在该系统中单片机的口不够用,所以用了8255,下面是定义了8255的各个口的地址*/ #define PA XBYTE0 x1fff / P27接cs,p26接A1, p25接A0,此时,PA口的外部RAM地址; #define PB XBYTE0 x3fff / PB口的外部RAM地址 #define PC XBYTE0 x5fff / Pc口的外部RAM地址 #define PD XBYTE0 x7fff /控制端口的RAM地址; /#

6、define TEMP XBYTE0 xefff /ad0809的地址/*定义了各种按键,定义变量button是为了获取PA口的值,因为7个独立按键接的是8255PA口*/ unsigned char bdata button; /定义一个变量,获取PA的值; sbit key1=button0;/开始键 sbit key2=button1;/ 停止键 Sbit key3=button2;/ 暂停键 sbit key4=button3; / 确认键 sbit key5=button4; /水费/水量键 Sbit key6=button5; /温度加键 sbit key7=button6; /

7、温度减键; /* 定义了各种传感器,定义变量senior是为了获取PB口的值,因为传感器检测进来的值接到了8255PB口*/ unsigned char bdata senior; /定义一个变量,获取PB口的值 sbit path1=senior0; /行程1 sbit path2=senior1; /行程2; sbit path3=senior2; /行程3; sbit top=senior3; /上升到位; sbit bottom=senior4; /下降到尾 sbit qiu=senior5; /检测是否有求; sbit gw1=senior6; /工位1; sbit gw2=seni

8、or7; /工位2; sbit left=P34; /左移 Sbit right=P33; / 右移 sbit hold=P32; / 抓球 Sbit relax=P31; / 放松 sbit up=P30; / 上升或下降;后续见书上任务总结任务总结 热水供应系统(本项目)采用了物料搬运模块、步进电机模块、热水供应系统(本项目)采用了物料搬运模块、步进电机模块、A/D转换模转换模块、块、12864液晶模块、按键指令模块、主机模块、继电器、传感器配置模块扩展液晶模块、按键指令模块、主机模块、继电器、传感器配置模块扩展8255等等模块,通过题目要求,合理布局组合起来,再加上模块,通过题目要求,合理布局组合起来,再加上C语言的源程序,且该程序语言的源程序,且该程序在在YL-236设备上调试通过,完成了试题中的所有任务要求。本任务通过对设备上调试通过,完成了试题中的所有任务要求。本任务通过对2011年真年真题的题的解析,让学生掌握了模块的综合应用方面的知识。解析,让学生掌握了模块的综合应用方面的知识。

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁