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

[毕业设计] AVR单片机实验仪的研制

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:介绍了以AVR单片机中的ATmega8为主控芯片的实验仪的研制和开发,完成了基本测试系统中的功$ |6 {6 X1 ]  O4 z5 N/ k6 z
能模块设计。该装置可提高在校学生的实际动手能力,对于工程人员进行自动测试系统的开发也提供了一定的
) x# g( p  J2 H( b* g, q  n理论基础。" h% Q/ u' B( X$ k1 U
关键词: AVR单片机;研制;自动测试系统4 S1 a) g2 O2 B. D, G
0引言" T* |4 e+ V4 F9 K2 D2 f. @
目前用人单位普遍反映大学生动手能力差,基础2 ~+ l7 w# Q- P- M$ N# k
知识不扎实,不能胜任工作;学生反映在学校所学的
; X5 h+ \5 R, ~( @! f* J知识与社会需要严重脱节,知识过时,缺少实际动手
/ ?1 q) T, T( ]4 M: F% f能力培养环节,无法把专业课知识有效融合等。因此.! L% |" m! @" Z% b8 m3 a1 H( a
为了巩固在校大学生的基础知识,提高其动手能力和
% q( N5 j5 [/ `, \分析问题、解决问题的能力,结合测控技术的发展趋' k7 o# k2 c3 O3 v2 {; u
势,研制了AVR(ATmega8)单片机实验系统,本文重0 T& k+ w# x4 h( o8 ^
点介绍其研制和开发过程。. D6 Q( w- D. m; ~
1选用AVR单片机的意义
3 H3 b; a5 k( f, K# K) s0 U目前市场上出现的51单片机实验仪已经很多,如1 m$ C, t/ F- ?" A, c
北京精仪达盛科技的51单片机实验仪。但AVR单片
: j1 B( a' ]( o2 A- G/ h3 ^3 d) w机实验仪市场上目前还没有,只有数家的目标开发板,$ @" W  X# K  u: t& t7 f
其功能单一,不利于广大学生和技术人员的学习与研7 K" Z6 Z* M$ b8 a1 U' A
究。所以有必要为学习、研究AVR单片机的广大爱好
* b, N0 x0 [, O& E" ^! ^: |7 P者提供相关的平台。
8 f4 H8 L5 E: J2 S% A. _8 O2AVR单片机实验仪功能的设计
; q! l' ]9 x& W! Z- V4 T该实验仪可实现如下功能:看门狗监控实验;
( |# J2 c3 Z: X7 GADC模数转换实验;温度、湿度监测实验; DAC数模
0 P* [! r3 x3 f" ?4 U转换实验;数码管LED实验;液晶LCD实验;RS232/, ]* f6 E8 ^& o9 k" M! [1 b
MAX485串行通信实验(结合CVI/VC++ /VB/C++ :
; S7 H  N: A6 x- O0 DBuilder可视化软件的学习);外部捕获实验;模拟比较  v$ j9 ~( l/ I+ t1 }
实验;实时时钟LED实验; PWM输出;信号源实验
. G  d: E1 r* c& M* G, Y5 I(利用DDS算法生成各种任意波形);数字电位器控制
: P; A. y) x0 b' H% c7 L. V实验;发光二极管指示灯实验;红外发射、接收实验;7 q) d. y! Y) J9 d
称重传感器的实验;常用放大器的实验;键盘实验;稳3 {( l8 u/ c# c9 U
压电路的设计$红外传感器的实验。
% L- Q2 B0 |% g$ t* I通过以上功能的实现,不仅可以对通用外围电路- A! ]: X; x1 R9 O$ f1 E; `

4 n7 {  S8 B# [+ Q  n进行模块化的学习,而且还可以为工程人员解决实际( f1 J6 k, v2 k9 C/ n9 q  C8 U; k
问题提供理论帮助和技术支持。' O" l+ S5 W- o5 }, ?/ b5 z; o- G
3常用功能实现: ~5 ~/ k. j( X
3.1液晶LCD实验) C2 o: h  t6 `8 ]1 e7 I
3.1.1 LCD1602A 介绍3 e4 k0 T# T% y" [
为了实时显示不同的数值,需要用显示器。在此
/ Y% X8 D2 i0 s使用LCD1602A液晶显示器。使用者只需通过简易的/ j( \, P# ], Y* Q
接口、适当的规划,将欲显示文字的句柄(ASCII
2 @; D. p+ e! C2 HCODE)写人LCD,即可显示字型于显示屏上。.' E7 Z# a7 B2 E/ v6 W
LCD液晶引脚如下: Vcc 为主电源线,接+5V;- U6 A) n. T- f2 n; Y! i
GND为接地信号线; Vee显示字型的明暗对比,可接
  ^  Q% N, n" ?& V3 m/ l一可变电阻以调整输人电压,通常为得到最大的明暗  b; h, p8 H5 B2 O3 z! S
对比,直接将此脚接地;  RS为寄存器选择信号, RS=6 r" Z0 {4 W, Z
0时选择指令寄存器,RS=1时选择数据寄存器;R/W
! ~+ T; C; c. i3 U6 G: s7 D为读取/写人信号线,用于决定数据是写人或读自/ t1 d# Q, [* x% S, g% }
LCD,当R/W=0时数据写人LCD控制器,当R/W=! Z7 ?: j& P! f3 @/ X" a% I
1时则自LCD控制器读取数据;E为高电位致能信号
' ]" Q. d0 r, p7 }6 g线,当此引脚产生从Low→High-→Low的变化信号
, H- y# l6 }9 r" g, ^$ s/ c  W5 R时,表示使能LCD,此时才可写入或读自LCD;DB0~: S: B. O; }4 B4 s4 o3 {: F
DB7为数据总线。# y5 I% B! k9 m5 L$ k
3.1.2硬件电路 设计0 |8 n" K3 S0 f1 }2 M$ ]" O
液晶LCD实验电路见图1.74HC164作为驱动芯
/ q! ?8 U6 h, v0 Z8 K片,它是一个串人并出的移位寄存器,其作用是节省
* j! D- o: |/ T7 R! k. P7 }' J单片机的口线,同时增强单片机1/O口的驱动能力,' U  E* S. U8 R$ P3 N! C* Z$ M
并锁存要显示的数值。液晶LCD1602A其余引脚完全# E! @0 W9 i, @9 a3 _
按照该芯片的功能来接。0 y/ t# Q9 d6 c" q7 u" {
3.1.3软件功能实现# p. u4 }8 I  s2 S& S3 |4 w
采用上述硬件电路,结合液晶LCD1602A和
# |1 Q* P1 n% e5 A6 R
9 @, h4 S! S$ |! N/ k8 w' R
  a6 n  i. g. b0 U
. ]( ^8 q3 v' v" z4 w6 j4 Q附件下载:
游客,如果您要查看本帖隐藏内容请回复

' F* I& [' i3 R( u/ W$ m, K" S9 M
5 r8 G! y9 P8 x  s8 X2 u- u5 F8 H* j

该用户从未签到

2#
发表于 2020-5-9 13:50 | 只看该作者
为了实时显示不同的数值,需要用显示器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-28 02:16 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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