Proteus绘图练习ex1

时间:2025-04-04

Proteus绘图练习

熟悉proteus仿真软件,掌握单片机原理图的绘图方法

一、实验目的 二、实验原理

图A.1为一计数显示器的电路原理图。图中两位七段共阴极数码管分别外接于P0口和P2口,此外P0口还外接7只上拉电阻。按钮开关BUT接在P3.7引脚。时钟与复位电路分别接在第19.18和9脚处。

该计数显示器的功能是:按压按键BUT后,数码管LED1和LED2上立即显示出按键压下的次数。当显示值达到99后再次按压按键,显示值将从1重新开始,以此无限循环。

三、实验内容

(1)熟悉Proteus软件,了解软件的结构组成与功能;

(2)学习ISIS模块的使用方法,学会设置图纸,选元件、画导线、修改属性等基本操作;

(3)学习可执行文件加载及程序仿真运行方法;

(4)理解proteus在单片机开发中的作用,完成单片机电路原理图的绘制。

四.实验步骤

(1)观察proteus软件的菜单、工具栏、对话框等基本结构;

(2)在pruteus中绘制电路原理图,按照表A.1将元件添加到编辑环境中; (3)在proteus中加载程序,观察仿真结果,检验电路图绘制的正确性。

五.实验要求

六、 Proteus原理图绘制方法

1、启动Proteus的ISIS模块

从Windows开始菜单启动Proteus的ISIS模块后,进入该软件的主界面。 2、选择元器件

单击主界面左侧的选择按钮“P”,可弹出“Pick Devices”元件选择窗口。 3、摆放元器件 4、编辑元器件标签 5、编辑元器件属性 6、对原理图布线 7、添加.hex仿真文件 8、仿真运行

实验程序: #include<reg51.H> sbit p3_7=p3^7;

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char count; void delay(unsigned int time){ }

void main(void){

count=0; //计数器赋初值 unsigned int j=0; for(;time>0;time--)

for(j=0;j<125;j++);

p0=table[count/10]; //p0口显示初值 p2=table[count%10]; //p2口显示初值 while(1){ //进入无限循环 if(p3_7==0){ //软件消抖,检测按键是否压下 }

}

}

delay(10);

if(p3_7==0){ //若按键压下 count++; //计数器曾1

if(count==100) //判断循环是否超限

count=0;

p0=table[count/10]; //p0口显示输出 p2=table[count%10]; //p2口显示输出

while(p3_7==0); //等待按键松开,防止连续计数}

Proteus绘图练习ex1.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219