单片机机控制技术实训模板

单片机机控制技术实训模板

ID:15101394

大小:498.99 KB

页数:14页

时间:2018-08-01

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

《单片机机控制技术实训模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、广东机电职业技术学院计算机控制技术实训报告实训题目:基于单片机的电子时钟设计专业:班级:学生姓名:学号:指导教师:上交时间:年月日广东机电职业技术学院计算机控制技术实训报告目  录一、前言2二、实训设计的目的及要求2(一)设计的目的2(二)实训任务书要求2三、实训设计的软件和硬件(一)软件流程图及代码4(二)硬件原理图1213广东机电职业技术学院计算机控制技术实训报告一、前言单片机是一种可通过编程控制的微处理器,单片机芯片自身不能单独运用于某项工程或产品上,它必须要靠外围数字器件或模拟器件的协调才可发挥其自身的强大功能。单片机属于控制类数字芯片,

2、目前应用广泛,如:(1)工业自动化。如数据采集、测控技术。(2)智能仪器仪表。如数字示波器、数字信号源、数字万能表等。(3)消费类电子产品。如洗衣机、电冰箱、空调机、电视机、微波炉等。(4)通信方面。如调制解调器、程控交换技术、手机、小灵通等。(5)武器装备。如飞机、军舰、坦克、导弹、航天飞机、智能武器等。二、实训设计的目的及要求(一)设计的目的(1)训练学生正确地应用单片微机,培养解决工业控制、工业检测等领域具体问题的初步能力。(2)让学生通过所做课题,“解剖麻雀”,熟悉单片微机应用系统开发、研制的过程,软硬件设计的工作方法、工作内容、工作步骤

3、。(3)对学生进行基本技能训练,例如组成系统、编程、调试、查阅资料、绘图、编写说明书等;使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。(二)实训任务书要求电脑多功能时钟。实现如下要求1、利用开发板的八位数码管实现显示时钟,当电源按钮按下,数码管(时钟模式)显示为00.00.00CL,且开始自动走时,每秒加一,并正确进位。2、选择按钮1,按钮2,按钮313广东机电职业技术学院计算机控制技术实训报告当按钮1按下,循环选择小时位,分钟位,秒钟位。当按钮2按下,所选择的位加1,加到上限则循环,如选择小时位,23+1=00当按钮3按下,所选择

4、的位减1,减到下限则循环,如选择小时位,00-1=233、选择按钮4当按钮4按下,进入闹钟模式,数码管(闹钟模式)最开始显示为00.00.00AL,在此状态下:----------------------------------------------------------------当按钮1按下,循环选择小时位,分钟位,秒钟位。当按钮2按下,所选择的位加1,加到上限则循环,如选择小时位,23+1=00当按钮3按下,所选择的位减1,减到下限则循环,如选择小时位,00-1=23-----------------------------------

5、-----------------------------当再次按下按钮4,切换到时钟模式00.00.00CL,注意,在调节设定闹钟时,时钟模式继续计时,只是未显示在前台。当时钟模式的时间与闹钟模式的设定时间吻合时,蜂鸣器发声一分钟。4、当时钟模式走到整点时,蜂鸣器发声n次短声,n为整点时间注:可以选择不同的按钮操作方式,但是要实现以上功能13广东机电职业技术学院计算机控制技术实训报告三、实训设计的软件和硬件(一)软件流程图及代码开始置定时器模式及工作模式主程序流程设置初始常数启动定时器读取小时值转换成显示数据读取分钟值显示数据送缓存转换成显示数

6、据显示数据送缓存显示数据送缓存转换成显示数据读取秒值调用显示子程序定时中断子程序中断入口保护现场10000次计数值减1到60分钟计数值为0到60s到24h设置下次10000次计数器秒值加1秒值清零,分钟加1分值清零,小时加1小时值清0回复现场中断返回13广东机电职业技术学院计算机控制技术实训报告参数说明和定义#include#defineucharunsignedchar#defineuintunsignedint/*七段共阴管显示定义*/ucharcodedispcode[]={0x3f,0x06,0x5b,0x4f,0x66

7、,0x6d,0x7d,0x07,0x7f,0x6f,0x80,0x77,0x39,0x38};//段码控制/*定义并初始化变量*//*0x77代表A0x39代表C0x38代表L*/ucharseconde=0;//秒ucharminite=0;//分ucharhour=0;//时ucharmstcnt=0;//定时器计数,定时50ms,mstcnt满20,秒加1ucharshi=0;//闹铃功能ucharfen=3;ucharmiao=0;ucharbjcs;//报警次数sbitp1_0=p1^0;//秒钟调整按键定义sbitp1_1=p1^1;

8、//分钟调整按键定义sbitp1_2=p1^2;//小时调整按键定义sbitp1_3=p1^3;//闹铃功能,调整定时功能定义sbitp

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

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

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