微机接口技术课程设计题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《接口技术》课程设计题目(任选一个题目设计)
一、将89S52单片机外接一片2764 EPROM 和一片8255A芯片组成一个应用系统:(1)画出扩展系统的电路连接图,并指出程序存储器和扩展I/O端口的地址范围。(2)把8255A的A口用作输入,A口的每一位对地接一个开关。B口用作输出,B口的每一位接一个发光二极管(发光二极管的正极通过300Ω限流电阻接+5V电源)。要求当A 口的某一位PAx输入为1(开关断开)时,B口相应位PBx输出为0(LED亮);否则,B 口的PBx输出为1(LED熄灭)。试编写有关程序。
(3)假设某生产过程有8道工序,每道工序所需要的时间分别为:1s、3s、5s、7s、2s、4s、6s和8s,生产是按这工序的顺序循环进行的。选用单片机通过8255A的A端口输出来控制,A口中的每一位就可控制某一工序的启停。试编写有关程序。
二、试将89S52单片机外接一片27128 EPROM和一片8155芯片扩展组成一个应用系统:(1)画出扩展系统的电路连接图,并指出程序存储器、扩展数据存储器和扩展I/O端口的地址范围。
(2)编写程序,将89S51内部RAM以50H开始的数据区中共16个数与外部RAM最小地址开始的数据区中的16个数据进行交换。
(3)假设某生产过程有8道工序,每道工序的时序都为10s,由8155的A口输出顺序循环控制信号。如果生产过程中出现故障,通过INT1向单片机告警,单片机一旦接到告警信号,程序被中断,然后停止送出顺序控制信号,同时从B口的PB0输出故障指示信号,使警铃发出告警声音和LED(告警灯)发亮。试编写有关程序。
(4)利用8155片内的定时器对来自T IN端的外部脉冲信号进行计数,计数长度为0FH,计满溢出时,有T OUT端输出单个脉冲,装入工作方式和计数长度后立即启动。试编写有关程序。
三、用89S52单片机设计一个6位显示的电子计时系统。6位LED分别显示时、分、秒(各2位)。设计一个键盘进行时间的调整。
(1)画出系统的电路连接图。
(2)编写有关的程序。
四、用89S52和DAC0832设计一个单缓冲方式的D/A转换电路,使DAC 0832根据用户需要输出以下几种波形:锯齿波、三角形波、阶梯波、矩形波和正弦波。
(1)画出系统的接线电路图。
(2)编写有关的程序。
五、用89S52和ADC0809设计一个A/D转换电路:
(1)对8路模拟信号依次进行A/D转换,并把转换结果分别存放在工作寄存器组3的R0~R7中。
(2)利用89S52部定时器来控制对模拟信号的采集,每分钟对8路模拟信号采集一遍,采集到的数据存放在内部RAM中。
(3)利用89S52内部定时器来控制对DAC0809的通道0信号进行数据采集和处理,每分钟对INT0引脚上的模拟信号采集一次,连续采集5次,若5次的平均值超过80H,则有P1.0输出高电平控制信号,否则使P1.0输出低电平。
要求:
(1)画出系统的接线电路图。
(2)编写有关的程序。
六、设计并制作一台数字万用表。(1)能测量交流电压,交流电流,直流电压,直流电流,电阻。(2)测量结果基本正确,误差小于5%。要求:
(1)绘制系统总体框图、核心电路原理图;
(2)编制主要程序流程图,完整的电路原理图;
(3)完成源程序的编写;
(4)制作电路,并调试。
七、设计并制作一台函数发生器。1.基本要求:(1)信号波形为正弦波,三角波,方波。频率范围为10-1MHz。(2)输出信号波形应无明显失真。2.发挥部分:(1)频率范围增加到2MHZ。(2)能测量出信号实际输出频率,并且显示出来。(3)输出信号的幅度可调。最大到±5V。(负载为50欧姆)。
八、设计一个八路数据采集系统,能对现场模拟信号进行采集和传输,主要设计任务包括:(1)现场模拟信号发生器;(2)四路数据采集器;(3)控制器。1.基本要求(1)模拟现场信号发生器,设计一信号发生器(正弦、锯齿均可),频率在200~2khz可调,在经F/V 变换输出相应1~5V直流电压;(2)数据采集器,第一路输入自制1~5V直流电压,其他输入直流电压,通过A/D转换为二进制数字信号;(3)控制器,对各路数据进行采集和显示。2.发挥部分:(1)显示部分能同时显示地址和电压;(2)信号发生器用数字信号发生器实现,同时频率能通过键盘精确设定;(3)尽可能改善F/V的线性关系。
九、数字键盘输入电路设计。1.基本功能:(1)设计并制作一个数字键盘输入电路,键盘布局类似简单计算器。(2)打开电源开关,显示器显示0.,当按下任何数字键时,显示器显示相应的数字,连续按键时,原先显示的数字依次往左移动,最多可显示6位数字。(3)只有当按下清零键时,显示器才会显示0.。2.扩展功能:(1)设计并制作一个能进行加、减运算的简单计算器,运算结果最多为三位数。(2)设计并制作一个能进行加、减、乘、除四则运算简单计算器。
十、自动寻找火源小车设计。1.基本要求:要求参赛小车在固定位置发车、发车前的车位、方向都统一的情况下,最短时间找到出发位置正前方90度角范围、2.5~3.5米的区域内,随机放置的白炽灯,并在白炽灯10CM范围内停好车(建议场地为4X4M)。比赛以小车从入口处发车至出口处停车的耗时为评判标准,实际花费时间最少者得分最高。 2.发挥部分:小车发车时必须语音播报“发车”,行驶过程中要语音播放模拟“火警音乐声”,停好车后要语音播放“火情”。
十一、电子表设计。设计一个电子表,可以用于显示时间、设定闹钟和整点报时。电子表的输入设备是一个4x4的编码键盘,输出设备是用于显示的6位LED数码管、若干LED指示灯以及蜂鸣器。具体设计指标要求如下:(1)计时功能:这是电子表的最基本的功能。要求用6位LED数码管显示时间,显示格式为时/分/秒。(2)校时功能:用户可以更改当前时间。用户按下某个键进入校时状态,然后连续输入6格BCD数表示更改后的时间值。输入确认键后,新的时间值才生效并返回计时状态。在校时状态下,用户也可以按取消键推出校时时间状态,并且返回计时状态。(3)设置闹钟时间:用户可以设置闹钟时间,其操作过程与校时过程一样。(4)整点报时开关:整点报时可以由用户设定为开或关两个状态。当在整点报时开启状态时,电子表会在整点时发出长达1秒的闹铃声。当整点报时关闭时,不发出闹铃声。(5)闹钟功能开关:闹钟可以由用户设定为开或关两个状态。当在闹钟功能开启状态时,如果当前时间与设置的闹钟时间一致,则发出最多1分钟的闹铃声,期间用户可以手动停止闹铃声。当闹钟功能关闭时,则不发出闹铃声。
十二、炉温自动控制系统。设计并制作一个炉温自动控制系统,控制对象为电阻炉(可用实验室现有的,调试时可使用其传感器及电阻丝)。温度可以在一定范围内由人工设定,能实现升温及保温。要求:(1)温度设定范围为0~1000℃,最小区分度为2℃。(2)实现给定温度的保温。(3)能显示炉内实际温度。(4)采用适当的控制方法,当设定温度突变时,减小系统的调节时间和超调量,降低温度控制的静态误差。
十三、智力竞赛抢答器。1.基本功能:(1)设计一个智力竞赛抢答器,可同时供5名选手