当前位置:文档之家› 2016微机原理与汇编语言课程设计参考题目(1)

2016微机原理与汇编语言课程设计参考题目(1)

微机原理课程设计题目与要求
微机原理课程设计说明:
1. 要求使用 A4 纸打印,必须有封面和目录。

封面内容有课设题目、班级、学号、姓名、指导教师、日期等内容。

2. 课设内容一般应包含如下部分:
①课设目的、内容;
②问题分析、设计思路及原因;
③电路设计及功能说明,硬件原理图(包括接口芯片简介);
④软件部分的程序流程图,算法和使用的编程技巧;
⑤汇编源程序清单,对关键的语句(段)要给出简洁的注释;
⑥设计过程中的主要难点(自己遇到的)及解决思路和办法;
⑦课设结果及分析;
⑧收获、体会和建议。

选题规则:
1-2 班同学按顺次排号,名单附件2,一共88个人,每组4人,分22组,共22个题目,每组选举一个联系人,代表本组抽选题目,并加入讨论群,用于讨论实验事宜。

论文要求:
1.必须采用统一的稿纸。

2.封面按照附件1标准格式书写;
3.课程设计(论文)必须明确包含:题目、题目分析、硬件电路图(仅硬件题目提交)件流程框图、设计思路说明、程序清单(需加必要解释);
4.硬件电路图用A4纸单独绘制,统一装订在论文中;
5.题目相同的论文必须有不同之处,否则所有完全相同的论文都以0分计。

成绩评定:课程设计成绩分两部分,设计报告占40%,设计作品占60%(演示)。

硬件演示软件平台:Proteus、Labview或其他PC平台。

题目1
编程显示学校图书馆广场雕像。

用字符组成汽车图形,在屏幕显示从左向右开动的汽车。

题目2
人名排序程序。

从键盘接收十个人名,字母上升次序显示所输入的人名,每一个人名占一行。

题目3
多功能密码锁
密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示 00 字样。

当输入密码错误时,发出错误警告声音,同时显示FF 字样。

当六次误码输入的条件下,产生报警电平报警。

还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。

设计任务:
1、选用 8086 和适当的存储器及接口芯片完成相应的功能。

2、用 LED 显示器显示电子锁的当前状态。

3、画出详细的硬件连接图。

4、给出程序设计思路、画出软件流程图。

5、给出地址分配表。

6、给出所有程序清单并加上必要注释。

7、完成设计说明书(列出参考文献,所用器件型号)
题目4
汽车倒车测距仪
设计内容及要求:
设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;
①开机后先显示“———” ,并有开机指示灯。

② CPU 发射超声波 1ms,然后显示 60ms;即1ms+60ms 为一个工作周期,等待回波,在次周期内完成一次探测。

③根据距离远近发出报警声并显示距离。

障碍物距离小于 1m,距离值变化 5cm 更换显示,否则不更换;距离在 1m 以上,新值与原显示值之差大于 10cm 更换,否则不更换。

④用三 LED 位数码管显示障碍物距离。

题目5
交通灯控制
编写程序控制8255A可编程并行接口芯片,使红、绿、黄发光二极管按照十字路口交通信号灯的亮灭规律发光。

当按下任意键则停止运行并返回。

要求:十字路口
1、正常情况下,两路口轮流放行,且以一位8段数码管显示剩余时间;夜间,两路口均为黄灯闪烁,均可放行。

2、提示交通灯规律
状态1:南北绿灯通车,东西红灯。

状态2:南北绿灯闪烁3次转黄灯亮,东西仍然红灯,延时3秒;
状态3:东西绿灯通车,南北红灯;
状态4:东西绿灯闪烁3次转黄灯亮,延时3秒南北仍然红灯。

以开关控制正常状态与夜间状态。

题目6
为评委设计一个显示选手通过的指示器,以电脑显示屏作为指示屏。

当从键盘输入 0 时,显示屏上呈现“×”图形,表示选手被淘汰;当从键盘输入 1 时,显示屏上呈现“√”图形,表示选手通过。

题目7
设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。

收费额以
序号车型单公里收费(单位:0.1 元)
1 大型车 5
2 中型车 3
3 小型车 1
要求:输入显示序号为数码管,收费图形图形为液晶屏。

题目8
从键盘输入一个 4*4 的矩阵。

要求:
(1)每个元素都是 4 位十进制数。

(2)在屏幕上输出该矩阵和它的转置矩阵。

(3)输出这两个矩阵的和(对应元素相加)
(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

题目9
时钟设计
要求:设计一个时钟,可以用来显示时间,用六位数码管显示。

1、显示格式为时时:分分:秒秒
2、每逢整点让LED第一个红灯闪烁一次;
3、具有复位功能
提示:用8253实现定时功能,以开关控制复位。

题目10
电压报警
要求:设计一个电压报警器
当输入电压在3V以内,用数码管显示电压值,同时由D/A输出;
当输入电压超过3V时,数码管显示E.O,并将此电压限制到3V后输出。

提示:由A/D进行电压转换,注意小数点转换为整数处理的方法。

题目11
利用D/A、A/D转换产生波形并显示
要求:利用D/A设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波。

利用按键进行输出波形的选择。

对对应的按键选择输出波形,显示在屏幕上。

题目12
编程输出九九乘法表。

然后通过键盘输入两个数后,对应位置的乘法运算高亮。

比如,输入 4*5,那么 4*5=20 位置高亮;而输入 5*4,则 5*4=20 位置高亮。

题目13
通过可编程并行接口芯片 8255A 和可编程定时器/计数器芯片 8253 实现电风扇的自动定时开关控制,编写控制程序。

开关控制要求为:
K1 为总开关,闭合时风扇转动,打开时风扇停止。

K2 为 20 秒定时开关,在 K1 闭合后,K2 闭合并定时 20 秒后,风扇停止工作。

K3 为 10 秒定时开关,在 K1 闭合后,K3 闭合并定时 10 秒后,风扇停止工作。

题目14
键盘电子乐器
要求:利用并行接口8255作为键盘接口,设计一个具有2个8度音阶键盘乐器,音阶数不少于16个,采用扫描方式管理键盘,音域范围自行定义。

题目15
简易计算器系统设计
设计一个可以进行两位数四则运算的计算器
用按键输入数和运算符号;
用LED显示运算过程和结果(十进制)
可以表示出当前的运算类型;
具有清零和复位功能。

题目16
电子音调系统
要求:用汇编语言对8253进行编程,使其OUTO上输出一定的频率,将其一定频率输出到喇叭上,演奏出不同的音节,计算机的数字键(1-7)作为电子音调的音调选择。

题目17
简易成绩分析系统
按优(>90)、良(80-89)、中(70-79)、及格(60-69)、40-59、40以下,几个分数段统计。

屏幕提示输入每个分数段的人数,然后用柱形图的形式画出每个分数段人数所占百分比,并在相应的柱顶显示百分比数字,底端显示相应的分数段。

题目18
温度转换: 将用户输入的华氏温度数字和摄氏温度互相转换。

要求:首先显示功能选项,比如
1: degree Celsius to degree Fahrenheit
2: degree Fahrenheit to degree Celsium
Your choice:
根据选择的功能,继续下面的功能,
提示输入一整数;
键盘输入,Enter 键结束输入,并换行显示结果。

题目19
图形变换程序设计
完成一个图形变换的程序,系统具有 4 种可选择的功能,按字母“Y”画一个用点组成的圆;按字母“S”画一个用颜色填充的三角形;按字母“Z”画一个用不同颜色填充的矩形;按“q”键退出。

题目20
实现 8 个 LED 灯循环闪烁,并播放相应的音乐。

要求:首先是 1、3、5、7 号 LED 灯以此亮 1 秒钟,当第 7 号 LED 灯亮后,这四个灯同时闪烁 5 下;然后,2、4、6、8 号灯依次亮 1 秒钟,当第 8 号灯亮后,这四个灯同时闪烁 5 下。

题目21
抢答器控制模拟程序
设计任务:用汇编语言模拟设计一抢答器工作的程序。

抢答开始后,显示各抢答输入的时间,并将最快抢答标识为红色,且闪烁。

基本要求:具有 8 个抢答输入(由 8 个开关代替,其它按键不起作用);显示抢答剩余时间(初始10 秒);显示抢答成功者(显示数字);抢答成功后,有声音提示;时间分辨率小于 10ms;
题目22
模拟幸运抽号
要求:程序运行时,在屏幕上随即跳动一组一组十位数字的号码,敲空格键时停止,得到一组幸运号码。

相关主题