学生姓名:学号: 班级: 时间:
课程名称:单片机原理及应用 总学时: 48 教师 成绩:
实验名称:实验七——直流数字电压表设计
实验目的:掌握LED动态显示和A/D转换接口设计方法。
实验内容:
根据如下电路原理图,编程实现查询法A/D转换和转换结果的十进制动态显示功能。
编程原理:
LED显示器和ADC0808均采用通用IO口方式与单片机接口。
LED动态显示编程原理:将待显示数据拆解为3位十进制数,并分时地将其在相应LED位上进行显示。1次完整的输出过程为:最低位位码清零→最低位数据送P0口→最低位位码置1→软件延时→中间位位码清零→中间位数据送P0口→中间位位码置1→软件延时→最高位位码清零→最高位数据送P0口→最高位位码置1→软件延时。如此无限循环可实现动态显示。
ADC0808编程原理:被测模拟量由0#通道输入(ADDA,ADDB,ADDC均接地可选通0通道);转换启动信号(START和ALE)可由软件方式产生P2.5正脉冲;转换结束信号(EOC)可通过查询P2.6的电平变化获得;输出使能信号(OE)可由软件方式产生P2.7正脉冲。
实验要求:
1、虚拟时钟信号发生器用法可参阅P262阅读材料,C51程序编写可参考以下程序模板;
————————————————
#include <reg51.h>
______________ //定义ADC启动位变量,_st
______________ //定义ADC结束位变量,_eoc
______________ //定义ADC锁存位变量,_oe
______________ //定义数码管最低位位变量,led0
______________ //定义数码管第二位位变量,led1
______________ //定义数码管第三位位变量,led2
______________ //定义AD转换结果存放变量,ad_result
______________ //定义显示字模数组并赋初值,table
//0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
void delay(unsigned int time){ //延时函数
unsigned int j = 0;
for(;time>0;time--)
for(j=0;j<125;j++);
}
void disp(void){ //动态显示函数
___________________ // led0清0
P0= _______________ //输出最低位数据的字模
___________________ //延时10ms
___________________ // led0置1
___________________ // led1清0
P0= _______________ //输出中间位数据的字模
___________________ //延时10ms
___________________ // led1置1
___________________ // led2清0
P0= _______________ //输出最高位数据的字模
___________________ //延时10ms
___________________ // led2置1
}
void main(void){
while(1){
___________ //模仿_st正脉冲(低_高_低)
___________
___________
___________ //查询_eoc,若_eoc =0,原地循环
___________ //若_eoc =1,_oe置1
___________ //读取AD转换结果
___________ //_oe清0
___________ //动态显示函数调用
}
}
2、提交实验报告:包括电路原理图,虚拟时钟信号发生器设置、C51源程序,运行效果图、讨论软件延时长短对动态显示效果的影响、实验小结。
中北大学
课 程 设 计 说 明 书
学生姓名: 学 号:
学生姓名: 学 号:
学生姓名: 学 号:
学 院: 信息与通信工程学院
专 业: 电子信息工程
题 目: 电子综合应用实践:
3位半直流数字电压表设计
指导教师: 郝利华 职称: 副教授
2010 年 12 月 24 日
中北大学
课程设计任务书
10/11 学年第 一 学期
学 院: 信息与通信工程学院
专 业: 电子信息工程
学生姓名: 学 号:
学生姓名: 学 号:
学生姓名: 学 号:
课程设计题目: 电子综合应用实践:
3位半直流数字电压表设计
起 迄 日 期: 20##年12月27 日~2011年1月7日
课程设计地点:
指 导 教 师: 郝利华
系 主 任: 王浩全
下达任务书日期: 20## 年12 月 24 日
课 程 设 计 任 务 书
课 程 设 计 任 务 书
设计说明书应包括以下主要内容:
(1)封面:课程设计题目、班级、姓名、指导教师、时间
(2)设计任务书
(3)目录
(4)设计方案简介
(5)设计条件及主要参数表
(6)设计主要参数计算
(7)设计结果
(8)设计评述,设计者对本设计的评述及通过设计的收获体会
(9)参考文献
直流稳压电源设计实验报告姓名张翔班级信息26学号2120xx2146同组者毛天羽信息26刘伟鹏信息26目录一摘要1二设计要求1三原…
安徽大学电子信息工程学院实验报告1实验名称直流稳压电源的设计2实验目的1了解整流滤波及稳压电源的功能加深对直流稳压电源原理的理解2…
北京理工大学珠海学院实验报告ZHUHAICAMPAUSOFBEIJINGINSTITUTEOFTECHNOLOGY班级计科1班学号…
直流稳压电源的设计实验报告一实验目的1学会选择变压器整流二极管滤波电容及集成稳压器来设计直流稳压电源2掌握直流稳压电源的调试及主要…
实验报告姓名实验名称直流稳压电源电路仿真设计一实验目的1认识理解直流稳压电源的构成2理解分析直流稳压电源各组成模块的功能3掌握单项…
直流稳压电源的设计实验报告一实验目的1学会选择变压器整流二极管滤波电容及集成稳压器来设计直流稳压电源2掌握直流稳压电源的调试及主要…
武汉理工大学集成直流稳压源的设计课程设计任务书工作单位信息工程学院题目集成直流稳压源的设计初始条件副边电压15V功率20W的变压器…
直流稳压电源设计实验报告姓名张翔班级信息26学号2120xx2146同组者毛天羽信息26刘伟鹏信息26目录一摘要1二设计要求1三原…
电子信息工程学院电子设计大赛实验报告选题名称模拟电压表和电流表的制作选题A学院电子信息工程学院专业班级电气信息类四班成员学号江维2…
实验报告姓名实验名称直流稳压电源电路仿真设计一实验目的1认识理解直流稳压电源的构成2理解分析直流稳压电源各组成模块的功能3掌握单项…