欢迎来到天天文库
浏览记录
ID:59246519
大小:2.43 MB
页数:40页
时间:2020-09-22
《机电工程实验课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012年05月7日AVR单片机基础实验机电控制工程1认识开发板234硬件连接5程序编写实现功能课程回顾内容1.认识开发板1.认识开发板1.认识开发板输入按键PD2PD3AD采集AD7输出LEDPC0-PC3L298PB1-PB4ZLG7289PD5-PD7通信串口Max3232PD0(RXD),PD1(TXD)1认识开发板234硬件连接5程序编写实现功能课程回顾内容2.硬件连接串口通信ISP串口USB口+12V220V2.硬件连接注意事项硬件与电脑硬件连接的设备都需要安装驱动:下载线,USB转串口;若安装完成后仍有问题,则重启系统。插拔电源线、下载线、串口线时先关
2、闭开发板电源,关闭上位机软件(串口调试助手)下载线可以给开发板供5V电,变压器供12V电,不能采用两种方式同时供电,有可能会烧掉电脑的USB口。使用步进电机时,只能用12V供电。串口和ISP(USB下载)请勿同时使用。软件编译程序之前,配置单片机型号。烧写程序时,选择正确的单片机型号,配置以及熔丝位调入Flash之前,可以查看.hex文件生成的时间来判断是否调入正确1认识开发板234硬件连接5程序编写实现功能课程回顾内容3.程序编写编程软件ICCAVRAVRStudio(仿真)烧写软件Progisp通信软件串口调试助手3.程序编写注意事项三种逻辑运算符:左右两边是关
3、系表达式或者逻辑量&&逻辑与(and)
4、
5、逻辑或(or)!逻辑非(NOT)位运算:二进制位的运算&按位与
6、按位或^异或~取反<<左移>>右移3.程序编写注意事项数制二进制数0b开头不区分大小写0b10100101十六进制数0x开头不区分大小写0xA5十进制数直接写165文件.c文件:编译的文件,实现功能.h文件,头文件:宏定义、全局变量、结构体、函数声明、外部调用1认识开发板234硬件连接5程序编写实现功能课程回顾内容4.实现功能任务:I/O输入/输出Timer定时计数器AD模数转换数码管显示串口通信4.1I/O输入/输出功能:按下按键S1,LED2与LED4亮,L
7、ED1与LED3灭;按下按键S2,LED2与LED4灭,LED1与LED3亮。所用资源:PC0-PC3共阳极LED1-LED4INT0(PD2),INT1(PD3)下降沿SW1,SW2其他配置:单片机型号:ATMega8晶振:11.0592MHz4.1I/O输入/输出1.新建Project,在指定的文件夹内4.1I/O输入/输出2.输入文件名,保存4.1I/O输入/输出3.使用向导对程序进行初始化设置CPU、晶振频率和中断设置IO口在“Options”中选择“Include“main()””用“Preview”预览自动生成的初始化函数和主函数4.1I/O输入/输出4
8、.保存生成的.c文件4.1I/O输入/输出5.将新建的.c文件添加到Project的Files中,编译4.1I/O输入/输出6.在工作区域添加自己的程序bit76543210PORTC=0x05;(0b00000101)bit76543210PORTC=0x0A;(0b00001010)4.1I/O输入/输出7.Project->Options…->Target->DeviceConfiguration选择单片机的型号4.1I/O输入/输出8.编译程序编译成功4.1I/O输入/输出9.烧写程序选择ATmega8编程位选择熔丝位调入.hex文件(注意生成时间)4.1I
9、/O输入/输出编程步骤1.新建Project,保存2.使用向导配置资源,生成初始化函数,“includemain()”3.保存为.c文件4.添加.c文件到Files中,编译5.编写自己的代码6.设备配置,选择单片机型号7.将.hex文件烧写到单片机中4.2Timer定时计数器功能:5Hz的速度控制流水灯LED1-LED4,即每个灯亮0.2s,依次循环所用资源:PC0-PC3共阴极LED1-LED416位Timer1工作在普通模式下,定时时间5Hz,1024分频,中断使能其他配置:单片机型号:ATMega8晶振:11.0592MHz4.2Timer定时计数器向导生成初
10、始化程序4.2Timer定时计数器添加自己的代码单片机主频:f=11.0592MHz16位Timer1计数范围:0-65535经1024分频后,Timer1频率为f1=11.059MHz/1024=10799HzTimer1计数个数Count=f1/5Hz=2159Timer1初值=65536-Count=63377=0xF791全局变量step控制灯亮顺序4.3AD模数转换功能:采集模数转换的输入(10bit,0-1023),采集值ad所用资源:PC0-PC3共阴极LED1-LED4AD7为输入通道,AREF为参考电压源,使能AD开始连续转换,使能中断,选择分
此文档下载收益归作者所有