基于单片机的微波炉控制器(5)

2018-11-21 22:07

管脚顺序:从数码管的正面看,以第一脚位起点,管脚的顺序是逆时针方向排列: 12-9-8-6 公共端 D5-3 D6-3

A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3 DP5-3 DP6-3

四位数码管连接图

图3-6 四位数码管连接图

3.4步进电机控制电路

3.4.1 步进电机工作原理

图3-7 步进电机原理图

17

1.步进电机

(1)是一个数字/角度转换器,也是一个串行的数/模转换器。 (2)是过程控制及仪表中的主要控制元件。 (3)广泛用于定位系统 2. 概念:

(1)步进电机旋转的根本原因:错齿; (2)术语:齿距角、步距角;

(3)通电一周,转子转过一个齿距角,N 为几,一个齿距角分几步走完。

3.4.2 步进电机控制系统原理

图3-8步进电机控制系统的组成

用微型机控制步进电机原理系统图

18

图3-9 用微型机控制步进电机原理系统图

步进电机连接图

图3-10 步进电机连接图

3.5蜂鸣器控制电路

蜂鸣器分有源蜂鸣器和无源蜂鸣器,这里的“源”不是指电源,而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。

图3-11 蜂鸣器实物图

图3-12 蜂鸣器驱动电路

19

4控制程序设计与仿真

4.1键盘扫描及显示程序设计

4.1.1键盘扫描流程图

键盘扫描 有键闭合 延时去抖动 扫描键盘 找到闭合键 计算键值 建立无效标志 闭合键释放 建立有效标志 返回 图4-1微波炉控制器的键盘扫描方式流程图

20

4.1.2矩阵键盘仿真电路

图4-2 矩阵扫描显示电路 4.1.3键盘扫描和显示输出的程序:

#include #include

char TAB[10]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9}; char disp[4]={0x8f,0x4f,0x2f,0x1f}; //数码管控制显示 unsigned int digit=1234; //按键输入的数值

char dig[4]; //声明led数码管显示的数字 void debouncer(void); //声明防抖动函数 void scanner(void); //声明扫描函数 #define TH_M1 (65536-500)/256 #define TL_M1 (65536-500)%6

#define rowkey() (~P1)&0x0f //读入p1低四位(列按键值)宏

main() { EA=1; ET1=1;

TMOD=0X10; //定时器1,模式1 TH1=TH_M1;TL1=TL_M1; TR1=1;

21


基于单片机的微波炉控制器(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一级圆柱齿轮减速器(机械基础)课程设计说明书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: