找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3562|回复: 1
打印 上一主题 下一主题
收起左侧

我的单片机光照显示电路proteus仿真 源程序 原理图 课题题目

[复制链接]
跳转到指定楼层
楼主
这是我这个月做的单片机光照显示电路
用了一个星期的时间
附件里包含源程序 原理图 课程设计的要求
原理图用proteus画的
里面的放大电路不知道哪里用的上所以随便添加了一个,放大倍数设成一倍
这只是个简单的电路 适合刚做单片机课设的新手


单片机源程序:
  1. #include<reg51.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit st=P3^3;
  5. sbit eoc=P3^5;
  6. sbit OE=P3^4;
  7. sbit dian=P1^7;
  8. uchar code dt[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  9. uint data1,disi,disan,dier,diyi;

  10. /*********延时函数************/

  11. void delay(uint ms)
  12. {
  13.     uint i,j;
  14.     for(i=ms;i>0;i--)
  15.         for(j=120;j>0;j--);
  16. }
  17.    
  18.    /*********AD转化函数************/
  19.    
  20.    void AD()
  21. {            
  22.    OE=0;
  23.    st=0;
  24.    delay(1);
  25.    st=1;
  26.    st=0;
  27.    delay(5);//    while(eoc==1);//等待转化完毕
  28.    OE=1;//打开传送数据
  29.    data1=P0;//数据送入P0口
  30. }

  31. /*********计算除法************/

  32. void chufa()
  33. {
  34.    data1=data1*19.53125*2;
  35.    disi=data1/1000;
  36.    disan=data1%1000/100;
  37.    dier=data1%1000%100/10;
  38.    diyi=data1%1000%100%10;
  39. }

  40. /*********显示函数************/

  41. void xianshi()
  42. {   
  43.                 P1=dt[disi];//整数部分
  44.     P2=0x01;
  45.     delay(1);
  46.     P1=0xff;
  47.     P1=dt[disan];//小数点后一位
  48.     P2=0x02;
  49.     delay(1);
  50.     P1=0xff;
  51.     P1=dt[dier];//小数点后两位
  52.                 dian=0;//打开小数点
  53.     P2=0x04;
  54.     delay(1);
  55.     P1=0xff;
  56.                 P1=dt[diyi];//小数点后三位
  57.     P2=0x08;
  58.     delay(1);
  59.                 P1=0xff;
  60. }

  61. /*********主函数************/

  62. void main(void)
  63. {
  64.     while(1)
  65.     {
  66.                         AD();
  67.       chufa();
  68.       xianshi();
  69.           }
  70. }
复制代码



所有资料下载:
原理图及程序.zip (155.66 KB, 下载次数: 68)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:922181 发表于 2021-5-18 18:55 | 只看该作者
有设计流程图吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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