《直流电机的正反转以及毕业设计》由会员分享,可在线阅读,更多相关《直流电机的正反转以及毕业设计(5页珍藏版)》请在金锄头文库上搜索。
1、论题:两个直流电机的正反转以及数码管的现实正反方向功能介绍:启动开关启动1. 通过”H”桥电路达到直流电机的换向。2. 采用数码管显示电机的运动状态3. 采用蜂鸣器告示电机的方向选型器件:单片机:ATMEL 公司的 AT89C52 单片机。优点:89C52 是 INTEL 公司 MCS-51 系列单片机中基本的产品,它采用 ATMEL 公司可靠的 CMOS 工艺技术制造的高性能 8 位单片机,属于标准的 MCS-51 的 HCMOS 产品。它结合了 CMOS 的高速和高密度技术及 CMOS 的低功耗特征,它基于标准的 MCS-51 单片机体系结构和指令系统,属于 89C51 增强型单片机版本,
2、集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52 内置 8 位中央处理单元、256 字节内部数据存储器 RAM、8k 片内程序存储器(ROM)32 个双向输入/输出(I/O)口、3 个 16 位定时/计数器和 5 个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52 还可工作于低功耗模式,可通过两种 软件选择空闲和掉电模式。在空闲模式下冻结 CPU 而 RAM 定时器、串行口和中断系统维持其功能。掉电模式下,保存 RAM 数据,时钟振荡停止,同时停止芯片内其它功能。89C52 有 PDIP(40pin)和 PLCC(44pin)两种封装
3、形式。直流电机:5V 小四驱电动小马达简介:直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。显示模块:单位共阳极数码管发声器件:蜂鸣器功能实现图示:1.直流电机的正反转“H” 桥的搭建正转:P1.0 低电平 Q1 导通,P1.1 高电平 Q5 导通,电流从 Q1 流向 Q5 直流电机正转反转:P1.2 低电平 Q3 导通,P1.3 高电平 Q4 导通,电流
4、从 Q3 流向 Q4 直流电机反转“H”桥的方向控制2.数码管的显示状态共阳极数码管的段码表 uchar code tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x00,0x90;/共阳数码管段码表正转:数码管显示“1”反转:数码管显示“0”停止:数码管显示“9”4. 蜂鸣器的提醒正转时蜂鸣器响,反转灭。可设定电机正转 反转 停止的时间循环。程序实现代码:#include #define uint unsigned int#define uchar unsigned charuchar code tab=0xc0,0xf9,0xa4,0xb0,0x9
5、9,0x92,0x82,0xf8,0x00,0x90;/共阳数码管段码表sbit a=P10;sbit c=P11;sbit d=P12;sbit e=P13;sbit f=P27;sbit j=P17;void delayms(uint x) /ms 级延时uchar t;while(x-)for(t=120;t0;t-);void motorzheng(void)/正转a=0;c=1;d=1;e=0;void motorting(void)/电机停止a=0;c=0;d=0;e=0;void motorfan(void)/反转a=1;c=0;d=0;e=1;void main()unsigned int i;while(1)if(j=0) /启动开关for(i=0;i2;i+) /正转delayms(1000); motorzheng();P2=tab1; /数码管显示“1”f=1; /蜂鸣器灭for(i=0;i2;i+)/电机停止delayms(1000); motorting();P2=tab9; /数码管显示“9”f=!f; /蜂鸣器开for(i=0;i2;i+) /反转delayms(1000); motorfan();P2=tab0;/数码管显示“0f=0; /蜂鸣器开 注:可承接单片机的毕业设计。联系方式:QQ:1035573910.