1、 电子 091-2、物理 09-1 微机接口课程设计题目:一、 将从键盘输入的一串数字变成密文后,存入内存,再将该密文解密,并显示译文。密码表:0 1 2 3 4 5 6 7 8 95 7 9 1 3 6 8 0 2 4解密表:7 3 8 4 9 0 5 1 6 2 比如:输入 2 4加密 * *9 3解密 2 4设定数字串的最大长度为 28,若不足 28 则以“!”结束。在加密过程中,将输入的数字转化为该数字在密码表中的偏移量,然后通过查密码表得到密文;在解密过程中,根据密码查找解密表,得到译文并送显示器显示。运行: Please Input Code, “!”Is Eoj * * * *
2、* * * * 7 4 4 6 7 7 9 5 1 9 9 5 1 1 2 0二、 设计 16 路模拟输入信号的循环数据采集系统。转换结果(数字量)放在以 DATA 为首的内存单元中。用到两片 ADC0809,一片 8255 并口,地址设置:0378H-037BH,A 、B 、C 口均工作于方式 0。三、 音乐倒数定时器设计一个简易的微电脑倒数计数器,例如煮泡面、煮开水或小睡片刻等,做一小时间计时。当倒数计时为 0 时,则发出一段音乐响声,通知倒数终了,该做这些重要的事了。四、空调温度控制器设计利用 8255 扩展 LED 显示电路, A/D 转换电路,完成类似空调恒温控制实验。其中利用两位
3、8 段 LED 显示器显示设定温度,利用可变电位器模仿温度变化,利用 ADC0809 采样可变电位器的输出电压,可将初始 ADC0809 的输出值作为设定温度,当单片机采样到可变电位器的输出电压值超过设定温度2时,启动致冷电机;采样到可变电位器的输出电压值低于设定温度2时,启动加热电机。分别利用红、绿两只发光二极管发光表示加热、致冷电机工作。设:8255 的端口地址:8000H8003H , ADC0809 地址为 9000H,每采集一次约需 100 s,延时后读入转换结果:设计要求:1、查阅资料;2、设计 8255 LED 显示接口线路;3、设计 ADC0809 与单片机的接口电路;4、程设
4、计完成该控制过的软件流程图,编写源程序;5、撰写课程设计说明书。五、多功能密码锁设计 要求: 现代微机原理与接口技术的应用-多功能电子密码锁的设计与实现过程的设计。主要是利用 8086CPU,8253 以及 8255 芯片来实现密码锁的各种功能。如提示并输入密码,判断密码正确性等。在输入正确后 LED 显示“O” 并点亮发光二极管,否则 LED 显示 “C”,并使蜂鸣器报警。在此次设计中,主要是运用了8255 连接矩阵键盘扫描单元,用汇编语言编写程序实现键盘的扫描,输入键值,并从开辟的缓冲区内读出键盘输入的值,和已知密码逐个比对,这一部分是整个设计中最重要的部分。在此之后,根据比对结果,调用程序实现相应的后续显示功能。最终实现多功能密码锁的设计。六、数字录音机设计内容及连接电路:1、将声传感器接 J2,把代表语音的电信号送给 ADC0809 通道2(IN2);D/A 转换器的输出端 J1 接喇叭。电路如下:2、编程以每秒钟 5000 次的速率采集 IN2 输入的语音数据并存入内存,共采集 60000 个数据(录 12 秒) ,然后再以同样的速率将数据送 DAC0832 使喇叭发声(放音) 。