单片机程序设计问题 在线等 急啊 !!!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:09:37
题目:
设计一个系统使A/D转换器ADC0809的IN0通道采集的结果连续存放在外部RAM中的2450H单元开始的0FH个单元中,然后由D/A转换器输出为对应的电压。

要求:
1.画出硬件电路的连接图,对于所有的管脚标出管脚号和名称。
2.对1中的电路图进行必要的分析说明(包括选用某器件的原因,地址的通过,工作原理等)。
3.画出程序框图。
4.写出完整的程序并加以注释且尽量详细。
急用啊 请各位大虾们帮帮忙 可以加我QQ 443855459 详聊 还会追加积分。 谢谢!!
明天就该把这个程序交上去了 请各位大虾们帮帮忙 急!!!!!!

动手修改一下,就会符合你的要求.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;名称:数字电压表
;作者;w418781840,日期:2008.5.28
;功能:实验现0~~5V电压的测量,测量值用三位数管显示
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CLK BIT P3.5;定义CLK
ORG 0000H
LJMP MAIN ;转入主程序
ORG 0013H
LJMP AGA ; ;中断TNT1,用于读取转换后的数据
ORG 001BH
LJMP WQ ;T1中断入口,用于产生时钟和显示
;;;;;;;;;;主程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ORG 0030H
MAIN: MOV TMOD,#10H ;工作方式1
MOV TH1,#(65536-200)/256 ;产生500HZ
MOV TL1,#(65536-200)%256
SETB EA ;开总中断.
SETB ET1 ; 开T1中断
SETB TR1 ;启动T1
SETB EX1 ;开外部中断1
SETB IT1 ; 边沿触发
MOV DPTR ,#1FFFH ;指向通道INC0
MOVX @DPTR,A ;启动转换
LOOP: LCALL DISPLAY ;调用显示程序.
SJMP LOOP
;;;;;;;;外部1中断,;显示数据转为3位BCD码子程序
;;显示数据转为3位BCD码存入33H,34H,35H(最大值约为5