单片机原理及应用课程设计
《单片机原理及应用》是一门技术性,应用性、实践性很强的学科。本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。
该课程设计的主要任务是通过解决一、两个实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。
单片机课程设计要以89C51的基本知识和方法为基础,通过系统扩展达到应用单片机解决不太复杂的实际问题的目的。
1.倒计时器
由单片机接收小键盘阵列设定倒计时时间,倒计时范围最大为60分钟,由LED显示模块显示剩余时间,显示格式为 XX(分):XX(秒).X,精确到0.1s的整数倍。倒计时到,由蜂鸣器发出报警。
2.蓄电池电压监控器
蓄电池组单体电池正常电压为12V,充电完毕后其电压可达到13.5V,放电后电压会降低,当电压低于9V后若继续放电则会造成电池的永久性损坏。
要求设计一个单片机系统,能对蓄电池组的8个单体电池电压状态进行监控,当电池电压为12.5V以上时红色二极管发光,表示其电量较为饱满;当电池电压大于9V小于12.5V时绿色二极管发光,当电压电压低于9V时黄色二极管发光,并用蜂鸣器报警,用LED显示管显示当前检测电池的序号。
要求轮流对电池组的8个电池进行检测,每4秒完成一轮检测。当出现报警时,保持显示状态不再改变。要求用电位器模拟电池的电压。
3.数字电子钟
要求用单片机设计一个电子钟,采用LED数码管来显示时间,显示格式为:XX:XX:XX,即:时:分:秒.,要求显示到0.1秒的整数倍。
时间可采用12小时制显示或24小时制显示,采用12小时显示时必须在另外一个数码管上显示A(表示上午)或B(表示下午)。
设置一个按键用于时间显示方式的切换。系统上电后从零开始计时,要求能进行显示时间的调整,调整时间时显示时间制式的数码管显示T(表示调整),可按自己的要求设置扩展的小键盘个数。