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