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

[毕业设计] 基于单片机的四路数控及显示系统的设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:以单片机89C52为核心,控制四路D/A转换器实现独立数控与显示。每路数控单元都能互不影响地各自调整,输出的6 \# S2 R: \6 U/ u/ B6 p% C
步进电压为+0.1V。分析了系统数控原理,给出较详细的软件设计过程、电路和程序结构,并对实际应用方面作介绍。9 G' _; b& W6 b5 V+ H
关键词:数控;单片机; D/A转换
# \' }! {  Q% l3 GD/A转换器DAC0832内部主要由T型电阻网络和电子开
5 ^( g: N9 n* l$ a* F. S& \, S9 V7 L0 i2 }) q关组成,输人不同数字量可以控制相应电子开关,从而使T型
" ]6 N. o9 ]9 Y5 g1 e7 n) D电阻网络输出与数字量成正比的模拟电流,并通过外接运放得2 A2 G' q) ?/ B
到模拟电压。若加到四个DAC0832的基准电压为固定值Uz(可! w8 c+ [$ ^+ r- |9 _, z7 T
以是同一个Uz ),则在单片机89C52的作用下,可以对每路DIA
9 D9 Y2 o( k* l7 e% V转换器分别进行控制,从而实现每路独立以0.1V步进电压输( h; U9 z# c/ g% R
出。DAC0832是8位DIA转换常用器件,在本系统中作为被控9 j& P' f0 @8 o: E4 z
对象,其内部的电阻网络对数字最的解码,完全可以达到低于! D0 n+ F3 u6 J) K7 w
0.1V分辨率的要求,这是一种可行、实用的方案,单片机89C52# A4 h2 o% M/ Z7 s7 U  n
如何来控制每路数控独立输出与显示则是要解决的重点内容。0 m, O2 j1 z; ]1 ~  X( _
系统实现的功能如下:各路数控独立输出与调整;同- -基准电( i( f/ ^, _7 m: G( L8 i
压Uz条件下,各路输出电压范围0~Uz,步进电压0.1V;每路用
5 {( w# ^: @6 c$ J( w) U( _两位数码管显示相应数值;每路用两个按键分别实现加、减功( X3 f, M8 }8 E
能,对应为+0.1V和-0.1V的调整。
6 H; z/ G: o; o5 p, ^8 F1 l- Z+ A1 DAC0832的数控原理: U, b' l& _5 O" r
对每一路数控单元来说,可以按图1连接。根据本系统的" {) h8 m% b9 K8 b$ h
要求以及考虑简化电路,图1中对DAC0832电阻网络的连接
( p6 h. p. c  N3 o; _端口Iw1、La.V.、Ro 作适当的处理,区别于常规典型应用。通过
! ], D. \% F1 y( c2 D  m8 }分析可以得到以下两个表达式。9 R- c9 [7 j8 l! ^' j; W
9 Z9 j$ M: l% D5 I4 `4 ]
其中(1)式是当前DAC0832内部电阻网络连接端口lout1、
5 ]8 |  {. J/ o% k; X2 `2 PVa与数字量之间的关系,注意基准电压Uz通过射随器U1A加.6 V7 l  i! L- M! m: C
在Iu端,因此(1)式中La用Uz替换表示;(2)式是数字量与输
* _, e/ ?% g1 K) v出电压之间的关系,可以通过运放分析计算得到,采用叠加原
/ l" m! ]- Q0 h: V3 r理不难推导。其中ED。是输人到DAC0832数字量的表示方法,  C0 V* u: `, K2 E
它清楚地表明对于每一个数控输 出电压UO,必然对应-一个数6 ?# {) y# `9 y4 h5 k/ ]- _
字量。如Uz=+5V ,则按照0.1V步进电压设计数控输出电压,对
) [2 E6 Z* s3 f0 M4 \& \9 J应有51个数字量,这是数控的基本原理,也是程序设计的重要- W0 X/ B$ p9 J! j3 t
依据。* h2 X0 R" _) J) O9 R2 ]
2单片机控制部分* ~# B% U; T& v
图2是单片机控制部分的示意图,其硬件资源分配如
! R3 J. |/ u) D下: P0口作为数据总线,并通过8D锁存器后,作为数码管显( b, T* x, J$ b0 L% X
示与键盘扫描信号。P1口是八位数码显示的位选信号。P3.55 s$ ~2 ?0 Q5 L1 H
用作键盘检测。八个按键S1~S8 (四路输出、每路均可以单, B$ _' g7 ^) c! M0 N

% X1 I4 i7 c) \9 x% b# H
" e! `2 ?/ A# b9 l, ?附件下载:
游客,如果您要查看本帖隐藏内容请回复

6 |8 I( n7 k! \# ^: V3 H, c! ?# Z3 u4 ?2 U& T

该用户从未签到

2#
发表于 2020-4-7 10:02 | 只看该作者
DAC0832是8位DIA转换常用器件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-2 17:14 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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