1、单片机开课计划草稿单片机开课计划 本学期单片机课程由56个课题构成,采用计算机仿真模拟的方法授课与操作。由KEIL完成程序编写与编译,PROTEUS完成硬件连接与仿真,让学生对单片机有直观的认识,并激发学习兴趣。课题一:用单片机点亮第一盏LED灯课题目标:通过此课题的练习,掌握PROTEUS和KEIL的基本用法。具体要求:用AT89C51单片机P1口的第一个引脚控制一个LED灯,1秒钟闪烁一次。电路原理图:程序流程图:PROTEUS仿真结果与改进:改成让P1.1P1.8口控制8个LED灯1秒钟同时闪烁一次。改成让P1.1P1.8口控制8个LED灯1秒钟依次闪烁一次。课题二:用单片机实现流水灯电
2、路课题目标:通过此课题的练习,认识程序控制的作用。具体要求:通过AT89C51单片机控制8个发光二极管,实现亮点由低位到高位再由高位到低位来回流动的效果。电路原理图:程序流程图:PROTEUS仿真结果与改进:完成同时亮着两个灯流动的效果。课题三:用单片机实现四位数码管动态扫描与显示课题目标:通过此课题的练习,了解数码管动态扫描与总线结构。具体要求:通过AT89C51单片机控制,让四位数码管稳定的显示1234。电路原理图:程序流程图:PROTEUS仿真结果与改进:使用四位共阳极的数码管重新设计和仿真。课题四:用单片机控制直流电机正反转课题目标:通过此课题的练习,了解电机控制相关知识。具体要求:由
3、AT89C51单片机的P2.0,P2.1通过晶体管控制继电器,当P2.0输出低电平,P2.1输出高电平时,三极管Q1导通,而三极管Q2截止,从而导致与Q1相连的继电器吸合,电机因两端产生电压而转动。由P3.0,P3.1,P3.2控制电机的正传、反转和停止。电路原理图:程序流程图PROTEUS仿真结果与改进:设法控制电机的转速课题五:用单片机产生简单的方波信号课题目标:通过此课题的练习,了解单片机内部中断的相关知识。具体要求:用AT89C51单片机定时/计数器0的定时功能可构成一简单的方波发生器,实现周期为2s的方波,并能在虚拟示波器上直观地显示波形。电路原理图:程序流程图:PROTEUS仿真结
4、果与改进:方波信号的周期更改为1秒。课题六:单片机外部中断仿真课题目标:通过此课题的练习,了解单片机外部中断的相关知识。具体要求:使用AT89C51单片机外部中断功能改变流水灯和数码管的显示状态。没有发生中断时,数码管从0至F顺序显示,不断循环。当有外部中断0发生时(在单片机P3.2引脚上有低电平),立即产生中断,数码管从0至F顺序显示的工作停下来,转去执行中断服务程序。中断服务程序为:流水灯上下来回流动3次。完成中断服务程序后,返回主程序原断点处继续执行,数码管接着原来的数字继续顺序显示。电路原理图:程序流程图:PROTEUS仿真结果与改进:主程序中数码管从0至9顺序显示数字,中断发生后(在单片机P3.2引脚上有低电平),数码管从9至0反序显示。