单片机原理及应用。
实训指导书。
张光辉编写。
昆明理工大学自动化系。
2012年8月。
单片机原理及应用》重视实践环节,因此本实训的目的,决不仅是为了验证教材和讲课内容,或者仅仅是为了验证自己所编的程序正确与否,而是同时还有以下几方面的目的和要求:
一、课程设计目的:
大学本科学生动手能力的培养和提高是大学本科教育的一个重要内容,《单片机原理及应用》是一门应用性较强的课程。如何让学生在学好基础知识的同时,迅速掌握应用技术,实训环节起着非常重要的作用。本实训的目的,是让学生通过实训,首先建立起单片机应用系统的概念,根据实际的系统设计要求,掌握初步的单片机系统设计方法,从硬件系统和软件系统设计两个方面得到实际的提高,为今后的毕业设计打下良好的基础。
二、课程设计基本要求:
1、 在实训过程中,运用89s51单片机或基于aw60芯片,根据设计要求绘制系统电路图、编制系统程序流程图、根据系统程序流程图编制单片机程序,进行运行调试(运用**软件proteus或在单片机实验平台上)进行调试运行,最后提实训报告。在此过程中,学生必须学会手册的使用及相应绘图软件的使用方法,使各方面的实际能力上得到一定的提高。
2、 课程设计应由学生本人独立完成完成,严禁抄袭(对自己的设计不熟悉,读不懂设计中的关键功能部分,对设计的结构不清楚,对设计的功能不了解等),一经验收教师认定其抄袭行为,成绩即为不及格。
3、 认真编写课程设计报告,课程设计报告的书写格式见附录2
三、课程设计题目安排:
1、 课程题目共10道题目,题目的详细内容见后面附录1。
2、 题目分配方法,每位同学选做其中一个(每个题目不能超过3人选用)。
3、 题目所提供要求为基本功能要求,学生可根据实际的实验平台,在程序设计和实现功能上做进一步的扩展。
4、 征的教师同意的前提下,可以独立命题或自命题。
5、 各个题目难度不同,最后由教师根据所选题目的难度和完成情况评定成绩。
四、时间安排计划:
时间安排***学年短后学期1周2周,设计报告上交时间为短后学期第3周,具体上交时间待与教师联系后确定;上交内容:设计报告书,单片机相关软件。
第1题交通灯控制。
题目描述及要求】
请设计一个交通灯控制电路,并且编写相应的软件,完成交通灯的管理任务。该控制任务应该完成下列功能:
1. 控制led灯,完成交通灯的管理任务;
2. 按照分析、设计、调试和测试的软、硬件开发过程完成这个控制任务。
提示】1. 要先了解实际交通灯控制变化规律。假设一个十字路口为东西南北走向。
初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过20秒钟转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。
再转状态3,东西绿灯通车,南北红灯。过20秒钟转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1;
第2题急救车优先的交通灯控制。
题目描述及要求】
请设计一个交通灯控制电路,并且编写相应的软件,完成交通灯的管理任务。该控制任务应该完成下列功能:
1. 控制led灯,完成交通灯的管理任务;
2. 允许急救车优先通过的要求。有急救车到达时,所有的交通信号灯为红灯,以便让急救车通过。假定急救车通过路口时间为20秒,急救车通过后交通灯恢复中断前状态;
3. 按照分析、设计、调试和测试的软、硬件开发过程完成这个控制任务。
提示】1. 要先了解实际交通灯控制变化规律。假设一个十字路口为东西南北走向。
初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过20秒钟转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。
再转状态3,东西绿灯通车,南北红灯。过20秒钟转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1;
2. 可以以按键为中断申请,表示有急救车通过,所有的交通信号灯全红20秒钟。
第3题电子时钟。
题目描述及要求】
请设计一个电子时钟,并且编写相应的软件,完成电子时钟的任务。该控制任务应该完成下列功能:
1. 电子时钟显示用led数码管显示,格式为: xx xx xx,由左向右分别为:
时、分、秒,比如:23 20 40表示23时20分40秒,刚开始工作时应该显示为:12 00 00;
2. 实现对时、分、秒进行校准;
3. 按照分析、设计、调试和测试的软、硬件开发过程完成这个控制任务。
提示】1. 可以利用两个外部中断实现对时、分、秒进行校准;
2. 运用定时中断处理程序的编程方法。
第4题实时时钟/秒表的设计。
题目描述及要求】
请设计一个实时时钟/秒表,并且编写相应的软件,完成实时时钟/秒表的任务。该控制任务应该完成下列功能:
1. 实时时钟要求以六位led数码管显示时/分/秒,并以24小时的计时方式进行显示;
2. 秒表要求以六位led数码管显示分/秒/百分之一秒。
3. 使用按键可以实现实时时钟/秒表功能转换以及秒表的起/停等功能。
提示】1. 计时可采用定时器t0中断完成。当mcs-51芯片的主频确定后,即可算出相应的定时时间常数。
2. 可以利用两个外部中断实现实时时钟/秒表功能转换以及秒表的起/停等功能。
第5题定时器设计。
基本功能:使用4位七段数码管显示定时时间,显示格式为“分分。秒秒”;用几个按键做功能设置,一旦时间到则显示花样流水灯。
具体要求:程序执行后,七段数码管显示“0000”,按下操作键能设置定时时间,按启动计时键开始倒时,按暂停键可停止计时,再次按下暂停键可恢复计时,按下功能键可进行定时器复位,并且由数码管显示倒计时时间。
第6题简易电子琴设计。
基本功能:按下16个键能够发出“do”、“re”、“me”……的16个音阶,并且要求按下按键发声,松开延时一段时间停止,中间再按别的键则发另一音调的声音。
第7 题八音盒设计:
基本功能:使用七段数码管显示目前演奏的歌曲编号;用按键操作来选择演奏哪一首歌曲(建几首歌曲旋律,按下单键便可以演奏歌曲),演奏时可以按键中断。
第8题 lcd模拟**机显示按键值。
基本功能:利用lcd显示模块和矩阵键盘,模拟**机的按键操作与显示。要求至少显示16种字符。
第9题 lcd时钟。
基本功能:利用单片机和lcd设计一个简易的微电脑时钟,可由按键设置时间,并显示当前的时间,在此基础上可扩展如下功能(扩展功能可自选或自行增加):
1) 增加计时功能,记录完成一件工作所花费的时间;
2) 增加闹玲功能,时间到了则显示特定字符并发声等。
(3)增加万年历显示“年月日”
第10题步进电机控制。
基本要求:用单片机进行步进电机控制。步进电机正、反转顺序和速度及按键功能可自行确定。
为了培养学生严谨的工作态度,锻炼学生编写文档的能力,要求实验报告包括下面主要部分:
1、 设计功能描述。
2、 设计分析设计。
3、 绘制硬件电路图(用protel软件)并对硬件电路进行说明;
4、 绘制软件流程图(用visio软件)并对软件流程进行说明;
5、 程序的源**清单;
6、 上机调试运行结果及分析;
7、 课程设计经验教训总结。
注意: 1、课程设计报告不得少于15页,正文字体采用小四号。
1、课程设计报告要用a4纸打印装订。
2、课程设计报告封面应该按照下面的要求。
实训教案实训报告2019单片机
临沂职业学院。实训教案。课程名称 单片机原理与应用 授课系部 工程系。授课专业 电气自动化技术 年级班级 2013级1班 任课教师 刘世东。教研室 电气教研室 2014 2015学年第一学期 备注 每个实训课题或一次实训课备一次教案,内容较多时可另外附纸。临沂职业学院实训教案。备注 每个实训课题或一...
单片机实操试题
1 如图所示,编写程序,当开关输入为0时,led灯左移 当开关输入量为1时,led灯右移。要求每次点亮并移动2只发光二极管,发光二极管每次点亮时间为400ms,用延时子程序实现。org 0000h mov a,0fch loop lcall delay mov p1,a jb p0.0,s1 rl ...
2019单片机A
一2.专用寄存器,128 3.a pc 或 dptr 4.7020h 70h 5.mov,movx,movc,movc 6.中断标志,查询的状态。7 中断请求,软件。二 1.答 psen为读片外rom存储器信号 rd为读片外ram存储器或i o空间地址信号 wr为写片外ram存储器或i o空间地址信...