AVR单片机步进电机实验.docx
《AVR单片机步进电机实验.docx》由会员分享,可在线阅读,更多相关《AVR单片机步进电机实验.docx(18页珍藏版)》请在第一文库网上搜索。
1、,匕京阴亢文/五士太孚B E I H A N G UNIVERSITY机电控制工程技术作业 AVR单片机步进电机实验姓名班级目录一、 实验目的1二、 实验任务1三、实验设备1四、实验思路及过程12.1 实验箱中基本的器件及其控制方式:12.2 程序流程图22.3 代码编写3五、程序调试5六、感想7七、项目分工7八、附录7一、 实验目的1 .学习使用单片机编程软件ICCV7 for AVR以及烧写软件progisp2 . 了解并使用ATmega8单片机及其外围电路二、实验任务通过电位计控制电机转速,按键控制转向,并在数码管上稳定的显示当前转速三、实验设备1 .机电控制工程实验教学平台实验箱2 .
2、 PC一台U!实验思路及过程4.1 实验箱中基本的器件及其控制方式:实验箱中单片机开发板如下佟|:ISP下载口串口通信复位键ATmegaLM7805步进电总电源开关电机控制的跳线直流伺服电机接口12V电源输入两个控制按钮步进电机接口图表1单片机开发板硬件图解4.1.1 硬件介绍该实验中用到了,ATmega8的最小系统(晶振(U.059MHZ),滤波电路,复位电路,ISP下载,电源),以及外围器件(4位数码管及其驱动芯片ZLG7289, 4个LED灯,2个中断按钮,1个旋转电位计,以及24BYJ48A型步进电机和L298芯片)4.1.2 外围器件的工作原理简介4位数码管由ZLG7289芯片驱动,
3、采用的驱动方式为动态显示,ATmega8通过PD57管脚与ZLG7289之间进行数据传送。4个LED灯与PC03管脚相连,当管脚输出低电平时,LED点亮。2个中断开关与PD2、PD3相连,其中断方式可以为电平触发和沿触发 旋转电位计输出电压为05V,与ADC7相连,通过ATmega8中ADC模块可以得到10位精度的电压数字量值。24BYJ48A型步进电机为4相直流步进电机,其工作电压为12V,由L298芯片控制,L298芯片与ATmega8通过PA14相连。该步进电机的通电方式为四相单双八拍。其步距角0 = 5.625。/64其转速计算公式为60 x 5.625o/64 x fn =r/min
4、360/4.2 程序流程图图表2程序流程图4.3 代码编写利用ICCV7 for AVR软件编写单片机程序新建一个project,在project中新建一个c程序。利用Application Builder按钮辅助建立C程序。CPU设置:选择M8,晶振选1L059MHZ,选择INTO和INT1,选择下降沿中断;CPU | Ports I TimerO Timeri | Timer2 | UART | SPI | AnalogProcessorTarget CPUXtal speed (MHz)M8I11 0593type a custom value PLL enableXDIV freque
5、ncyF XDIV enable. 185728Hz 三Trigger on.Watchdog timer Use WD Prescale cycles 16K EnableInterrupt enable 匚区 INTO|x INT1r WT2Edge 厂 NI3 H14rNT5r wreNT7| Falling edg |Falling edgLow level jjLow levelLow levelLow levelLow levelLow level 二|Commentnew designEEPROMr ready interrupt 端口设置:portBl4, port CO-3,
6、 portD57改为输出(O),值默认为零7 6 5 4 3 2 1 0DirectionValue 厂厂厂向向成府厂Change 厂厂厂厂厂厂厂厂Port CDirectionValueChangePort DDirectionValueChange6 5 4 3 2 1 0rnfifTroFiofo厂厂厂厂历何向何rrrrrrrr7 6 5 4 3 2 1 0io o ro rr ri rrrrri0 0 re rrrrrrrrrrrrr 时间计数器:选择Timel,计数溢出中断,初始计时时间选择50HzInitialisationV Use TimeriDesired value Uni
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR 单片机 步进 电机 实验
