1. 汇编绘图1
屏幕上出现随机(随机颜色,随机边长,随机线宽)的正方形 2. 汇编绘图2
屏幕上出现随机(随机颜色,随机边长,随机线宽)的三角形 3. 汇编绘图3
屏幕上出现随机(随机颜色,随机边长,随机线宽)的圆 4. 汇编绘图4
屏幕上出现随机(随机颜色,随机边长,随机线宽)的椭圆 5. 汇编绘图5
屏幕上出现随机(随机颜色,随机边长,随机线宽)的平行四边形 6. 小动画1
通过屏幕提示菜单:选择1,汽车从左往右飞过;选择2,汽车从右往左飞过;选择3,汽车从上往下飞过;选择4,汽车从下往上飞过;选择5,退出 7. 小动画2
本动画先显示一些提示信息,然后按任意键进入,只见一个圆向中间由大变小,并留下痕迹,然后出现一个心,按空格删除痕迹和心,按其他键将重复,按Q键退出程序。 8. 数制转换1
通过键盘输入一个十进制数,通过屏幕提示菜单选择转换成二进制,八进制或者十六进制数并显示。 9. 数制转换2
通过键盘输入一个十六进制数,通过屏幕提示菜单选择转换成二进制,八进制数或者十进制数并显示。 10. 数制转换3
通过键盘输入一个八进制数,通过屏幕提示菜单选择转换成二进制,十进制或者十六进制数并显示。 11. 数制转换4
通过键盘输入一个二进制数,通过屏幕提示菜单选择转换成八进制,十进制或者十六进制数并显示。 12. 数制转换5
键盘输入一串字符(非字符则不接受),通过屏幕提示菜单选择转换成ASCII码,或者进行大小写转换(原来是大写转换成小写,小写则转换为大写)并显示。 13. 汇编实现校验和1
可以对内存中的一段数据计算出校验和(奇偶校验),通过修改某个值验证校验和是否正确。
14. 汇编实现校验和2
可以对内存中的一段数据计算出校验和(CRC校验),通过修改某个值验证该校验和是否正确。
15. 中断服务程序(串口或PS/2鼠标)
可以捕获鼠标左键,右键以及移动,并利用小车图形做出相应的表示。 16. 中断服务程序2(串口或PS/2键盘)
可以捕获键盘上下左右键,并利用小车图形做出相应的显示。 17. 数字音乐
用汇编语言实现在PC喇叭上演奏一段音乐,并能够通过键盘演奏。 18. 双机串口通讯1
A,B两台主机间串口通讯,先由A发送,B接收,然后B将接受的数据回传给A。要求实时显示传送或者接收的数据。采用异步方式,CPU和8251之间采用查询方式交换数据。端口地址是:命令/状态口3F9数据口3F8 。 19. 双机串口通讯2
A,B两台主机间串口通讯,A或者B接收键盘输入的字符,并通过串口发送该字符到对方。要求实时显示传送或者接受的数据。采用异步方式。CPU和8251之间采用查询方式交换数据。端口地址是:命令/状态口2F9,数据口2F8 。 20. 双机串口通讯3
A,B两台主机间串口通讯,A或者B接收键盘输入的字符,并通过串口发送该字符到对方。要求实时显示传送或者接受的数据。采用异步方式,CPU和8251之间采用中断方式交换数据。端口地址是:命令/状态口3E9,数据口3E8。中断号为04h。 21. 双机串口通讯4
A,B两台主机间串口通讯,先由A发送,B接收,然后B将接收的数据回传给A。要求实时显示传送或者接受的数据。采用异步方式,CPU和8251之间采用中断方式交换数据。端口地址是:命令/状态口2E9,数据口2E8。中断号为04h。 22. 单机串口通讯
单台主机实现串口通讯,自发自收。要求实时显示传送或者接受的数据。采用异步方式,CPU和8251之间采用查询方式交换数据。端口地址是:命令、状态口3F9,数据口3F8。 23. 双机并行通讯1
由甲乙两台微机之间并行传送1K字节数据。先甲机发送,乙机接收,后乙机发送,甲机接收。甲乙双方的8255A均采用方式2工作。8255A控制口地址为303。 24. 双机并行通讯2
由A,B两台微机之间并行传送数据。A或者B接收键盘输入的字符,然后通过8255A发送该字符到对方。A,B双方的8255A均采用方式2工作。8255A控制口地址为fff3。 25. 双机并行通讯3
由A,B两台微机之间并行传送数据。A或者B接收键盘输入的字符,然后通过8255A发送该字符到对方。A,B双方的8255A均采用方式1工作。8255A控制口地址为103。 26. 双机并行通讯4(A机)
由A,B两台微机之间并行传送数据。A接收键盘输入的字符,然后通过8255A发送该字符到对方。A方的8255A均采用方式1工作,B方的8255A均采用方式0工作。8255A控制口地址为37B。 27. 双机并行通讯4(B机)
由A,B两台微机之间并行传送数据。A接收键盘输入的字符,然后通过8255A发送该字符到对方。A方的8255A均采用方式1工作,B方的8255A均采用方式0工作。8255A控制口地址为37B。 28. 计算器设计
实现一个计算程序,能实现加、减、乘、除的计算:执行时,在文件名后直接跟上计算表达式,如在命令提示符下执行结果如下: C:\\MASM\\js 6*7 2A
29. 打字计时练习
通过系统时钟得到输入30个字符所需的时间间隔,并在屏幕上显示输入的字符和时间间隔。
30. 交通信号灯的控制1
① 通过8255A并口来控制LED发光二极管的亮灭 ② A口控制红灯,B口控制黄灯,C口控制绿灯。 ③ 输出为0则亮,输出为1则灭 ④ 用8253定时来控制变换时间。
要求:设有一个十字路口,2、4为南北方向,1、3为东西方向。初始状态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮。1、3路口方向通车。延迟3秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1Hz)。闪烁3次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟5秒后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁8此后,再切换到1、3路口方向。之后,重复上述过程。要求在屏幕上显示信号灯的状态。 31. 交通信号灯2
① 通过8255A并口来控制LED发光二极管的亮灭 ② B口控制红灯,C口控制黄灯,A口控制绿灯。 ③ 输出为0则亮,输出为1则灭 ④ 用8253定时来控制变换时间。
要求:设有一个十字路口,2、4为南北方向,1、3为东西方向。初始状态为4个路口的红灯全亮。之后,1、3路口的绿灯亮。2、4路口的红灯亮,1、3路口方向通车。延迟3秒后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁(1Hz)。闪烁5次后,1、3路口的红灯亮,2、4路口的绿灯亮,2、4路口方向开始通车。延迟10秒后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。要求在屏幕上显示信号灯的状态。
补充题目:
32. 温度控制系统
键盘设定温度值,温度低加热,达到一定温度,停止加热;数码管前两位显示设定的值,后两位显示实际的值。A/D转换器采用ADC0809,8255A的C口控制加热继电器。 33. .电子时钟设计
利用8253定时器设计一个具有时、分、秒显示的电子时钟,并定义一个启动键,当按下该键时电子时钟从当前设定值开始走时。 34. 电动机的电压、电流采集系统设计
设计一个微机<8086>控制的电动机电压电流采集系统电路,要求完成以下功能:1.实现对电动机电压(1路,0~380 V)和电流(1路,0~5 A)巡回采集;2.电压与电流循环采集,LED显示器实时显示;3.当电压或电流超出设定范围(自定义)时,进行声光报警(频率500Hz);4.电压超限与电流超限报警声音频率不同。 35. 质素计算
在键盘输入1—9999D的十进制数,计算从1到该数的所有质数,并显示输出(十进制数)。
36. 煤气报警器
对一个小区的煤气泄漏进行监控,并设计一个监控四个单元的煤气报警系统。四个单元的煤气浓度对应模拟量利用A/D转换为数字量,并加入了键盘输入,LED七段数码管显示。可以在执行的开始和过程中,修改报警临界值,在报警时可以指出哪个单元煤气泄漏并且发出音乐,要求:
1.选用8086/8088CPU和适当的存储器芯片、接口芯片完成相应的功能。
2.设计键盘完成相应的功能。 3.画出详细的硬件连接图。
4.给出程序设计思路、画出各程序的流程图。 5.给出RAM地址分配表。
6.给有所有程序清单并加上必要注释。 37. 电压报警器
设计一个电压报警器,要求采集实验箱提供的0~5V的电压,当输入电压在3V以内,显示电压值,如2.42。当输入电压超过3V,显示ERR,并报警。电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。报警形式自行设计,可用灯光闪烁表示,蜂鸣器鸣响报警等形式。 38. 防盗报警器
按动键盘某任一数字键使得内扬声器发出警报声,使得 4个LED指示灯忽明忽暗,并通过显示器显示相关警报信息。程序运行后,触动键盘上的数字键,4个LED不停地光闪,光闪周期为2秒,同时在显示器上显示相应的警报信息;程序按CTRL+C退出后声不响光不闪。 39. 顺序控制系统
利用8个LED灯分时(按顺序)点亮,模拟1~8个工艺过程,由开关K1控制系统启动。要求系统在工作过程中,监控外部事件,若有异常事件发生,则停止系统工作,处理(红灯闪烁)完后,继续原工作。 40. 闰年计算
利用DOS 21H中断类型的10号键盘功能调用,将键盘接受到的年份数值的字符串按字节存入缓冲区。将字符串中的每个字符转换为对应的十进制数值(利用0-9这10个数的ASCⅡ码值比其本身大30H的关系),利用判断某年是否为闰年的表达式,输入该年是否为闰年的信息。 41. 数据加解密程序
将内存缓冲区中的一串数据进行加密和解密,要求: 1.先数据倒序
2.将每位数字加上5,再用和除以10的余数代替该数字 3.将第一位和最后一位交换 42. 电风扇控制程序
用8253,8255,8259等芯片实现:4个按键实现对风速,风种,定时,停止的不同选择,用3个发光二极管表示风速的弱中强三态,用3个发光二极管表示风种的正常,自然,睡眠三态,用2个发光二极管表示定时30分和60分 在停止状态只有按风速键才有效,其余三键无效。 43. 自动评分系统
用8086系统的接口芯片设计一个四个评委使用的评分系统,最高得分10分,编程求其平均得分,并显示其最后得分。 44. 竞赛抢答器
利用8255、8259、8253等芯片实现一个竞赛抢答器,设计要求 如下: (1)可供4组同时抢答,由按钮控制。
(2)能显示出最先抢答的组号,而对其他组的抢答不予理睬。
(3)对主持人未曾按启动扭之前就按抢答按钮的犯规组,亮红灯警告。 (4)对抢答后的回答时间进行计时控制,如回答超时,则以音响报警。