• 大小: 0.07M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


资源中包含proteus仿真图、C语言程序代码以及编译好的hex文件,测试可用。 1. 设计要求 以单片机为核心,设计一个数字电压表。采用中断方式,对2路0~5V的模拟电压进行循环采集,采集的数据送LED显示,并存入内存。超过界限时指示灯闪烁。 2. 实验原理 本题目本质上是以单片机为控制器,ADC0809为ADC器件的AD转换电路,设计要求的电压显示,是对ADC采集所得信号的进一步处理。 为得到可读的电压值,需根据ADC的原理,对采集所得的 信号进行计算,并显示在LED上。本项目中ADC0809的参考电压为+5V,根据定义,采集所得的二进制信号addata所指代的电压值为:

资源截图

代码片段和文件信息

#include  
#include         //定义绝对地址访问
#include   
#define  uchar  unsigned  char
#define  uint  unsigned  int
sbit  RS=P1^7; //定义LCD1602端口线
sbit  RW=P1^6;
sbit  EN=P1^5;
sbit ST=P3^7; //定义0808控制线
sbit OE=P3^6;
sbit EOC=P1^3;
sbit CLK=P1^4;

sbit buzzer = P1^1; //喇叭
sbit alarm = P1^2; //led

uchar  data chnumber; //存放当前通道号
uchar  disbuffer[4]={0‘.‘00};      //定义显示缓冲区
uchar  data  ad_data[8]={00000000}; //0808的8个通道转换数据缓冲区
uint  temp;
//检查忙函数
void  fbusy()
{
P0 = 0xff;
RS = 0;
RW = 1;
EN = 1;
EN = 0;
while((P0 & 0x80))
{
EN = 0;
EN = 1;
}
}
//写命令函数
void  wc51r(uchar  j)
{
    fbusy();
EN = 0;
RS = 0;
RW = 0;
EN = 1;
P0 = j;
EN = 0;
}
//写数据函数
void  wc51ddr(uchar  j)
{
  fbusy(); //读状态;
EN = 0;
RS = 1;
RW = 0;
EN = 1;
P0 = j;
EN = 0;
}
void  init()
{
wc51r(0x01);         //清屏
wc51r(0x38);         //使用8位数据,显示两行,使用5*7的字型
wc51r(0x0c);         //显示器开,光标开,字符不

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3735  2016-12-21 10:52  dyb.c
     文件      143497  2016-12-21 10:56  DYB.DSN
     文件        8649  2016-12-21 10:57  dyb.LST
     文件       10011  2016-12-21 10:57  dyb.OBJ
     文件         742  2016-12-23 15:15  DYB.PWI
     文件        9839  2016-12-21 10:57  dybC
     文件        2066  2016-12-21 10:57  dybC.hex
     文件          40  2016-12-21 10:57  dybC.lnp
     文件       11722  2016-12-21 10:57  dybC.M51
     文件         453  2015-01-08 20:40  dybC.plg
     文件        5378  2016-12-21 10:55  dybC.uvopt
     文件       14009  2016-12-21 10:55  dybC.uvproj
     文件           0  2015-01-08 20:34  dybC_uvproj.bak
     文件      131490  2015-01-08 20:34  Last Loaded DYB.DBK
     文件        6376  2009-05-07 14:37  STARTUP.A51
     文件       14052  2016-12-21 10:57  STARTUP.LST
     文件         749  2016-12-21 10:57  STARTUP.OBJ

评论

共有 条评论