基于proteus的可视化设计(3)——显示屏控制
上一篇文章介绍了LED模块的用法,这次来给大家介绍介绍一下显示屏的用法,列举一些常见的显示屏:
本文给大家讲解一下这三种显示屏的用法。
1.LED数码管显示屏(1)LED数码管介绍什么是数码管呢?
LED数码管(LED Segment Displays)由多个发光二极管封装在一起组成”日”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成日字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。
常见的数码管是七段数码管,就是上面第一张图。此外,还有十六段数码管:
七段数码管:
这里稍微介绍一下七段数码管的工作原理,可以看到,一个数码管有十个引脚,每个引脚对应关系如上图所示。由于每个引脚只有高低电平两种状态,所以一般用高电平表示某一段数码管发光,低电平表示某一段数码管不发光,这样,就可以表示出0-9这是个数字了。举个例子,当数码管要显示数字1时,只要b,c引脚输出高电平,其他引脚输出低电平即可。其他数字同理可得。
显示一个数字如此,如果显示多个数字呢?比如下面的四位数码管:
可以看到,四段数码管只有12个引脚,为什么不是40个引脚呢?这是因为,四位数码管显示方式为动态扫描。每次只显示1位,快速循环显示,利用人眼视觉暂留特性,好像同时显示。这样子就可以共用一些引脚了。
(2)proteus可提供的模块介绍使用专用芯片TM1637实现4位LED数码管控制
TM1637 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数字接口、数据锁存器、LED 高压驱动、键盘扫描等电路。本产品性能优良,质量可靠。主要应用于电磁炉、微波炉及小家电产品的显示屏驱动。采用DIP/SOP20的封装形式。
TM1637功能特点:
采用功率CMOS 工艺
...
基于proteus的可视化设计(2)——LED模块
在上一篇文章中,介绍了proteus可视化设计的一些基本操作,今天我们来介绍第一种组件的使用——-LED控制。
1.LED模块的选择在Proteus中,一共有7种软件自身提供的模块,如下图:
这里可使用的LED模块有Breakout Perifherals里的和Grove里的,这两种LED灯都有红、黄、蓝、绿四种颜色,两种LED灯的区别在于接线方式不同
在原理图中双击Grove LED,可以看到connector ID,这里用的是D2到D8这6个数字端口,当你有多个Grove LED时,应该设置不同的端口,否则在编译过程中会报错;双击Arduino LED可以看到,Arduino LED可以使用IO0到IO19这20个输入输出端口,比Grove LED的可用端口要多,当你的程序所需的LED灯数量比较大时,Arduino LED是不错的选择。
这里补充一点,Grove LED的四个引脚都代表什么,如图,第一和第二引脚都是数字端口,第三个引脚是VCC,第四个引脚GND也就是接地。虽然Grove LED只使用一个引脚(即图中的D2,第二个引脚为proteus自动设置的),但是在编译过程中经常会出现一种情况:当你放置了多个Grove LED模块时,即使设置了不同的数字端口,编译时仍出现端口占用的情况。解决方法很简单,只需要给被占用的Grove LED模块设置一个新的端口,然后再设置成原来的端口,就可以解决问题了。
2.LED模块的使用方法前面介绍了两种LED模块,虽然这两种模块的来源不同,但是其方法时相同的。这里以Grove LED为例:
on:端口输出高电平,LED发光
off:端口输出低电平,LED熄灭
set:设置LED发光/熄灭;TRUE=on FLASE& ...
基于proteus的可视化设计(1)——基础介绍
Hello,大家好,这里是LMark,今天来给大家分享proteus软件的仿真设计的一些方法,如有错误,欢迎大家指正。我首先声明一下,本人为计算机专业大一学生,对单片机开发只是一个兴趣爱好,并不会在这里介绍太多原理性的内容(主要是我也不是很懂哈哈哈),主要介绍介绍proteus这个软件中,基于arduino uno板的可视化设计(visual Designer)方法。OK,接下来让我们进入正题。
关于Proteus的介绍,这里摘抄一段百度百科的介绍:
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
就是这么一个功能强大的软件,成为了许多老师们上课喜欢用的软件。我们学校有老师开了一门单片机学习入门的课,就是用proteus来教学的。先来看看proteus长啥样:
现在proteus最新版本已经到了8.13,从8.6开始,proteus就已经支持可视化设计,那有人要问了:什么是可视化设计呀?
可视化(Visual)程序设计其实是一种全新的程序设计方法。
它主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样来构造应用程序的各种界面。 Proteus软件的可视化设计Visual Designer是一个独特的开发工具,同时使用流程图和Arduino开发板通过拖放的外围设备模块来设计基于Arduin嵌入式系统的程序设计。并且设计好的程序可以直接烧录到对应的板子上。
要想用proteus进行可视化设计,得要1.安装proteus8.6及以上的版本。2.软件需要破解。proteus破解版在网上搜可以搜索到很 ...





