文章目录
一:安装Proteus8.9
参考:http://t.csdn.cn/9Ttax
二:流水灯设计
(一)Proteus原理图
操作简介:
绘制原理图:绘制原理图要在原理图编辑窗口中的蓝色方框内完成。原理图编辑窗口的操作是不同于常用的Windows应用程序的,正确的操作是:用左键放置元件;右键选择元件;双击右键删除元件;右键拖选多个元件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键;改连接线:先右击连线,再左键拖动;滚轮(中键)缩放原理图
1.放置元件和单片机
输入关键字即可这里会用到AT89C51、LED、RES
2.放置电源和地
电源选power地选ground
3.放置总线
然后在图中想要的地方画上,结尾处要双击
4.连接原件并得到原理图
三:编程
(二)C51程序设计
1.环境准备keil安装
参考:http://t.csdn.cn/NgjfU
2.创建项目
①打开Keil uVision,点击Project,找到New uVision Project,点击它
②给建立的项目取一个名字
③选择项目需要使用的芯片,选择完成后,点击OK(该实验要用到的芯片是AT89C51)
3.编写代码
新建文件编写代码
#include <reg51.h>
#include <intrins.h>
void delay_ms(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1000;j++) _nop_();
}
}
void main(void)
{
while(1)
{
P0=0xfe;
delay_ms(50);
P0=0xfd;
delay_ms(50);
P0=0xfb;
delay_ms(50);
P0=0xf7;
delay_ms(50);
P0=0xef;
delay_ms(50);
P0=0xdf;
delay_ms(50);
P0=0xbf;
delay_ms(50);
P0=0x7f;
delay_ms(50);
}
}
然后将文件添加到工程
4.编译运行生成hex文件
点击魔法棒
点击output,并勾选creat hex file
编译
注意:得到红框内的结果才行,不然会出现仿真错误
四:在Proteus仿真
打开画好的原理图双击单片机,然后点击编辑属性
打开刚刚生成的hex文件,点击确定,然后点击左下角三角形即可开始运行
仿真效果图:
参考:http://t.csdn.cn/8RXH9
http://t.csdn.cn/QYRDL