《微机原理课程设计指导书》是一份针对微机原理学习者的实践指南,旨在通过一系列具体的设计项目,帮助学生深入理解和应用微机原理与接口技术。这份指导书由韩志军和钱瑛编撰,出自南京工程学院,旨在提升学生的计算机硬件和软件设计能力,以及实际问题解决技巧。
课程设计的任务旨在巩固学生对微机原理基本概念的理解,包括微处理器工作原理、汇编语言编程、硬件接口电路设计和调试。通过设计不同的项目,学生将有机会实践这些知识,增强他们的动手能力和分析能力,为未来的毕业设计打下坚实基础。
设计题目涵盖多个方面,例如:
1. **动画程序设计**:学生需使用BIOS中断调用来实现显示器控制,设计一个小车在屏幕上滚动行驶的动画。这涉及到显示器显示方式的设置、颜色设定以及像素操作。
2. **音乐程序设计**:这个项目让学生掌握8255和8253芯片的使用,以及BIOS中断调用,创作音乐程序。学生需要编写程序播放选定的歌曲。
3. **电子时钟程序设计**:此项目要求学生利用8253/8254-2计数器和8259A中断控制器编写时钟程序,显示实时时间,并允许用户通过键盘控制程序运行。
4. **画图程序设计**:通过设置屏幕为图形模式并编写写像素子程序,学生需要在CRT屏幕上绘制非简单的图形。
5. **简单计算器程序设计**:学生需要设计一个计算器程序,实现清屏、设置显示方式、接收键盘输入并进行十进制计算等功能。
6. **歌手大奖赛计分程序设计**:这个项目要求学生编写一个计算平均分的程序,处理ASCII码与BCD码之间的转换,以及数值运算。
7. **字符串动画显示程序设计**:学生需要实现字符串的动画显示,包括左移位和右移位,同时熟练使用汇编语言宏指令。
8. **按键控制步进电机**:学生需控制步进电机的正反转和速度,通过键盘输入实现。
9. **直流电机转速控制与检测**:通过ADC0809读取模拟电压并使用DAC0832控制直流电机转速,实现电机转速的测量和控制。
每个设计题目都包含了具体的技能要求,让学生在实践中不断深化对微机原理的理解,同时锻炼其程序设计和硬件接口操作的能力。这些项目不仅有助于学生掌握理论知识,更强调实践操作,从而培养他们的工程素养和创新能力。