中国地质大学(武汉)
计
姓名:班级:学号:专业指导老师:
基于C51单片机的课程设
f矩阵键盘的综合
摘要:本次设计是基于51单片机的9级变速步进电机,主要有3
个模块组成:电机的运行模块,显示模块,声音模块。步进电机模块主要由单片机的P1口控制,显示部分用键盘输入的健值来使数码管显示当前的档位以及旋转方向,用液晶屏显示当前的速度。报警装置用蜂鸣器。关键词:C51单片机液晶显示屏数码管蜂鸣器键盘
1
f目录
一:设计的主要内容
1:设计的要求……………………………………………………32:设计的方案分析………………………………………………33:系统功能以及所做工作………………………………………44:设计意义………………………………………………………4
二:硬件电路连接与功能分析……………………………4三:软件设计流程及其描述
1:步进电机程序…………………………………………………82:显示子程序和键盘扫描程序…………………………………93:主程序…………………………………………………………12
四:程序源代码……………………………………………13五:课程设计体会…………………………………………29
2
f一:设计的主要内容
1:设计要求:
9级变速步进电机,键盘上的数字16分别对应电机顺时针旋转的六档速度,而且依次增大,数字79分别对应电机逆时针旋转的三档速度,而且速度依次增大。键盘上的0用来使电机停止转动。
在数码管上显示电机当前档位,如果电机顺时针旋转则显示正值,如果逆时针旋转则显示负数。
在液晶屏上显示旋转方向和当前转速(转速可以自定义也可以通过计算得出,)当按下数字键以外的键时,蜂鸣器会报警一声。2:设计的方案分析
本设计是利用单片机AT89C51与矩阵键盘、液晶屏、数码管,设计一个综合的步进电机控制系统。要求通过操作键盘控制步进电机正转、反转、停止及操作失误能报警,并将当前档位显示在数码管上,将转速显示在液晶屏上。硬件电路基础部分由8个部分组成:步进电机,AT89C51单片机系统,LED数码管显示系统、液晶显示模块、矩阵键盘、时钟电路、复位电路及蜂鸣器。其设计框图如图1所示
3
f四相步进电机
蜂鸣器
液晶显示屏数码管矩阵键盘
图1步进电机控制系统基础部分硬件设计框图2、系统功能及所做工作
1)以AT89C51系列单片机为核心器件,组成一个简单的步进电机控制系统。(2)通过操作键盘控制步进电机正转、反转、停止及操作失误能报警。(r