微机原理课设:模拟风扇设计与实现

需积分: 16 20 下载量 143 浏览量 更新于2024-07-30 3 收藏 322KB DOC 举报
微机原理课设项目是关于模拟电风扇动作的设计,主要涉及了多个微处理器和接口芯片的应用。课程设计围绕以下几个关键知识点展开: 1. **设计原理**: - 利用了8259中断控制器来管理多个中断源,如8253定时器用于产生每秒一次的中断,控制彩色发光二极管和LED的显示。 - 8255被用作输入/输出接口,其A口作为总开关控制电风扇的启动与停止,B口用于模拟风扇转动效果,通过改变输出的二进制数控制彩灯颜色变化。 - 8253定时器负责定时功能,当时间到达设定值时,通过8259中断触发特定操作,比如LED初始化。 - 8279键盘显示接口芯片则用于实现用户对风扇风速选择和显示时间等功能。 2. **设计思路**: - 通过模拟电路,利用8255的输出特性驱动彩灯,以红绿交替的方式模拟风扇的转动。 - 通过8255的输入口检测总开关状态,根据开关输入的高低电平控制风扇的运行。 - 设计三个延时子程序,对应不同风速等级,根据键盘输入选择不同的延时执行。 - 实现定时功能,当定时器计时结束时,通过中断处理程序更新LED状态,显示时间或进行其他操作。 3. **实施方案**: - 使用实验箱中的硬件资源,如开关、彩灯和微处理器,构建实际电路。 - 通过编程设计主程序和中断服务程序,确保各个功能的协调工作。 - 结合8259的中断管理,确保各个功能模块的有序执行。 4. **方案论证**: - 针对每个功能模块,作者详细解释了如何利用各种芯片的优势实现所需的效果,例如用8255的模式0工作方式来控制输出和输入。 - 通过逻辑判断和硬件配合,确保电风扇的模拟运转和开关控制的精确性。 5. **测试与分析**: - 设计完成后,进行了详细的测试,验证了各个功能的正确性和稳定性。 - 结果分析部分可能会包含实际测试中遇到的问题、解决方案和性能评估。 通过这个微机原理课程设计,学生不仅掌握了8255、8253、8259和8279等常用接口芯片的使用方法,还锻炼了硬件设计、软件编程和问题解决的能力。