智能DVM的设计(13)
发布时间:2021-06-06
发布时间:2021-06-06
有关数字电压表的设计报告
V 输出电压变化 (全温度范围内) /mV -55~ +125℃ Uo 或 0~ 70℃ Io=0 Uo /mV 15V 负载对输出电压 的变化 静态电流 工作环境温度 Uo /mV IQ/ mA TA/ ℃ 0mA≤Io≤1 0mA Io=0 10 4.5V≤U1≤ 0.6
25
7.0
4.4
输出电压对输入 电压的变化
1.2 -55~ +125
0~+70
五、
软件设计
I/O 口的分配 使用 5 位共阴极数码管,7 段码由 P0.0~P0.6,dp 由 P0.7 输出(经 74LS07 同向驱动),位选由 P2.4~P2.0 经反向驱动器(74LS06)输出. A/D:ICL7135 的 B8~B1 接 P1.0~P1.3,POL 接 P1.4,UR 接 P1.5,OR 接 P1.6,D5 接 P1.7,ST 接 P3.2 做中断请求,R/H 接 P2.5 量程开关:S4~S1 由 P3.7~P3.4 进行控制 mv/v 的指示灯接 P2.6 报警灯:P2.7 报警蜂鸣器:P3.3 软件分析 确定 fosc=6MHZ 7135 时钟,fcp=125KHZ,转换速率约 3 次/S 监控程序设计 ① RAM 地址分配:
工作寄存器:主程序使用第 0 组 显示子程序:0 组 R0,R3
有关数字电压表的设计报告
显示器自检:0组R4,R5,由于人视觉暂留最短时间约为0.1S,故可让显示器
全亮约0.5S,全灭0.5S
ROM,RAM自检:0组R1,R2
输入通道自检:0组R7
小数点应在位码:21H
A/D转换结果:26H~22H(万~个)
显示缓冲区:2CH~28H(万~个)
显示字段码暂存:27H
软件标志:20H.0=1 ROM故障
20H.1=1 RAM故障
20H.2=1输入通道故障
20H.3=1过载
② 量程状态转换表
量程 R4(2组) S4S3S2S1 P3 dp应在位码
200mv 00H 0 0 0 0 07H 04H
2v 01H 0 1 0 0 47H 10H
20v 02H 0 0 0 1 17H 08H
200v 03H 0 1 0 1 57H 04H
1000v 04H 0 1 1 1 77H 02H
自检 05H 1 0 1 1 0B7H 10H
程序流程图
相等
置地址指针
写入55H并读出
清除20H.0
写入AAH并读出