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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:以单片机89C52为核心,控制四路D/A转换器实现独立数控与显示。每路数控单元都能互不影响地各自调整,输出的* Q. \) k, {) f3 _2 l, G
步进电压为+0.1V。分析了系统数控原理,给出较详细的软件设计过程、电路和程序结构,并对实际应用方面作介绍。) F. h) q5 [5 v1 h2 m
关键词:数控;单片机; D/A转换
' Q8 I0 B: c: ^D/A转换器DAC0832内部主要由T型电阻网络和电子开2 G  w: u& J/ c, `- `% X. l
关组成,输人不同数字量可以控制相应电子开关,从而使T型5 W+ `7 V8 l! x3 Z
电阻网络输出与数字量成正比的模拟电流,并通过外接运放得! m% E. X0 U: I- [2 N/ a' }0 }+ U" T
到模拟电压。若加到四个DAC0832的基准电压为固定值Uz(可" J: N: X7 t6 ]) v6 E5 R# s2 n& C% d5 F
以是同一个Uz ),则在单片机89C52的作用下,可以对每路DIA
  }' E$ z6 X3 R0 n4 O3 q转换器分别进行控制,从而实现每路独立以0.1V步进电压输: R+ |! c' j6 o9 D+ a2 I
出。DAC0832是8位DIA转换常用器件,在本系统中作为被控8 g* x+ K0 c0 |8 U
对象,其内部的电阻网络对数字最的解码,完全可以达到低于
3 k6 `% |( f! v# e, C+ g) X0.1V分辨率的要求,这是一种可行、实用的方案,单片机89C529 C% F5 t) Z2 ~) `3 E
如何来控制每路数控独立输出与显示则是要解决的重点内容。
: q1 b8 {( M& [9 M系统实现的功能如下:各路数控独立输出与调整;同- -基准电
7 N8 w0 O' X, `; A  s' {6 l4 g8 F" J压Uz条件下,各路输出电压范围0~Uz,步进电压0.1V;每路用
0 K& Y" S) B) Y* @  v两位数码管显示相应数值;每路用两个按键分别实现加、减功
# C. U1 M& u2 L' w5 ?/ p% T( P能,对应为+0.1V和-0.1V的调整。5 }: x4 V6 m" K: {  R! e
1 DAC0832的数控原理7 c3 N6 Y# V* X* X
对每一路数控单元来说,可以按图1连接。根据本系统的
( T5 I9 \; a7 Y( X) L2 A, R; l- X要求以及考虑简化电路,图1中对DAC0832电阻网络的连接; R) x: d4 C, d) S0 ]
端口Iw1、La.V.、Ro 作适当的处理,区别于常规典型应用。通过) X! T: d7 G# P' W' `
分析可以得到以下两个表达式。5 h8 g0 b; w. w- S9 t

& w; h0 m) R3 i7 \1 @其中(1)式是当前DAC0832内部电阻网络连接端口lout1、' N6 [( N- H2 E- N4 @6 _
Va与数字量之间的关系,注意基准电压Uz通过射随器U1A加.! G! z' ?+ H) n0 P5 {" p5 V( U
在Iu端,因此(1)式中La用Uz替换表示;(2)式是数字量与输
( I* n+ X) q/ g, w0 J出电压之间的关系,可以通过运放分析计算得到,采用叠加原" l5 y6 k) O! K8 m; d, @, N) x( \
理不难推导。其中ED。是输人到DAC0832数字量的表示方法,
9 k4 C) f& S8 D! `3 q7 t. l它清楚地表明对于每一个数控输 出电压UO,必然对应-一个数
# `4 H5 C) k9 o& N. O' \字量。如Uz=+5V ,则按照0.1V步进电压设计数控输出电压,对3 {# C: X- {- o6 `( D
应有51个数字量,这是数控的基本原理,也是程序设计的重要; c/ L* x2 e9 q. Z& w
依据。
0 r( P1 q# ^5 B0 M, d2单片机控制部分
7 X- Z* @3 i% l5 t! |0 w) e图2是单片机控制部分的示意图,其硬件资源分配如
/ p& X2 v: k1 e! z下: P0口作为数据总线,并通过8D锁存器后,作为数码管显
; A6 Q3 H. ^. a& z) q& `示与键盘扫描信号。P1口是八位数码显示的位选信号。P3.5# c5 U  q, \1 ^: t4 l! j1 k, p
用作键盘检测。八个按键S1~S8 (四路输出、每路均可以单
4 G) B$ f0 _1 w) I8 P8 \9 I+ }5 k& l$ C
) _/ p8 ^- l# X
附件下载:
游客,如果您要查看本帖隐藏内容请回复
, v5 t3 n  t  |3 k. N% M- d2 ~

. ?. G# M" y$ h* J  s

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-4 08:46 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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