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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:以单片机89C52为核心,控制四路D/A转换器实现独立数控与显示。每路数控单元都能互不影响地各自调整,输出的$ ~+ _; `4 h% |% g4 r( K1 ^
步进电压为+0.1V。分析了系统数控原理,给出较详细的软件设计过程、电路和程序结构,并对实际应用方面作介绍。
9 K$ H5 H. A5 m  U, O关键词:数控;单片机; D/A转换! W' O- v& A7 @' t! t6 f- h9 ?
D/A转换器DAC0832内部主要由T型电阻网络和电子开
. G1 {6 w4 W' T; U! _, l关组成,输人不同数字量可以控制相应电子开关,从而使T型
" y% K7 {5 ^6 }- c3 F5 L# a电阻网络输出与数字量成正比的模拟电流,并通过外接运放得/ J  d9 q/ }4 R1 N4 b
到模拟电压。若加到四个DAC0832的基准电压为固定值Uz(可
( v/ j# t, B" h以是同一个Uz ),则在单片机89C52的作用下,可以对每路DIA
% {5 g* g! {. A" ]# P) m' H8 o转换器分别进行控制,从而实现每路独立以0.1V步进电压输$ G9 m. e: P: r  H3 s2 S/ _: }
出。DAC0832是8位DIA转换常用器件,在本系统中作为被控
: Z! y6 p8 {1 J; C0 S对象,其内部的电阻网络对数字最的解码,完全可以达到低于
6 E* @; [% O9 y; ]9 y4 b* {0.1V分辨率的要求,这是一种可行、实用的方案,单片机89C52% M3 R3 H* N- G% Y0 z" Z( V
如何来控制每路数控独立输出与显示则是要解决的重点内容。
" g* B1 R. N  ]: k7 @4 ?" V系统实现的功能如下:各路数控独立输出与调整;同- -基准电
. W; n! _& V9 {* g  e, U9 _+ b压Uz条件下,各路输出电压范围0~Uz,步进电压0.1V;每路用& @+ x8 s2 M6 a5 {" D6 V! p9 V
两位数码管显示相应数值;每路用两个按键分别实现加、减功
9 u( M" W) Z) g7 G- `6 y& O: r能,对应为+0.1V和-0.1V的调整。9 a4 H! W# s& p' ^/ m# Q3 ~
1 DAC0832的数控原理
' p- u7 X/ N; g6 Z$ A0 I对每一路数控单元来说,可以按图1连接。根据本系统的
7 T0 [0 t& @' n+ L要求以及考虑简化电路,图1中对DAC0832电阻网络的连接6 h) d6 X; D; t6 M
端口Iw1、La.V.、Ro 作适当的处理,区别于常规典型应用。通过4 Q% W5 j2 ~: v6 @% F, N( r
分析可以得到以下两个表达式。
* f6 |, a7 }& H# J7 d# p8 h
  K8 `2 @, G. p其中(1)式是当前DAC0832内部电阻网络连接端口lout1、
# c+ y. E$ b# \1 qVa与数字量之间的关系,注意基准电压Uz通过射随器U1A加.
* Z6 {9 }" D1 T+ R( _- a在Iu端,因此(1)式中La用Uz替换表示;(2)式是数字量与输9 n6 B8 [- J9 Z& ]' u& ~  Q# m' b" w
出电压之间的关系,可以通过运放分析计算得到,采用叠加原" @/ J3 z1 a% t9 t/ p) I, ?
理不难推导。其中ED。是输人到DAC0832数字量的表示方法,4 c* r% ]7 l9 t% ]/ n
它清楚地表明对于每一个数控输 出电压UO,必然对应-一个数
9 t# h; a* Q* ~$ G  K字量。如Uz=+5V ,则按照0.1V步进电压设计数控输出电压,对
, d5 e$ Y. |3 c. I2 U应有51个数字量,这是数控的基本原理,也是程序设计的重要- m. N2 \( Y/ a  m6 a' G: j
依据。
* _6 D8 _- ^* D* A+ \2单片机控制部分3 ^- p! e( ^- x5 f8 `
图2是单片机控制部分的示意图,其硬件资源分配如0 b" m5 F$ L9 q* c) H  }3 E
下: P0口作为数据总线,并通过8D锁存器后,作为数码管显
0 v6 c) k9 R+ X; m5 K% j示与键盘扫描信号。P1口是八位数码显示的位选信号。P3.5
6 T" f# T/ t- C8 E用作键盘检测。八个按键S1~S8 (四路输出、每路均可以单
6 M/ n- A* V/ J- w/ e# c4 D* q4 h* v' g- z$ i4 P. }

& R! w/ P; x9 G$ u% g# n附件下载:
游客,如果您要查看本帖隐藏内容请回复

! }. T' J& `) M! c( r3 U7 k
1 o5 o5 e4 W4 j. N

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-29 01:10 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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