1.主要内容 点击下载
(一)选用Proteus原因:
伴随着计算机软件和硬件技术的飞速发展,在各个领域都出现了各种仿真技术为各种设计系统开发提供了准确可靠的保证,同时节约了大量的人力和物力,电子技术领域也不例外,出现了大量的仿真工具,如各种EDA工具:模数混合仿真的Multisim、OrCAD、Protel等,数字系统设计仿真的Maxplus II、Fundation 、Expert等,系统仿真软件Systemview等。
目前各个高校都建立了单片机实验室,并且基本都是采用相应的硬件仿真设备;但是由于单片机的种类繁多再加上资金的限制不可能包括所有的单片机仿真设备。目前,在我校已建立了EDA实验室,配备了Multisim、Protel、MaxplusII等软件和配套硬件;但这些软硬件对单片机的仿真无能为力。因此急需一种仿真软件能适应各种类型的单片机开发。
(二)软件仿真系统选用Proteus(海神)的ISIS的优点:
1、全部满足我们单片机软件仿真系统的标准,并在同类产品中具有明显的优势。2、具有模拟电路仿真、数字电路仿真、单片机及外围电路组成系统仿真、RS232动态仿真、12C调试器、键盘和LCD系统仿真的功能;各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。3、目前支持的单片机类型有:6800系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。4、支持大量的存储器和外围芯片。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大,是其他任何一款软件都不能比拟的。
(三)系统分析:
控制芯片采用常用的51单片机,MCS-51是Intel公司的一种单片机系列的名称,它包括多种8位的单片机,分为51子系列和52子系列。51子系列如8031、8051、8751、80C31、80C51等,52子系列如8032、8752、8052、80C252等,它们最主要的差别在片内ROM和RAM,而其它的基本组成和指令系统都是相同的。
主要特点:
l 集成度高
l 系统结构简单
l 易扩展、抗干扰、可靠性高
l 处理能力强、兼容性好
MCS-51系列单片机概况
ROM
EPROM
E2PROM
无
字节
RAM
寻址
(KB)
计
数
器
并
行
口
串行口
中断源
8051
8751
8031
4K
128
2*64
2*16bit
4*8
1
5
80C51
87C51
80C31
8052
8752
8032
8K
256
3*16bit
6
80C252
87C252
80C232
7
89C51
晶振采用12MHZ,驱动电路采用基本共射放大电路,即可以放大电压又可以放大电流。
采用延时的方法交替使三个灯亮与灭,比较简单。
程序设计:
#include
sbit Sred=P0^0;
sbit Syellow=P0^1;
sbit Sgreen=P0^2;//定义南北向端口
sbit Ered=P0^5;
sbit Eyellow=P0^4;
sbit Egreen=P0^3;//定义东西向端口
void delay(unsigned char k);
unsigned char i,j;
void delay(unsigned char k)
{
for(i=0;i { for(j=0;j<200;j++) {;;;;;;;} } } void main(void) { while(1) { Sred=1; Sgreen=0; Syellow=0; Ered=0; Egreen=1; Eyellow=0; delay(12000);//南北红灯,东西绿灯 Sred=0; Sgreen=0; Syellow=1; Ered=0; Egreen=0; Eyellow=1; delay(20);//黄灯切换 Sred=0; Sgreen=1; Syellow=0; Ered=1; Egreen=0; Eyellow=0; delay(12000);}//南北绿灯,东西红灯*/ }原理图: PCB布线图:
for(j=0;j<200;j++)
{;;;;;;;}
}
void main(void)
while(1)
Sred=1;
Sgreen=0;
Syellow=0;
Ered=0;
Egreen=1;
Eyellow=0;
delay(12000);//南北红灯,东西绿灯
Sred=0;
Syellow=1;
Egreen=0;
Eyellow=1;
delay(20);//黄灯切换
Sgreen=1;
Ered=1;
delay(12000);}//南北绿灯,东西红灯*/
}原理图:
PCB布线图:
WORD格式全文下载链接(充值:元)