DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 142|回复: 0
打印 上一主题 下一主题

基于单片机的波形信号发生器设计

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-28 20:35:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、实验目的
1、了解D/ A转换与单片机的接口方法。
2、了解D/ A转换芯片0832的性能及编程方法。
3、了解单片机系统中利用D/ A转换芯片产生各种波形信号的基本方法。
二、实验内容
1.实验原理图:




2、实验内容
利用0832输出一个从-5V开始逐渐升到0V再逐渐升至5V,再从5V逐渐降至0V,再降至-5V的锯齿波电压。
三、程序
程序清单:
ORG 0740H
HA6S: MOV SP,#53H
HA6S1: MOV R6,#00H
HA6S2: MOV DPTR,#8000H
MOV A,R6
MOVX @DPTR,A
MOV R2,#0BH
LCALL DELAY
INC R6
CJNE R6,#0FFH,HA6S2
HA6S3: MOV DPTR,#8000H
DEC R6
MOV A,R6
MOVX @DPTR,A
MOV R2,#0BH
LCALL DELAY
CJNE R6,#00H,HA6S3
SJMP HA6S1
DELAY: PUSH 02H
DELAY1: PUSH 02H
DELAY2: PUSH 02H
DELAY3: DJNZ R2,DELAY3
POP 02H
DJNZ R2,DELAY2
POP 02H
DJNZ R2,DELAY1
POP 02H
DJNZ R2,DELAY
RET
END
四、实验步骤
①把D/A区0832片选CS信号线接至译码输出插孔Y0。
②将+12V插孔、—12V插孔通过导线连到外置电源上,如果电源内置时,则+12V\,-12V电源已连好。
③将D/A区WR插孔连到BUS3区XWR插孔。
④将电位器W2的输出VREF?连到D/A区的VREF?上,电位器W2的输VIN连到+12V插孔,调节W2使VREF?为+5V。
⑤用8芯排线将D/A区D0—D7与BUS2区XD0—XD7相连。
⑥在“P.....”状态下,从起始地址0740H开始连续运行程序 (输入0740后按EXEC键)。
用万用表或示波器测D/A输出端AOUT,应能测出不断加大和减小的电压值。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2026-7-29 06:17 , 耗时 0.161416 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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