当前位置: 首页 > news >正文

小程序搭建多少钱一个永州网站seo

小程序搭建多少钱一个,永州网站seo,微信 微网站开发,传媒公司网站设计前言 就是今天看了一下书上的单片机实验,发现很多的器件在Proteus中都不知道怎么去查找,然后想做一下这个实验,尝试能不能实现,LED数码管的两个还可以实现,但是用LED点阵显示器的时候他那个网络标号不知道是什么情况&…

前言

就是今天看了一下书上的单片机实验,发现很多的器件在Proteus中都不知道怎么去查找,然后想做一下这个实验,尝试能不能实现,LED数码管的两个还可以实现,但是用LED点阵显示器的时候他那个网络标号不知道是什么情况,有两个东西,所以我也还没搞懂,先暂时就是把LED数码管的静态显示和动态显示来记录一下。由于之前的Keil版本太老了,然后我就下载了最新版的,不过应该也没有什么影响吧。实验完成的就是以下两个:

1.用静态的方法显示学号的最后两位。

2.用动态的方法流水显示学号的后面六位。

实验需要用到的元器件符号(在Proteus中)

元件名称Proteus关键字
单片机AT89C51
晶体振荡器CRYSTAL
蓝色的数码管7SEG-COM-AN-BLUE
绿色的数码管7SEG-COM-AN-GRN
电阻RES
七段数码管7SEG-MPX8-CA-BLUE
复位按钮BUTTON
电容CAP
电解电容CAP-ELEC
NPN三极管NPN
排阻RX8

LED数码管的显示原理是利用LED的发光特性,通过控制LED的亮灭来显示不同的数字或字符。它由多个LED灯组成,通常为七个LED灯,排列成数字“8”的形状。每个LED灯代表一个数字段,分别为a、b、c、d、e、f、g段,其中a、b、c、d、e、f、g段分别对应数字“0”到“9”中的不同段。

LED数码管的控制方式有两种,一种是共阳极控制,一种是共阴极控制。共阳极控制是指将所有LED灯的阳极连接在一起,通过控制各个阴极的接通情况来控制LED数码管的亮灭;共阴极控制则是将所有LED灯的阴极连接在一起,通过控制各个阳极的接通情况来控制LED数码管的亮灭。

比如我采用的是共阳极的数码管,想输出2,他共阳极就是都接着同一个电源了,要想他亮,对应的位置就是0(低电平),1(高电平)就不亮,然后在纸上画着对应位置,就可以写出对应的字型码了(采用16进制)。

常见的字符的码段

显示字符共阴极字型码共阳极字型码
03FHC0H
106HF9H
25BHA4H
34FHB0H
466H99H
56DH92H
67DH82H
707HF8H
87FH80H
96FH90H
A77H88H
b7CH83H
C39HC6H
d5EHA1H
E79H86H
F71H8EH
P73H8CH
U3EHC1H
T31HCEH
y6EH91H
H76H89H
L38HC7H
"灭"00HFFH

LED数码管的静态显示

首先就是要理解他的逻辑,通过Keil生成对应的.hex文件,再导入到Proteus中进行模拟。

Keil部分

新建项目

 自己选择路径,起文件名(建议是用英文,但是目前中文也没有报错)

 选择AT89C51

点击是 

 新建C语言文件

 然后就是输入代码

#include"reg51.h" //包含8051单片机寄存器定义的头文件
void main(void){P0=0xa4;//将数字“2”的码段(共阳极)送P0口P1=0x82;//将数字“6”的码段(共阳极)送P1口while(1);//无限循环
}

没有错误就问题不大,但是此时我们还没有生成.hex文件,需要勾选一下。 

 

 再重新把程序构建一下就可以了。(文件在项目的Objects文件夹下面)

到这里Keil部分就可以了,接着就是Proteus部分:

Proteus部分

先要创建一个.DSN文件

添加电路图需要的元器件

 

 

然后就是添加后连线(直接连线就不用说了),这里说一下网络标号

输入标号(标号一致表示连接)

 电源在左边的工具栏和通过鼠标右键都可以找到

导入hex文件(双击AT89C51)

左下角选择开始停止

 运行结果

拓展 

本来以为买的是一样的,结果发现不太一样。这个选择的是AT89C52.需要借助,STC-ISP.

之后就是下载/编程,就烧录到单片机里面了。

 还是有区别的,这个程序。这个的有一个消影的布置,就是如果不这样就会导致输出的时候两个会重合,所以需要有清零重新打印的布置。

#include<regx52.h>
//打印的位置
unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x7F,0x6F};
//延时函数
void delay(unsigned int xms){unsigned char i,j;while(xms--){i=2;j=239;do{while(--j);}while(--i);}
}
//打印的数字
void Nixie(unsigned char Location,Number){switch(Location){case 1:P2_4=1;P2_3=1;P2_2=1;break;case 2:P2_4=1;P2_3=1;P2_2=0;break;case 3:P2_4=1;P2_3=0;P2_2=1;break;case 4:P2_4=1;P2_3=0;P2_2=0;break;case 5:P2_4=0;P2_3=1;P2_2=1;break;case 6:P2_4=0;P2_3=1;P2_2=0;break;case 7:P2_4=0;P2_3=0;P2_2=1;break;case 8:P2_4=0;P2_3=0;P2_2=0;break;}//消影P0=NixieTable[Number];delay(1);#P0=0x00;
}void main(){while(1){Nixie(1,2);Nixie(2,6);}
}

LED数码管的动态显示

同理可得

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned intuchar code dis_code[]={0xA4,0xC0,0xC0,0xF9,0xA4,0x82};//200126
uchar code wei_code[]={0x01,0x02,0x04,0x08,0x10,0x20};//对应输出的位置void delay(uint t){uchar i;while(t--)for(i=0;i<200;i++);
}void main(){uchar i;while(1){for(i=0;i<6;i++){P0=dis_code[i];//P0口输出段码P2=wei_code[i];//P2口输入位控码delay(123);//延时}}
}

 总线可以通过右键来找到(左边也有,还有电源和接地的符号)

 流水灯

 参考链接

KeilMDK5软件写不了汉字注释怎么解决?_keil怎么输入中文_第九荒岛的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_46600282/article/details/128550120proteus设计教程-数码管使用方法_proteus数码管_zd845101500的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zd845101500/article/details/126663186proteus常用元件图示和名称介绍 - 知乎 (zhihu.com)icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/518410309?utm_id=0单片机Proteus中的这个16个引脚的元器件是什么?_百度知道 (baidu.com)icon-default.png?t=N7T8https://zhidao.baidu.com/question/2121623824451309267.htmlProteus如何设置网络标号-百度经验 (baidu.com)icon-default.png?t=N7T8https://jingyan.baidu.com/article/adc8151342d5a7b623bf73f3.html怎样把HEX文件载入PROTEUS 7仿真软件单片机里_360问答 (so.com)icon-default.png?t=N7T8https://wenda.so.com/q/1676834827210755proteus电源在哪-百度经验 (baidu.com)icon-default.png?t=N7T8https://jingyan.baidu.com/article/4e5b3e192806d8d0911e2423.html

51单片机入门教程-2020版 程序全程纯手打 从零开始入门_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV1Mb411e7re/?spm_id_from=333.1007.0.0&vd_source=7c3bfbf39d037fe80c97234396acc524

总结

还是需要一点耐心的,其实我也不确定能不能运行成功,但是最后结果和自己理想中的一样的时候还是有点小激动的,未来继续努力。

http://www.dt0577.cn/news/28971.html

相关文章:

  • 淄博网站建设费用十大软件培训机构
  • 网站底部素材网站首页面设计
  • iis如何做网站管理器百度快速收录软件
  • 网站制作服务价格自己做网站
  • 网站 设计理念yandex网站推广
  • 网站怎么做子分类网站建设服务公司
  • 免费网站下载app软件查询网站
  • 怎么快速推广自己的产品重庆网站seo服务
  • 服务器和域名大概需要多少钱seo是什么级别
  • 商城网站模板 免费江苏网页定制
  • 什么是微网站系统哈尔滨优化网站方法
  • 给赌博网站做推广最新黑帽seo培训
  • 地方生活门户信息网站源码爱站网域名查询
  • 用wordpress复制一个网站搜索引擎优化搜索优化
  • 内蒙古包头做网站的公司新手怎么学电商运营
  • 南沙做网站公司全国推广优化网站
  • 手机好看网站模板免费下载八种营销模式
  • 做封面的网站在哪里推广策略可以分为哪三种
  • 免费领取手机网站seo搜狗排名点击
  • 上海平台网站建设哪家有百度百科入口
  • 网站建设undefined和生活爱辽宁免费下载安装
  • 汉中建设工程招投标优化落实新十条措施
  • 用户后台网站企业网站优化价格
  • 有了网站模板 还要怎样做百度广告联盟怎么加入
  • ksweb wordpress优化什么意思
  • 棋牌网站开发临沂做网站推广的公司
  • 旅游网站建设内容站长之家站长工具综合查询
  • 跨境电商app开发金阊seo网站优化软件
  • 周口哪家做网站好网页开发需要学什么
  • 公司做网站的费用会计分录地推推广平台