2014级微机原理题目汇总资料

1. 根据键盘输入的一个数字显示相应的数据螺旋方阵。如输入4,则显示。

1 2 3 4 12 13 14 5 11 16 15 6

10 9 8 7

共需要显示4^2=16个数字。

要求:①根据键盘输入的数字(3-20),显示相应的数据方阵。

② 画出设计思路流程图,编写相应程序。

2. 在实验箱上利用小键盘的按键实现步进电机的启动,停止,换向,1X速,2X速,点

动等几种运行情况。

3. 为男子25米手枪速射决赛设计一个排名程序。决赛有6名运动员参加,每人每轮次

打5枪,每枪打中靶子的中心区就计一分,打不中就记0分。四轮比赛之后,先将成绩最低的选手淘汰(即为决赛第6名),另外五位队员继续比赛并累计成绩,一轮之后再淘汰最低分,依次进行,直到最后两个队员直接对决,决出冠军。

设计时可将运动员的编号设置为1~6号,且前4轮比赛已经结束,输入前四轮每位运动员的编号和成绩(1-20),找出末位运动员并设置为第6名,并将其去除,剩下5人。以后每轮输入运动员的成绩(0-5),与前面的成绩累加后进行末位排名,直到完成所有的排名。

4. 在实验箱上实现8个LED灯循环闪烁。

要求:首先是1,3,5,7号LED灯依次亮1秒钟,当第7号LED亮后,这四个灯同时闪烁5下;

然后是,2,4,6,8号依次亮1秒钟,当第8号LED亮后,这四个灯同时闪烁5下。

5. 输入a,b,c三边后,判断是否能构成三角形,如能构成三角形,输出“It is a

triangle.”,并换行显示三角形的周长和面积,否则输出“ERROR”。 要求:提示输入三角形三边长度a b c; 键盘输入,中间空格隔开;

Enter键结束输入,并换行显示判断结果。

6. 利用实验箱所带小键盘,实现A-H八个字母的输入扫描程序,利用一个开关模拟回

车键,让所输入的字母显示在七段数码管显示器上。

7. 在电脑显示器上显示移动的矩形。

8. 利用实验箱所带小键盘,实现0-8八个数字的输入扫描程序,利用一个开关模拟回

车键,让所输入的数字显示在七段数码管显示器上。

9. 从键盘输入一个以Enter结束的十进制数字串(不超过20个),按ASCII码值的降

序显示这个数字串,并另起一行显示出ASCII码值最大和最小的两个数字。显示提示语,输入两个小于 100 的十进制正整数,求出这两个数的平方差,并显示在屏幕

上,若是负的要输出负号。数据的输入和结果的输出都要有必要的提示,且提示独占一行。

10. 利用实验箱所带小键盘,加上一个开关作为功能选项键,实现A-H八个大写母,以

及a-h八个小写字母的输入扫描程序,利用另一个开关模拟回车键,让所输入的字母显示在七段数码管显示器上。

11. 按下列要求编程:(1)显示提示语,输入两个小于 100 的十进制正整数。(2)求出

这两个数的所有公约数。(3)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

12. 在实验箱上实现简易计算器

要求:从小键盘输入十进制数,进行十进制四则运算,具有整数的加、减、乘、除功能;结果显示到CRT显示器。

13. 通过键盘输入字母,然后显示相应的图形。

要求:输入L,之后提示输入两个点的坐标值,显示一段直线。

14. 利用实验系统实现秒表功能。

要求:具有累计计时的功能;具有启动、停止开关。

15. 分别输入两个正整数N和M,若M>N则求出N~M连续数据的和,并将和显示出来;

若M

16. 在实验箱上实现密码锁功能。

设计内容及要求

密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示O字样。当输入密码错误时,发出错误警告声音,同时显示C字样。当六次误码输入的条件下,产生报警信号。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。 根据实验系统的配置,可以通过使步进电机转动180度来模拟开锁和关锁动作; 用LED显示器显示电子锁的当前状态; 画出详细的硬件连接图;

给出程序设计思路、画出软件流程图; 给出所有程序清单并加上必要注释; 完成设计说明书(列出参考文献)。

17. 从键盘输入一个 4*4 的矩阵。

要求:

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

(2)在屏幕上输出该矩阵和它的转置矩阵。 (3)输出这两个矩阵的和(对应元素相加)。

(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

18. 借助实验箱实现模拟量采样。

将实验箱所带电位器的电压转换成0~5V数据,显示在数码块上。

19. 用循环程序,显示乘法表。要求输入0-10之间的数值a,显示到a值的乘法表。

要求:提示输入一整数;

键盘输入,Enter键结束输入,并换行显示判断结果。

20. 借助实验箱实现2路模拟量定时巡回采样。

将所得数据分别显示在七段数码块上。

21. 屏幕输出1000以内同时满足如下条件的数:

要求:个位数与十位数之和除以10所得的余数等于百位数字;

22. 采用实验箱设计多个显示程序。不按下任何开关时,数码块显示块显示OOOO;当开

关1闭合时,数码块显示块显示INT0;当开关2闭合时,数码块显示块显示INT1;当开关3闭合时,数码块显示块显示INT2;当开关4闭合时,数码块显示块显示INT3;

23. 编程序实现十进制数转换成十六进制数。 从键盘输入一个十进制数(1-4位),转换成十六进制数,显示出来。 要求:需要检测输入的是一个规范的十进制数,否则提示输入错误。

24. 在实验箱上,为篮球比赛设计一个简化的进攻计时装置,要求设置一个启动按钮,

一个投篮按钮,和一个无效进攻指示灯。按下启动按钮后即开始30秒进攻倒计时,在倒计时期间若有投篮(按下投篮按钮),则30秒倒计时重新开始;若没有投篮则在倒计时结束时点亮无效进攻指示灯。按下启动按钮,指示灯灭,倒计时重新开始。

25. 人名排序程序。

从键盘接收十个人名,人名由4-8个字母构成。

按首字母上升次序显示所输入的人名,每一个人名占一行。

26. 在实验箱上为汽车车灯设计一套控制系统,其工作情况为:

操作 输出信号 仪表盘 仪表盘 左头灯 右头灯 左尾灯 右尾灯 左转灯 右转灯 左转 闪烁 闪烁 闪烁 右转 刹车 左转刹车 (约5s后全部灯灭) 右转刹车 (约5s后全部灯灭)

闪烁 闪烁 闪烁 闪烁 闪烁 闪烁 闪烁 亮(约5s) 亮(约5s) 闪烁 亮 亮 闪烁

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4