单片机仿真实验系列教程
文章平均质量分 93
yafeilinux
开源,共享,自由-------yafeilinux精神!
www.yafeilinux.com
展开
-
第1讲(一)keil软件与Proteus软件的联机调试
1) 目的 完成keil和Proteus两个软件的安装,只有正确安装这两个软件,才能完成两个软件的联机调试。 2) 原理 keil软件是集成开发环境,在其中可以完成单片机程序的源代码的编写,程序的编译和调试;Proteus软件是电路仿真软件,在其中可以完成电路图的设计。并且两者可以联机调试。 3) 过程 在安装两个软件之前,我们先看一下软件包中的内容。 其中,1是keil安装软件,原创 2009-10-27 11:26:00 · 3320 阅读 · 1 评论 -
第1讲(二)keil软件与Proteus软件的联机调试
1) 目的 熟悉keil集成开发环境和Proteus仿真软件的使用,完成两个软件的联机调试,为下一步学习大好基础。 2) 原理 分别在keil软件和Proteus软件中进行一些设置,两个软件便可以进行对同一个程序的联机调试。 3) 过程 下面以点亮一个LED灯为例,来介绍整个过程。 步骤一:建立keil工程。 1) 打开keil软件,如下图选择新建工程。 2) 将工程起名为o原创 2009-10-27 11:57:00 · 6279 阅读 · 10 评论 -
第2讲(二)流水灯的实现
前面我们已经完成了流水灯的电路设计,现在我们开始根据电路图实现流水灯的程序设计。在程序的开头我们将根据第1讲的点亮一个LED灯的程序进行扩展,用最容易想到的方法实现流水灯效果。然后我们将利用其他方法改写这个程序,一步一步实现最优化的程序。 步骤一:让一个LED灯闪烁起来。 如上图,我们知道如果让P0口的第0位(下面我们用led1表示)赋值0即低电平,那么LED小灯点亮,而给它赋值1即高电平原创 2009-10-31 12:21:00 · 3012 阅读 · 4 评论 -
第2讲(一)流水灯的实现
1) 目的 通过使用Protues设计流水灯的电路图,掌握Protue画图中布线的相关方法。 2) 原理 在Protues中的多条分支线,只要任意两条线的标号相同,它们就能连通。 3) 过程 说明:下面我们将用三种不同的布线方法完成该电路图的设计。 画法一:一般画法 1) 首先在Protues中选择“AT89C52”与“LED-YELLOW”器件,并如图放置,然后右击LED灯将其选中原创 2009-10-31 12:06:00 · 3132 阅读 · 1 评论 -
第3讲 数码管显示
一、 数码管显示原理 我们最常用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其他的基本相同。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。其原理图如下。原创 2009-10-31 15:07:00 · 16674 阅读 · 8 评论 -
第4讲 交通信号灯
一、 实验说明 实验原理图如下: 器件:7SEG-MPX2-CC-BLUE两位八段共阴数码管,显示为蓝色。还有红黄绿三个LED灯。 其中,P2口的前七位接数码管的7个段选,P3口的前两位接两个位选,P1口的前三位接三个LED灯。 实验的目的是数码管从10开始减到00,然后下一个小灯亮。这里我们不用精确的1秒计时,而是用语句进行一个延时。 二、 编写程序 检测器件 首先检测一下原创 2009-10-31 15:23:00 · 3436 阅读 · 1 评论