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

更新时间:2023-12-24 00:15:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

微机原理课程设计题目与要求

微机原理课程设计说明:

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

设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。收费额以元为单位,保留一位小数) 序号 1 2 3 车型 大型车 中型车 小型车 单公里收费(单位:0.1 元) 5 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 模拟幸运抽号

要求:程序运行时,在屏幕上随即跳动一组一组十位数字的号码,敲空格键时停止,得到一组幸运号码。

题目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 模拟幸运抽号

要求:程序运行时,在屏幕上随即跳动一组一组十位数字的号码,敲空格键时停止,得到一组幸运号码。

本文来源:https://www.bwwdw.com/article/ft65.html

Top