微机原理及单片机课程设计报告-教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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机进行串行通信,用汇编语言编写实现猜拳游戏的

相关文档
最新文档