找回密码
 注册
关于网站域名变更的通知
查看: 336|回复: 1
打印 上一主题 下一主题

[毕业设计] ATmega162单片机与交流电机调速控制研究

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-13 09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

8 E& {' @4 T8 o摘要:在交流电机调速控制系统里,可以利用ATmega162单片机进行通信及脉宽调制,并且需要开发单片机与: }2 N( ~) K! x4 p8 I
上位计算机进行串行通信的控制界面.给出了交流电机移相调速控制及脉宽调制在ATimega 162中的编程实现过  F1 K% C) ~1 l% _* I2 ]
程,阐述了使用C语言编写的单片机串行通信接口程序,并说明了利用Dephi编写计算机串行通信界面的方法.
7 n) E0 E1 D' j& q' T+ u$ ?
$ V: q. n1 K6 L2 F% `. l关键词: ATmega162单片机;移相调速;串行通信;接口
( l/ L) j' i( ?: P0 O6 m+ W5 e' D! g" b6 m
ATmega162是Atmel公司生产的高性能、低功耗AVR8位微控制器,它采用RICS架构,主频为16
: g. R/ i! c8 @: M9 W; CMHz,拥有32个8位通用寄存器以及131条指令,其中大部分属于单时钟周期指令.系统内置16kbit可
; C( p' W! Z9 ]2 E6 t' f编程Flash ROM,支持JTAG接口,可通过CodeVisionAVR等编译器进行C语言在线实时编程,实现多种6 ]+ |9 d0 [/ i. x1 k1 m
功能[4]. ATmega162集成通用同步/异步串行通信(USART),它是一个全双工器件, 有独立的波特率发生- f3 t! {- F1 a
器、发送寄存器和接收寄存器,可以同步或以异步方式工作,支持5~9个数据位和1~ 2个停止位,硬件实9 b" R& v9 C: U% d+ ^( R* h; ~' r
现奇偶校验的生成和检查,具有数据溢出和帧错误检测.) N0 p( Y; S7 ], J/ i
基于ATmega162的电机调速控制中,计算机作为上位机进行编程和控制显示,与ATmega162之间通8 N, }" j: v2 _" [4 a
过RS232进行串行通信.计算机上输人的设定速度被传送到单片机,单片机检测到AC调速板发送来的中
- j: k3 X% }1 z8 i断信号触发移相控制,根据预设速度计算导通角及其对应的时间,然后将控制信号发送到调速板,由调速' q) w6 Z$ V* W3 N6 a
板控制电机的输人功率,从而调节电机的转速,同时单片机还将当前设定的电机转速反馈至计算机中显
3 i: z5 i2 k! I3 w( o4 J4 t- V! C+ H示,见图1./ s+ |! G. u' f
1 ATmega162与串行通信6 u, M1 V: O) ]6 Z- b' S7 n
6 w% X/ g9 U; r' m- |2 T
1.1初始化 ATmega162/ m# Q/ T6 O' @
在使用ATmega162之前,需要对其进行初始化.初始化的内容主要包括:①CPU主频初始化;②4组: M* B0 n  Q2 \, `. `
端口的PORT和DDR值(控制端口的功能和数据流向);③定时器/计数器初始化;④外部中断使能;⑤模6 ?" U3 N) w* A, I
拟比较器初始化.
9 d, f' I2 p% E! O6 F" f& z; n8 I6 o) C
8 z$ C" J) c, M8 k0 L
附件下载:
游客,如果您要查看本帖隐藏内容请回复
8 M1 g% u0 a0 D; |( P2 I6 M3 @

8 G4 h4 A9 v% k$ [+ L$ i: N

该用户从未签到

2#
发表于 2020-3-13 09:35 | 只看该作者
使用ATmega162之前,需要对其进行初始化
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-2 08:45 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表