单片机机控制技术实训模板[方案]

单片机机控制技术实训模板[方案]

ID:43363976

大小:402.24 KB

页数:21页

时间:2019-10-01

单片机机控制技术实训模板[方案]_第1页
单片机机控制技术实训模板[方案]_第2页
单片机机控制技术实训模板[方案]_第3页
单片机机控制技术实训模板[方案]_第4页
单片机机控制技术实训模板[方案]_第5页
资源描述:

《单片机机控制技术实训模板[方案]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、广东机电职业技术学院计算机控制技术实训报告实训题目:基于单片机的电子时钟设计专业:班级:学生姓名:学号:指导教师:上交时间:年月日一、HUB二、实训设计的目的及要求3(-)设计的目的3(二)实训任务书要求4三、实训设计的软件和硕件(-)软件流程图及代码6(二)硬件原理图15、八•一、刖S单片机是一种可通过编程控制的微处理器,单片机芯片口身不能单独运用于某项工程或产品上,它必须要靠外围数字器件或模拟器件的亦调才可发挥其自身的强大功能。单片机属于控制类数字芯片,目而应用广泛,如:(1)工业口动化。如数据采集、测控技术。(2)智能仪器仪表。如数字示波器、数字信号源、数字万能表等。(3)消

2、费类电了产品。如洗衣机、电冰箱、空调机、电视机、微波炉等。(4)通信方而。如调制解调器、程控交换技术、手机、小灵通等。(5)武器装备。如飞机、军舰、坦克、导弹、航天飞机、智能武器等。二、实训设计的目的及要求(-)设计的目的(1)训练学生正确地应用单片微机,培养解决工业控制、工业检测等领域具体问题的初步能力。(2)让学生通过所做课题,“解剖麻雀”,熟悉单片微机应用系统开发、研制的过程,软硬件设计的工作方法、工作内容、工作步骤。(3)对学生进行基本技能训练,例如组成系统、编程、调试、查阅资料、绘图、编写说明书等;使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。(-)实训任务书

3、要求电脑多功能时钟。实现如下要求1、利用开发板的八位数码管实现显示时钟,当电源按钮按下,数码管(时钟模式)显示为OO.OO.OOCL,且开始门动走时,每秒加一,并正确进位。2、选择按钮1,按钮2,按钮3当按钮1按下,循环选择小时位,分钟位,秒钟位。当按钮2按下,所选择的位加1,加到上限则循环,如选择小时位,23+1=00当按钮3按下,所选择的位减1,减到下限则循环,如选择小时位,00-1=233、选择按钮4当按钮4按下,进入闹钟模式,数码管(闹钟模式)最开始显示为00.00.00AL,在此状态F:当按钮1按下,循环选择小时位,分钟位,秒钟位。当按钮2按下,所选择的位加1,加到上限则循

4、环,如选择小时位,23+1=00当按钮3按下,所选择的位减1,减到下限则循环,如选择小时位,00-1=23当再次按卜•按钮4,切换到时钟模式00.00.00CL,注意,在调节设定闹钟时,时钟模式继续计时,只是未显示在前台。当时钟模式的时间与闹钟模式的设定时间吻合时,蜂鸣器发声一分钟。4、当时钟模式走到整点时,蜂鸣器发声n次短声,n为整点时间注:可以选择不同的按钮操作方式,但是要实现以上功能三、实训设计的软件和硬件(一)软件流程图及代码主程序流定时中断子程序参数说明和定义#include#defineucharunsignedchar#defineuintunsign

5、edint/*七段共阴管显示泄义*/ucharcodedispcodc[]={0x3f,0x06、0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80,0x77,0x39,0x38};〃段码控制/*定义并初始化变量*/Ox力代表A0x39代表C0x38代农L*/ucharseconde=();//秒ucharminite=0;〃分ucharhour=0;〃时ucharmstcnt=0;//定时器计数,定时50ms,mstcnt满20,秒加1ucharshi=();//闹铃功能ucharfen=3;ucharmiao=0;〃秒钟调整按键定义〃分钟调整

6、按键定义〃小吋调整按键定义调整定时功能定义ucharbjcs;//扌艮警次数sbitpl_O=plAO;sbitpi_l=plAl;sbitpl_2=plA2;sbitpl_3=plA3;〃闹铃功能,sbitpl_4=plA4;〃调整定时秒定义sbitpl_5=plA5;〃调整定时分定义sbitpl_6=plA6;〃调整定时小时定义sbitfm=p3A5;〃蜂鸣器的定义延时函数voiddelay(uintxms){uintij;for(i=xms;i>0;i-)for(j=H0;j>0;j-);}开机时和复位时的初始状态voidinit(){tmod=0x()1;//timeO为定时

7、器,方式1thO二(65536-50000)/256;〃预宜计数初值,50mstl0=(65536-50000)%256;ea=l;〃总中断开ct0=l;tr0=1;〃允许定时器0中断〃开启定时器0两种显不模式voiddisplay(void)/*显示子程序调时钟*/{if(pl_3==0){p2=0xfd;p0=0x77;〃显示Adelay(l);p2=0xfe;p()=()x38;〃显示Ldelay(l);}if(pl_3=l){p2=0xfd;p0=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。