微机原理及单片机课程设计报告-教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理与单片机课程设计》教学大纲【课程代码】:
【英文译名】:
【适用专业】:信息类专业
【学分数】:2.0
【总学时数】:两周
一、课程设计的教学目的和任务
微机原理与单片机课程设计是配合“微机原理及应用”及“单片机原理及应用”课堂和实验教学的一个重要环节,它能起到巩固所学知识、加强综合能力、提高软、硬件设计调试方面的能力、启发创新思想的效果。同时,帮助学生将相关专业课程内容综合起来,融会贯通,形成系统的概念,迅速迈过从理论到实际的门槛。
本课程设计的目的是训练学生的综合设计能力、电子线路的组装调试能力和创新能力,通过查阅资料、选定方案、设计电路、安装调试、写报告等过程,使学生得到一次科学研究工作的启蒙训练。
二、课程设计的基本要求
1.巩固和加深对微机及单片机原理知识的理解,提高学生综合运用课程所
学知识的能力及相应的自学能力,并初步建立起开发计算机应用系统的
系统概念和整体设计的思想;
2.通过对所选方案分析比较、设计计算、元器件选取、编制程序、调试程
序和系统等环节,初步掌握简单计算机应用系统的设计方法;
3.掌握常用开发系统的正确使用方法,达到熟练调试程序和系统的能力。
能在教师的指导下,完成课题任务;
4.根据个人的设计调试过程,按照课程设计报告的规X撰写设计报告;
5.自觉遵守实验室各项规章制度,服从实验室工作人员的安排。
三、课程设计内容
根据教学内容和实验设备的情况设计课程设计内容。
其中,1-10题针对“微机原理及应用”课程,11-20题针对“单片机原理及应用”课程。
1.题目:全自动洗衣机控制模拟程序设计
任务:利用计算机用汇编语言编写模拟全自动洗衣机工作过程的程序。
基本要求:
1)用信息提示工作的状态(进水、浸泡、洗衣、脱水、结束);
2)显示工作剩余时间(洗衣程序可自定义,时间精度:秒)
提高要求:
1)洗衣时模拟正、反转;洗衣和脱水时模拟电机转速不同;
2)可模拟故障报警。
2.题目:温度监测模拟程序设计
任务:利用乙计算机作温度数据的输入,甲计算机通过串口接收和显示乙计算机送过来的数据,并作出相应的判断和处理。
基本要求:
1)用甲计算机模拟一个能根据相应数据输入来显示的温度监测程序,
如图1所示;
2)其功能要求是在-40C o~85C o能在甲计算机的电脑上显示,其分辨率
为1C o;
3)超出X围要求程序能报错,高于40C o及小于-20C o时要显示温度过
高和过低的警告。(显示数字为十进制数)
图1 双机通信示意图
提高要求:
1)把显示的分辨率提高到0.01C o;
2)把显示温度的X围扩展到-200C o~200C o;扩展成两通道的数据接收
并分别显示。
3.题目:交通灯模拟控制器
任务:利用PC机键盘和屏幕实现交通灯模拟器。
基本要求:
1)完成一个十字路口的红绿灯正常状态的控制:实现日常生活中正常
的交通路口的控制功能,实现南北、东西方向的切换;
2)显示时间,精确到秒;灯亮时间长短可变;
3)具有自动和手动控制功能。
提高要求:
1)完成夜间状态的控制:由于夜间车辆和行人很少,实现南北、东西
方向的黄灯闪烁,进入夜间控制状态;
2)完成紧急状态的控制:南北双方向都设置为红灯,适于紧急公务;
3)完成交通堵塞状态的控制:由于交通事故等原因出现南北或东西某
一方向堵塞,可人为地调整每个方向的红灯时间,进入手动控制状
态。
4.题目:打字练习程序设计
任务:利用PC机键盘和时间中断、字符显示实现打字练习程序。
基本要求:
1)自行编制键盘中断和时间中断处理程序,并保存原中断向量,程序
运行时,使用自编的中断向量处理程序,程序退出时,恢复中断向
量;
2)在缓冲区中预放了一些字母,程序运行时,可按照屏幕上显示的小
写字母进行输入练习;
3)每输入完一行按回车键后,可显示出练习输入的时间。
提高要求:
改进程序,将原设计中固定的例句改为随机变化的例句。
5.题目:抢答器控制模拟程序设计
任务:用汇编语言模拟设计一抢答器工作的程序。抢答开始后,显示各抢答输入的时间,并将最快抢答标识为红色,且闪烁。当抢答成功后,即播放一小段乐曲,以示祝贺(抢答输入由计算机键盘输入)。
基本要求:
1)具有8个抢答输入;
2)显示抢答剩余时间(初始10秒);
3)显示抢答成功者。
扩展要求:
1)抢答成功后,有声音提示;
2)时间分辨率小于10ms;
3)完善其它自定义功能。
6.题目:单词记忆测试器程序设计
任务:用汇编语言编写一个帮助单词记忆的程序。
基本要求:
1)实现单词的录入(为使程序具有可演示性,单词不少于10个);
2)单词根据按键控制依次在屏幕上显示,按键选择认识还是不认识,
也可以直接进入下一个或者上一个;
3)单词背完后给出正确率。
提高要求:
1)旧单词可从文件中读出。
2)录入的新单词保存到文件中;
3)第一次背完后,把不认识以及跳过的单词再次显示出来,提醒用户
再记忆,直到用户全部都记住;
4)结束后,给出各个单词的记忆结果信息,如记忆次数。
7.题目:可编程作息时间控制器程序设计
任务:利用PC机的时钟,用汇编语言编写作息时间控制程序。
基本要求:
1)按照给定的时间模拟控制实现广播、上下课打铃、灯光控制(屏幕
显示)。
2)具备日期和时钟的显示。
提高要求:
1)给定的时间可修改。
2)可模拟手动控制。
3)用扬声器模拟打铃。
8.题目:简易电子琴程序设计
任务:利用PC机的键盘与扬声器电路,用汇编语言设计简易电子琴程序。
基本要求:
要求至少可以弹出21个音阶。(低音1~7、中音1~7、高音1~7)。
提高要求:
1)程序能够选择发音的长短。(分长音、中音、短音);
2)程序能够存储弹奏的音乐,并能回放存储的音乐。
9.题目:猜拳程序设计
任务:利用两台PC机进行串行通信,用汇编语言编写实现猜拳游戏的