文档库 最新最全的文档下载
当前位置:文档库 › PROTEUS 跑马灯 单片机课程设计

PROTEUS 跑马灯 单片机课程设计

PROTEUS  跑马灯  单片机课程设计
PROTEUS  跑马灯  单片机课程设计

微型计算机技术课程设计报告

专业:通信工程

班级:xxxxxxxxx

姓名:XXX

学号:xxxxxxx

指导教师:XX

时间:xxx

通信与电子信息工程学院

8255扩展

一、课设目的、内容;

1.目的:为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。通过设计使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。

(1).通过本设计,使学生综合运用《微型计算机技术》、《C语言程序设计》以及《数字电路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。

(2).学会使用KEIL C和PROTEUS等软件,用C语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证设计的正确性。

(3).了解单片机接口应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。

2.内容:8155或8255扩展用8155或8255扩展IO实现16个LED的跑马灯,提供多种跑马灯运行模式

二、问题分析、方案的提出、设计思路及原因;

本次课程设计的题目是8255的扩展,利用AT89C52驱动扩展8255数据输出口来实现16个LED跑马灯的显示。但是在80C52系列单片机中,有四个8位I/O 端口,但真正能够提供给用户使用的只有P1口,因为P0口和P2口通常需要用来传送外部存储器的地址和数据,P3口也需要使用它的第二功能。因此,单片机提供给用户的I/O接口线并不多,对于复杂的一些的应用系统都应该进行I/O 口的扩展。8255具有24个可编程设置的I/O口,即使3组8位的I/O口为PA口,PB 口和PC口.而8255又有多种运行模式,而这些操作模式完全由控制寄存器的控制字决定。利用8255的控制字模式来定义8255输出口的个数,驱动所需的LED 灯的个数,实现课题目的。

在仿真实验中,两个按键分别控制跑马灯的顺序显示、跳跃显示两种运行方式,顺序显示分别是一个、两个、四个、八个LED灯依次亮。跳跃显示分别是一个、两个、四个LED灯跳跃显示

三、电路设计及功能说明,硬件原理框图及电路图(包括接口芯片简介);

本次设计采用AT89C52芯片驱动可编程接口芯片8255的扩展来实现LED 灯的多种显示方式。让AT89C52芯片的P0口与8255芯片的三态双向数据总线D0~D7连接,实现数据传送。当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。8255的地址选择线A1、A0分别与AT89C52的P2.7和P2.6连接,通过定义不同的地址来定义8255芯片PA 口和PB 口的工作方式。读写命令线分别与单片机的读写命令线相连,片选线直接接地,复位线RESET 接单片机的P2.5。同时PA 口与8个LED 灯顺序连接。PB 口与8个LED 灯逆序连接,通过按键控制可以选择不同的运行模式,实现多种跑马灯的运行模式。 硬件原理框图

P1口

AT89C52

P0口

D0~

D7 PA 口

PB

“顺”“逆”模式选择开关

……

……

8255

电路图

接口芯片简介

(1)AT89C52

AT89C52是51系列单片机的一个型号,它

是ATMEL公司生产的。

AT89C52是一个低电压,高性能CMOS 8

位单片机,片内含8k bytes的可反复擦写的

Flash只读程序存储器和256 bytes的随机存

取数据存储器(RAM),器件采用ATMEL公司

的高密度、非易失性存储技术生产,兼容标准

MCS-51指令系统,片内置通用8位中央处理

器和Flash存储单元,功能强大的AT89C52

单片机可为您提供许多较复杂系统控制应用场合。

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。

主要功能特性:

· 兼容MCS51指令系统· 8k可反复擦写(>1000次)Flash ROM

· 32个双向I/O口· 256x8bit内部RAM

· 3个16位可编程定时/计数器中断· 时钟频率0-24MHz

· 2个串行中断· 可编程UART串行通道

· 2个外部中断源· 共6个中断源

· 2个读写中断口线· 3级加密位

· 低功耗空闲和掉电模式· 软件设置睡眠和唤醒功能

(2)8255芯片

8255特性

(1)一个并行输入/输出的LSI芯片,多功能的

I/O器件,可作为CPU总线与外围的接口.

(2)具有24个可编程设置的I/O口,即使3组8

位的I/O口为PA口,PB口和PC口.它们又可分为两

组12位的I/O口,A组包括A口及C口(高4

位,PC4~PC7),B组包括B口及C口(低4

位,PC0~PC3).A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定.

8255引脚功能

RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。

CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输RD:读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。

WR:写入信号,当这个输入引脚为低电平时,即/WR=0且/CS=0时,允许CPU 将数据或控制字写入8255。

D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。

PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。

PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。

PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。'

A0,A1:地址选择线,用来选择8255的PA口,PB口,PC口和控制寄存器.

当A0=0,A1=0时,PA口被选择;

当A0=0,A1=1时,PB口被选择;

当A0=1,A1=0时,PC口被选择;

当A0=1.A1=1时,控制寄存器被选择.

四、软件部分的程序流程图,算法和使用的编程技巧;

1.程序流程图

开始

设置初值

启动定时计数器

开中断

有键按下?

根据键值运行不

同模式跑马灯

LED灯灭

结束处理

2.算法

编译两个函数,分别是void display( )函数和void delay( )函数,前者是LED显示函数,后者是延时函数。

程序的开始,先定义各个参数、各口的地址以及各个位。

主函数中,定义y1、y2分别为PA口PB口的相应地址,控制各个LED灯的亮灭;m为显示函数void display( )中for循环的个数,控制LED灯亮灭循环;k1、k2分别为PA口PB口地址转移的个数,控制PA口PB口地址转移的方式;t 为延迟的参数,顺、跳两模式定义不同的k值和m值。然后定义CPU的各个状态,使其正常工作。在顺序显示中,先进入while(1)循环,循环中两判断条件if(P1==0xfd),令k1=1,实现顺显示,和if(P1==0xfb),令k2=2实现跳显示。根据条件进入相应模式,各有一个LED灯亮、两个LED灯亮、四个LED灯亮、八个LED灯亮,和一个LED灯、两个LED灯、四个LED灯间隔亮

显示函数void display( )中,两个for循环分别控制PA口PB口LED灯的循环模式,其中n为for循环的次数。先定义PA口PB口的首地址outdata1、outdata2进入循环,函数_cror_和_crol_控制他们地址不同的转移方式,k为其中的转移的个数。t为延迟函数的参数,控制亮灭延迟的时间。

延迟函数void delay( )中,t为延迟的参数,控制程序中所需的延迟时间。

程序中各个参数之间都一一对应,根据要求相互呼应。通过控制这些参数的量值来实现硬件仿真中多种跑马灯的运行模式。

3.编程技巧

设计中,我将与PA相连的LED灯顺序排列,与PB相连的逆序排列,要注意两组初始值并不相同,明确参数间的关系,多个参数组合使用,实现跑马灯的多种运行方式。

五、源程序清单,对关键的语句(段)要给出简洁的注释;

#include

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define PA XBYTE[0x3fff]

#define PB XBYTE[0x7fff]

#define CTL XBYTE[0xffff]

sbit reset=P2^5;

void delay(uint t)//延时函数

{

for(;t>0;t--)

{

TH0=(65536-1000)/256;

TL0=(65536-1000)%256;

TR0=1;

while(TF0==0) ;

TF0=0;

}

TR0=0;

}

void display(uint k,uint n,uint t,uchar y1,uchar y2)//循环显示函数{

uint i;

for(i=0;i

{

PA=y1;

delay(t);

y1=_crol_(y1,k);//左循环

}

PA=0xff;

for(i=0;i

{

PB=y2;

delay(t);

y2=_cror_(y2,k);//右循环

}

PB=0xff;

}

void main()

{

uchar y1,y2;

uint m,k1=1,k2=1,t;

EA=1;

ET0=1;

TMOD=0x01;

reset=1;

_nop_();

reset=0;

CTL=0x80; //写8255控制字,设置PA,PB,为输出口

PA=0xff;

PB=0xff;

while(1)

{

if(P1!=0xfd) k1=1;

if(P1==0xfd)//依次显示

{

t=300;

switch(k1)

{

case 1:m=8;y1=0xfe;y2=0x7f;display(k1,m,t,y1,y2);break; //依次亮一

盏LED

case 2:m=4;y1=0xfc;y2=0x3f;display(k1,m,t,y1,y2);break; //依次亮两盏LED

case 4:m=2;y1=0xf0;y2=0x0f;display(k1,m,t,y1,y2);break; //依次亮四盏LED

case 8:m=1;y1=0x00;y2=0x00;display(k1,m,t,y1,y2);break; //依次亮八盏LED

default:break;

}

if(k1==8) k1=1;

else k1=k1*2;

}

if(P1!=0xfb) k2=2;

if(P1==0xfb) //跳跃显示

{

t=500;

switch(k2)

{

case 2:m=4;y1=0xfe;y2=0x7f;display(k2,m,t,y1,y2);break; //隔一盏,亮一盏

case 4:m=2;y1=0xfc;y2=0x3f;display(k2,m,t,y1,y2);break; //隔两盏,亮两盏

case 8:m=1;y1=0xf0;y2=0x0f;display(k2,m,t,y1,y2);break; //隔四盏,亮四盏

default:break;

}

if(k2==8) k2=2;

else k2=k2*2;

}

}

}

六、仿真过程综述;

仿真开始。打开仿真开关,进入运行状态,闭合图中“顺”开关,16个LED 灯就会遵循一个LED灯亮、两个LED灯亮、四个LED灯亮、八个LED灯亮四种模式运行,直至开关“顺”断开;断开“顺”按键后,按下“跳”按键,16个LED 灯就会遵循每隔一个LED灯亮一个LED等,再每隔两个LED灯亮两个LED等、每隔四个LED灯亮四个LED灯多种模式运行,直至“跳”按键断开。

若两键均按下,16个LED灯只运行当前LED灯亮模式,循环一圈后处于灭的状态,直至断开其中的一个按键。

七、调试过程中的主要难点(自己遇到的)及解决思路和办法;

设计中与PA口连接的LED灯是顺序依次亮,与PB口连接的LED灯是逆序依次亮,要注意PA初始状态分别是fe、fc、f0、00,PB初始状态分别是7f、3f、0f、00。

其次PB口跳跃亮,所以k2初始值为2。

八、课设结果及分析、收获、体会和建议;

通过此次为期两周的课程设计,我加深了对单片机以及C语言的认识和理解,使各部分的知识得到了进一步的巩固。将平时学的理论知识真正应用到实际中,实现了学与用相结合,应用单片机这一开发环境,软硬件结合来达到设计一实物的目的。同时还了解了两个专业软件:KEIL C和PROTEUS仿真软件,现在基本熟悉了他们的应用与相关知识。

此次课程设计,关键的是整个课设过程,这中间有着我们的辛勤劳动和认真的思考,过程有些枯燥,但却十分有意义。仿真和程序的编写都会遇到很多问题,但我们保持耐心,认真对待,问题终会解决。整个过程认真坚持下来,你会收获很多,体会很多,不管是对以后的学习,还是对我们的自身本事的锻炼,这些都是我们非常宝贵的财富。

课设过程中遇到的苦难,通过对设计的认真分析以及与同学们的讨论,找到

了其中的出错点,将其改正,每个问题都这样一一改正,整个课设完成的十分成功。

此次课设还锻炼了我们的动手能力,开阔了我们的思维境界,使我们的知识更丰富,不仅加深了我们对所学专业的认识,更增加了我们对所学专业的兴趣!

九、参考文献

1C语言程序设计教程张敏霞,孙丽凤主编北京:电子工业出版社,2007.3 2单片机原理及接口技术胡汉才主编北京:清华大学出版社,2010.5

教师评语:

教师:

日期:

设计过程30﹪课设报告40﹪答辩30﹪总成绩

Proteus元件库对照表

Proteus中常用的元器件中英文名称对照 发布时间:2011-09-13 22:17:22 Proteus中常用的元器件中英文名称对照 Proteus的这25大类元器件分别为: Analog ICs 模拟IC CMOS 4000 series CMOS 4000系列 Data Converters 数据转换器 Diodes 二极管 Electromechanical 机电设备(只有电机模型) Inductors 电感 Laplace Primitives Laplace变换器 Memory ICs 存储器IC Microprocessor ICs 微处理器IC Miscellaneous 杂类(只有电灯和光敏电阻组成的设备)Modelling Primitives 模型基元 Operational Amplifiers 运算放大器 Optoelectronics 光电子器件 Resistors 电阻 Simulator Primitives 仿真基元 Switches & Relays 开关和继电器 Transistors 三极管 TTL 74、74ALS、74AS、74F、74HC、74HCT、74LS、74S series

74系列集成电路 除此之外,你还应熟悉常用器件的英文名称,ANY电子为您列举如下: AND 与门 ANTENNA 天线 BATTERY 直流电源(电池) BELL 铃,钟 BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUFFER 缓冲器 BUZZER 蜂鸣器 CAP 电容 CAPACITOR 电容 CAPACITOR POL 有极性电容 CAPVAR 可调电容 CIRCUIT BREAKER 熔断丝 COAX 同轴电缆 CON 插口 CRYSTAL 晶振 DB 并行插口 DIODE 二极管 DIODE SCHOTTKY 稳压二极管

(整理)较为全面的基于PROTEUS仿真51单片机动态数码管课程设计(WORD版)

单片机课程设计 题目动态数码管显示 学院机电工程学院 专业班级电子信息工程12-1班 姓名 组员 指导教师张、王老师 2015 年 5 月30 日

课程设计量化评分标准

目录 一、概述 (1) 1. 单片机简介 (1) 2. Proteus简介 (2) 3. 设计任务与要求 (3) 二、硬件设计 (3) 1. 单片机最小系统设计 (1) 2. 数码管显示部分 (4) 3. 数码管驱动部分 (5) 三、软件设计 (6) 1. 仿真原理图 (6) 2. 仿真参数设置 (6) 3. 仿真结果 (7) 4. 程序流程图 (8) 5. 程序代码.................................................... .9 四、心得体会............................................... (11) 五、参考文献 (12)

精品文档 一、概述 1. 单片机简介 如图1.1和图1.2分别为PDI P封装的AT89C52引脚图和实物图 图1.1 引脚图图1.2 实物图 AT89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。 AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。本课程设计中使用的是PDIP封装的AT89C52单片机。 2.Proteus简介 如图1.3为Proteus7.0的工作界面图

proteus元器件对照表

proteus元器件对照表 1.Analog Ics Amplifier : 放大器 Comparators: 比较器 Display Drivers: 显示驱动器 Filters: 滤波器 Miscellaneous: 混杂器件 Regulators: 三端稳压器 Timers: 555定时器 Voltage References: 参考电压 2.Capacitors: Animated: 可显示充放电电荷电容 Audio Grade Axial: 音响专用电容 Axial Lead polypropene 径向轴引线聚丙烯电容 Axial Leda polystyrene 径向轴引线聚苯乙烯电容Ceramic Disc 陶瓷原片电容 Decoupling Disc 解耦圆片电容 Generic 普通电容 High Temp Radial 高温径向电容 High temp Axial Electrolytic 高温径向电解电容Metallised Polyester Film 金属聚酯膜电容 Metallised polypropene 金属聚丙烯电容 Metallised polypropene Film 金属聚丙烯莫电容Miniture Electorlytic 微型电解电容 Multilayer Metallised Polyester Film 多层金属聚酯膜电容Mylar Film 聚酯膜电容 Nicket Barrier 溴删电容 Non Polarised 无极性电容 Polyester Layer 聚酯层电容 Radial Electrolytic 径向电解电容

AVR proteus课程设计全套答案

A VR proteus课程设计题目具体要求 所有项目都有完整的代码和报告,有意者联系dyss@https://www.wendangku.net/doc/1a15288194.html, 一、总体要求: 每组学生根据分配的题目认真进行硬件和软件的仿真设计,其中基本要求属于必做项,发挥部分作为提高要求。 本次A VR软件设计主要为下学期A VR课程设计(使用A Tmega128开发板)作准备。二、分类要求: 1、函数信号发生器类 基本要求: 1 用存储器或算法得到信号源,将获得的信号源存储在程序存储器中。 2 将程序存储器中的信号源全部取出存放在A Tmega128的内部存储器中,并用 DA转换器输出一函数信号(正弦、方波、三角、锯齿等,频率1000Hz),可 以用示波器进行波形观察。 3 用数码管或LCD或虚拟终端显示输出参数。 4 用功能键切换各信号的输出。 发挥部分: 1通过键盘,可改变波形的频率。每按一次键,频率值前进进或后退1倍,频率范围不限。 2通过按键可以修改输出波形的幅度。 3数码管或LCD或虚拟终端显示的内容可以用频率值和周期值切换表示。 4同时用两种不同方式显示输出参数 动态显示格式: 自定 2、频率计类 基本要求: 1频率的测量范围为250hz-10khz。 2使用proteus模拟信号激励源直接产生待测方波信号,用一组数码管或LCD或虚拟终端显示该信号的频率、周期以及脉宽等参数,并用示波器或定时/计数器观察 输入信号。 3将待测信号接至A Tmega128定时/计数器的外部信号输入端,测量此方波信号的频率、周期和脉宽,在另一组数码管或LCD上或虚拟终端上将参数值显示出来。 4信号源的参数可任选LED 、LCD或虚拟终端显示,测量得到的参数按题目要求选择显示方式。 发挥部分: 1放宽频率测量范围,并根据频率的不同智能选择不同的测量方法,以提高测量精度。 2可选用定时器/计数器的输入捕捉功能,以提高周期测量精度。 动态显示格式: 自定

PROTEUS 课程设计

课程设计任务书 学生姓名:专业班级:电子1102班 指导教师:工作单位:信息工程学院 题目:方波发生电路 初始条件: 计算机、Proteus软件、Cadence软件 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写 等具体要求) 1、课程设计工作量:1.5周 2、技术要求: (1)学习Proteus软件和Cadence软件。 (2)设计一个方波发生电路。 (3)利用Cadence软件对该电路设计原理图并进行PCB制版,用Proteus软件对该电路进行仿真。 3、查阅至少5篇参考文献。按要求撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范。 时间安排: 2015.1.12做课设具体实施安排和课设报告格式要求说明。 2015.1.12-1.15学习Proteus软件和Cadence软件,查阅相关资料,复习所设计内容的基本理论知识。 2015.1.16-1.20对方波发生电路进行设计仿真工作,完成课设报告的撰写。 2015.1.21提交课程设计报告,进行答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要.....................................................................................................I Abstract................................................................................................II 1绪论.. (1) 2方案论证 (2) 3利用Proteus软件进行电路设计及仿真 (5) 4利用Cadence软件进行电路设计及PCB绘制 (9) 4.1电路原理图设计 (9) 4.2PCB设计 (10) 5心得体会 (13) 参考文献 (14)

Proteus电子元件符号大全及汉英对照表

各种电子元件符号 正弦交流电流的公式是i=Isin2πft i是交流电流的瞬时值, I是交流电流的最大值, f是交流电的频率, t是时间 随着时间的推移,交流电流可以从零变到最大值,从最大值变到零,又从零变到负的最大值,从负的最大值变到零。在三角函数中2πft相当于角度,它反映了交流电任何时刻所处的状态,是在增大还是在减小,是正的还是负的等等。因此把2πft叫做相位,或者叫做相。 二极管 表示符号:D 变容二极管 表示符号:D 双向触发二极管 表示符号:D 稳压二极管 表示符号:ZD,D 稳压二极管 表示符号:ZD,D 桥式整流二极管 表示符号:D 肖特基二极管隧道二极管

隧道二极管光敏二极管或光电接收二极 管 发光二极管 表示符号:LED 双色发光二极管 表示符号:LED 光敏三极管或光电接收三极 管 表示符号:Q,VT 单结晶体管(双基极二极管) 表示符号:Q,VT 复合三极管 表示符号:Q,VT NPN型三极管 表示符号:Q,VT PNP型三极管表示符号:Q,VT PNP型三极管 表示符号:Q,VT NPN型三极管 表示符号:Q,VT 带阻尼二极管NPN型三极管 表示符号:Q,VT

带阻尼二极管及电阻NPN型 三极管 表示符号:Q,VT IGBT 场效应管 表示符号:Q,VT 带阻尼二极管IGBT 场效应 管 表示符号:Q,VT 接面型场效应管P-JFET 接面型场效应管N-JFET 场效应管增强型P-MOS 场效应管增强型N-MOS 场效应管耗尽型P-MOS 场效应管耗尽型N-MOS 电阻电阻器或固定电阻表 示符号:R 电阻电阻器或固定电阻表 示符号:R

proteus闹钟课程设计

题目:闹钟的设计 学生姓名:黄书林 学生学号: 1114010110 系别:电气信息工程学院 专业:自动化 年级: 11 级 任课教师:张水锋 电气信息工程学院制 2013年10月

目录 摘要 (2) 课程任务与要求 (2) 方案论证 (2) 闹钟流程图 (3) 单元电路: (6) 单片机芯片 (6) 八位数码管显示电路 (7) 闹钟调节按键电路 (9) 晶振电路 (10) 复位电路 (10) 蜂鸣器体相电路 (11) 总图: (12) 心得体会 (13) 参考文献 (13) 附录 (13)

闹钟的设计 学生:黄书林 指导教师:张水锋 电气信息工程学院自动化 摘要 通过学习《基于Proteus的51系列单片机设计与仿真》让我知道我们不仅需要有过硬的理论知识,还应该有动手实践的能力。并且是将理论结合实际, 提升到应用层面。以后走上社会,还是会有很多新的知识是需要我们学习的,届时需要我们有比较强的自学能力。此次《基于Proteus的51系列单片机设计与仿真》课程设计。对理论结合实际的动手能力和自学能力有很强的体现。本次设计是基于 AT89C51 单片机的数字闹钟的设计。 关键词:数字闹钟 AT89C51 Proteus。 课程任务与要求 本次课程的任务就是要以51系列单片机为核心设计一个闹钟,它能通过单片机实现秒、分、小时的进位24 小时制,将当前时分秒在七段 LED 显示器上显示。可设置闹钟的时间当前值对准一时间,设置闹铃时间,闹铃功能的关闭和开放。 要求:通过Proteus软件来实现设计的仿真,提高自己的编程水平,增加设计兴趣。通过做自己喜欢的设计,提高自学能力。为以后毕业走上工作岗位打下坚实的基础。 二方案论证 经分析,计算器电路包括三个部分:显示部分八位数码管、闹钟时钟按键、 单片机电路。具体分析如下: 1 显示部分 1.1 LCD显示 LCD1602作为一个成熟的产品,使用简单,模式固定,便于移植到各种类型的程序,微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,价格大概15块钱左右。 1.2数码管显示 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数分为七

Proteus元件对照表

proteus元件库介绍 AND 与门 ANTENNA 天线BATTERY 直流电源 BELL 铃,钟 BVC 同轴电缆接插件BRIDGE 1 整流桥(二极管) BRIDGE 2 整流桥(集成块) BUFFER 缓冲器 BUZZER 蜂鸣器 CAP 电容 CAPACITOR 电容CAPACITOR POL 有极性电容CAPVAR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆 CON 插口 CRYSTAL 晶体振荡器 DB 并行插口 DIODE 二极管 DIODE SCHOTTKY 稳压二极管

DIODE VARACTOR 变容二极管DPY_3-SEG 3段LED DPY_7-SEG 7段LED DPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容 FUSE 熔断器 INDUCTOR 电感 INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感 JFET N N沟道场效应管 JFET P P沟道场效应管 LAMP 灯泡 LAMP NEDN 起辉器 LED 发光二极管 METER 仪表 MICROPHONE 麦克风 MOSFET MOS管 MOTOR AC 交流电机 MOTOR SERVO 伺服电机 NAND 与非门 NOR 或非门 NOT 非门

NPN NPN三极管 NPN-PHOTO 感光三极管OPAMP 运放 OR 或门 PHOTO 感光二极管 PNP 三极管 NPN DAR NPN三极管 PNP DAR PNP三极管 POT 滑线变阻器 PELAY-DPDT 双刀双掷继电器RES1.2 电阻 RES3.4 可变电阻RESISTOR BRIDGE ? 桥式电阻RESPACK ? 电阻 SCR 晶闸管 PLUG ? 插头 PLUG AC FEMALE 三相交流插头SOCKET ? 插座 SOURCE CURRENT 电流源SOURCE VOLTAGE 电压源SPEAKER 扬声器 SW ? 开关

基于proteus的数字电子钟的仿真设计

题目:基于Proteus的数字电子钟的设计 与仿真 课程名称:单片机系统设计与Proteus仿真 学生姓名:马珂 学生学号: 1305010323 系别:电子工程学院 专业:通信工程 年级: 13级 任课教师:徐锋 电子工程学院 2015年5月

目录 一、设计目的与要求 (3) 二、设计内容与方案制定 (3) 三、设计步骤 (3) 1.硬件电路设计 (3) 1.1.硬件电路组成框图 (3) 1.2.各单元电路及工作原理 (4) 1.3.绘制原理图 (5) 1.4.元件清单列表 (6) 2.程序设计 (6) 2.1程序流程 (6) 2.2汇编程序 (7) 四、调试与仿真 (12) 五、心得体会 (14) 六、参考文献: (14)

基于Proteus的数字电子钟的设计与仿真 一、设计目的与要求 设计目的:通过课程设计,培养学生运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。 设计要求:设计一个时、分可调的数字电子钟、开机显示“9-58-00”。 二、设计内容与方案制定 具有校时功能,按键控制电路其中时键、分键两个键分别控制时、分时间的调整。按分键分加1;按时键时加1。 以AT89C51单片机进行实现秒、分、时上的正常显示和进位,其中显示功能由单片机控制共阴极数码管来实现,数码管进行动态显示。 三、设计步骤 1、硬件电路设计 1.1.硬件电路组成框图 1.2.各单元电路及工作原理 (1)晶振电路 单片机的时钟产生方法有两种:内部时钟方式和外部时钟方式。本系统中

AT89C51单片机采用内部时钟方式。采用外接晶体和电容组成的并联谐振回路。其电路图如下: (2)键盘控制电路 键盘可实现对时间的校对,用两个按键来实现。按时键来调节小时的时间,按分键来调节分针的时间。其电路连接图如下: (3)显示电路 LED显示器是现在最常用的显示器之一发光二极管(LED)分段式显示器由7条线段围成8字型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光。只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,采用动态显示方式显示时间,其硬件连接方式如下图所示。

Proteus元件库中英文对照

Proteus元件库中英文对照(根据Proteus 7.5 整理) Proteus ISIS 的库元件是按类存放的,类——>子类(或生产厂家)——>元件。 元件的拾取有两种方法:一是记住它的名称的,通过直接输入来拾取。另外一种拾取方法是按类查询。选取元件所在的大类(Category)后,再选子类(Sub-category),也可直接选生产厂家(Manufacturer),会在查找结果中显示符合条件的元件列表。 大类(Category) 1 Analog ICs 模拟集成器件 2 Capacitors 电容 3 CMOS 4000 series CMOS 4000 系列 4 Connectors 接头 5 Data Converters 数据转换器 6 Debugging Tools 调试工具 7 Diodes 二极管 8 ECL 10000 series ECL 10000 系列 9 Electromechanical 电机 10 Inductors 电感 11 Laplace Primitives 拉普拉斯模型 12 Mechanics 力学器件 13 Memory ICs 存储器芯片 14 Microprocessor ICs 微处理器芯片 15 Miscellaneous 混杂器件 16 Modelling Primitives 建模源 17 Operational Amplifiers 运算放大器 18 Optoelectronics 光电器件 19 PICAXE 单片机 20 PLDs and FPGAs 可编程逻辑器件和现场可编程门阵列 21 Resistors 电阻 22 Simulator Primitives 仿真源 23 Speakers and Sounders 扬声器和声响 24 Switches and Relays 开关和继电器 25 Switching Devices 开关器件 26 Thermionic Valves 热离子真空管 27 Transducers 传感器 28 Transistors 晶体管 29 TTL 74 Series 标准TTL 系列 30 TTL 74ALS Series 先进的低功耗肖特基TTL 系列 31 TTL 74AS Series 先进的肖特基TTL 系列 32 TTL 74F Series 快速TTL 系列 33 TTL 74HC Series 高速CMOS 系列 34 TTL 74HCT Series 与TTL 兼容的高速CMOS 系列 35 TTL 74LS Series 低功耗肖特基TTL 系列

基于8086与Proteus仿真的44键盘计算器的设计

基于8086与Proteus仿真的4*4键盘计算器的设计 一、设计目的 本次课程设计的实验目的是通过该实验掌握较复杂程序的设计。能够独立完成用程序对8086、8255控制键盘和LED显示的控制,完成计算器加减法的应用。独立编写程序,明白和掌握程序的原理和实现方式。为以后的设计提供经验。学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。 二、设计内容 设计计算器,要求至少能完成多位数的加减乘除运算。独立完成用程序对8086、8255控制键盘和LED显示的控制,完成计算器加减乘除的应用。 三、设计原理与硬件电路 设计的思路是:首先利用程序不断扫描键盘是不是有输入,如果没有就一直扫描,如果有就停止扫描,完成输入,利用汇编的程序核对输入键的数值,通过调用子程序完成数据的储存或者是加减的运算。运算完成后将运算的结果储存并显示到LED显示器上。 各部分硬件功能:

可编程并行通信接口芯片8255A 8255A内部结构:1. 并行输入/输出端口A,B,C 8255A内部包括三个8位的输入输出端口,分别是端口A、端口B、端口C,相应信号线是PA7~PA0、PB7~PB0、PC7~PC0。端口都是8位,都可以作为输入或输出。通常将端口A和端口B定义为输入/输出的数据端口,而端口C则既可以作数据端口,又可以作为端口A和端口B的状态和控制信息的传送端口。 2.A组和B组控制部件 端口A和端口C的高4位(PC7~PC4)构成A组;由A组控制部件实现控制功能。端口B和端口C的低4位(PC3~PC0)构成B组;由B组控制部件实现控制功能。 A组和B组利用各自的控制单元来接收读写控制部件的命令和CPU通过数据总线(D0~D7)送来的控制字,并根据他们来定义各个端口的操作方式。 3. 数据总线缓冲存储器 三态双向8位缓冲器,是8255A与8086CPU之间的数据接口。

proteus课程设计

沈阳航空航天大学电子信息工程学院 电子设计应用软件训练 总结报告 学生姓名: 专业: 班级: 学号: 指导教师: 训练时间:2013年7月8日至2013年7月12日 电子信息工程学院电子设计应用软件训练任务 【训练任务】:

1、熟练掌握PROTEUS软件的使用; 2、按照设计要求绘制电路原理图; 3、能够按要求对所设计的电路进行仿真; 【基本要求及说明】: 1、按照设计要求自行定义电路图纸尺寸; 2、设计任务如下: 51单片机内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数,将其数值P1口驱动LED灯上显示出来,由按键产生计数脉冲,LED 分别显示脉冲个数(10个以内)。 3、按照设计任务在Proteus 6 Professional中绘制电路原理图; 4、根据设计任务的要求编写程序,在Proteus下进行仿真,实现相应功能。 成绩: 一、任务说明 51单片机内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚

进行计数,将其数值P1口驱动LED灯上显示出来,由按键产生计数脉冲,LED分别显示脉冲个数(10个以内)。按照设计任务在Proteus 6 Professional中绘制电路原理图。 根据设计任务的要求编写程序,在Proteus下进行仿真,实现相应功能。 二、PROTEUS软件的使用 1、软件概述: Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单机和SPICE分析于一身的仿真软件,功能极其强大。 图1 proteus工作界面 2、对象的添加和放置 点击工具箱的元器件按钮,使其选中,再点击IsIs对象选择器左边中间的置P 按钮,出现“Pick Devices”对话框。在这个对话框里我们可以选择元器件和一些

最全的Proteus电子元件符号大全及汉英对照表分析

各种电子元件符号 正弦交流电流的公式为i=Isin2πft i是交流电流的瞬时值,I是交流电流的最大值,f是交流电的频率,t称为时间 随着时间的推移,交流电流可以从零变到最大值,从最大值变到零,又从零变到负的最大值,从负的最大值变到零。在三角函数中2πft相当于角度,它反映了交流电任何时刻所处的状态,是在增大还是在减小,是正的还是负的等等。因此把2πft叫做相位,或者叫做相。 二极管 表示符号:D 变容二极管 表示符号:D 双向触发二极管 表示符号:D 稳压二极管 表示符号:ZD,D 稳压二极管 表示符号:ZD,D 桥式整流二极管 表示符号:D 肖特基二极管隧道二极管光敏二极管或光电接收二极

隧道二极管管 发光二极管 表示符号:LED 双色发光二极管 表示符号:LED 光敏三极管或光电接收三极 管 表示符号:Q,VT 单结晶体管(双基极二极管) 表示符号:Q,VT 复合三极管 表示符号:Q,VT NPN型三极管 表示符号:Q,VT PNP型三极管表示符号:Q,VT PNP型三极管 表示符号:Q,VT NPN型三极管 表示符号:Q,VT 带阻尼二极管NPN型三极管 表示符号:Q,VT 带阻尼二极管及电阻NPN型 三极管IGBT 场效应管 带阻尼二极管IGBT 场效应 管

表示符号:Q,VT 表示符号:Q,VT 表示符号:Q,VT 接面型场效应管P-JFET 接面型场效应管N-JFET 场效应管增强型P-MOS 场效应管增强型N-MOS 场效应管耗尽型P-MOS 场效应管耗尽型N-MOS 电阻电阻器或固定电阻表 示符号:R 电阻电阻器或固定电阻表 示符号:R 电位器 表示符号:VR,RP,W 可调电阻 表示符号:VR,RP,W 电位器 表示符号:VR,RP,W 可调电阻 表示符号:VR,RP,W 三脚消磁电阻二脚消磁电阻 压敏电阻热敏电阻

proteus元件库元件名称(全)

proteus元件库元件名称及中英对照 AND 与门 ANTENNA 天线 BA TTERY 直流电源 BELL 铃,钟 BVC 同轴电缆接插件 BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUFFER 缓冲器 BUZZER 蜂鸣器 CAP 电容 CAPACITOR 电容 CAPACITOR POL 有极性电容CAPV AR 可调电容 CIRCUIT BREAKER 熔断丝 COAX 同轴电缆 CON 插口 CRYSTAL 晶体整荡器 DB 并行插口 DIODE 二极管 DIODE SCHOTTKY 稳压二极管DIODE VARACTOR 变容二极管DPY_3-SEG 3段LED DPY_7-SEG 7段LED DPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容 FUSE 熔断器 INDUCTOR 电感 INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感 JFET N N沟道场效应管 JFET P P沟道场效应管 LAMP 灯泡 LAMP NEDN 起辉器 LED 发光二极管 METER 仪表 MICROPHONE 麦克风 MOSFET MOS管 MOTOR AC 交流电机 MOTOR SERVO 伺服电机 NAND 与非门 NOR 或非门 NOT 非门NPN NPN三极管 NPN-PHOTO 感光三极管 OPAMP 运放 OR 或门 PHOTO 感光二极管 PNP 三极管 NPN DAR NPN三极管 PNP DAR PNP三极管 POT 滑线变阻器 PELAY-DPDT 双刀双掷继电器 RES1.2 电阻 RES3.4 可变电阻 RESISTOR BRIDGE ? 桥式电阻RESPACK ? 电阻 SCR 晶闸管 PLUG ? 插头 PLUG AC FEMALE 三相交流插头SOCKET ? 插座 SOURCE CURRENT 电流源 SOURCE VOLTAGE 电压源 SPEAKER 扬声器 SW ? 开关 SW-DPDY ? 双刀双掷开关 SW-SPST ? 单刀单掷开关 SW-PB 按钮 THERMISTOR 电热调节器 TRANS1 变压器 TRANS2 可调变压器 TRIAC ? 三端双向可控硅 TRIODE ? 三极真空管 V ARISTOR 变阻器 ZENER ? 齐纳二极管 DPY_7-SEG_DP 数码管 SW-PB 开关 元件名称中文名说明 7407 驱动门 1N914 二极管 74Ls00 与非门 74LS04 非门 74LS08 与门 74LS390 TTL 双十进制计数器 7SEG 4针BCD-LED 输出从0-9 对应于4

proteus元件名称对照表

元件名称中英文名说明 7407 驱动门 1N914 二极管 74Ls00 与非门 74LS04 非门 74LS08 与门 74LS390 TTL 双十进制计数器 7SEG 4针BCD-LED输出从0-9对应于4根线的BCD码 7SEG 3-8译码器电路BCD-7SEG专换电路 ALTERNATO交流发电机 AMMETER-MILLI mA安培计 AND 与门 BATTER丫电池/电池组 BUS 总线 CAP 电容 *** CAPACITOR电容器 CLOCK寸钟信号源 ***CRYSTAL 晶振 D-FLIPFLOP D 触发器 FUSE 保险丝 GROUNDS LAMP 灯 LED-RED 红色发光二极管 LM016L2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7, RS R/W EN三个控制端口(共14线),工作电压为5V。没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚) LOGIC ANALYSER逻辑分析器 LOGICPROB逻辑探针 LOGICPROBE[BIG] 逻辑探针用来显示连接位置的逻辑状态 LOGICSTATE逻辑状态用鼠标点击,可改变该方框连接位置的逻辑状态 LOGICTOGGL逻辑触发 MASTERSWITC按钮手动闭合,立即自动打开 *** MOTORS OR 或门 POT-LIN 三引线可变电阻器 POWER!源 *** RES 电阻

RESISTOR电阻器 SWITCH按钮手动按一下一个状态 SW-SPDT-mon二选通一按钮 *** 触发开关BUTTON VOLTMETERS 特计 VOLTMETER-MILLI m\伏特计 VTERM串行口终端 *** Electromechanical 电机 Inductors 变压器 Laplace Primitives 拉普拉斯变换 Memory Ics Microprocessor Ics Miscellaneous 各种器件AERIAL-天线;ATAHDDATMEGA6;4BATTERYCELI L CRYSTAL- 晶振;FUSE METER仪表; Modelling Primitives 各种仿真器件是典型的基本元器模拟,不表示具体型号,只用于仿真,没有PCB Optoelectronics 各种发光器件发光二极管,LED,液晶等等 PLDs & FPGAs Resistors 各种电阻 Simulator Primitives 常用的器件 Speakers & Sounders Switches & Relays 开关,继电器,键盘 BUTTON 触发开关 Switching Devices 晶阊管 Transistors 晶体管(三极管,场效应管) TTL 74 series TTL 74ALS series TTL 74AS series TTL 74F series TTL 74HC series TTL 74HCT series TTL 74LS series TTL 74S series Analog Ics 模拟电路集成芯片 Capacitors 电容集合 CMOS 4000 series Connectors 排座,排插 Data Converters ADC,DAC Debugging Tools 调试工具*** 7SEG 数码管

Proteus花样流水灯课程设计

Proteus花样流水灯课程设计

课程论文 题目:基于51单片机LED流水灯设计 课程名称: 学生姓名: 学生学号: 系别: 专业: 年级: 任课教师: 电气信息工程学院制 1月 基于51单片机的LED流水灯设计

1 单片机AT89C51芯片简介 MCS-51兼容4K字节,可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:。全静态工作:0Hz—24Hz,三级程序存储器锁定。128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源可编程串行通道,低功耗的闲置和掉电模式,片内震荡器和时钟电路。 图1 AT89C51芯片

1.1电源引脚 Vcc(40脚):典型值+5V。 Vss(20脚):接低电平。 1.2外部晶振 XTAL1、XTAL2分别与晶振两端相连接。 1.3输入输出口引脚 P0口:I/O双向口。作输入口时,应先软件置“1”. P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。 1.4控制引脚 RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST (9脚):复位信号输入端(高电平有效)。ALE/-PROG(30脚):地址锁存信号输出端.第一功能:编程脉冲输入。-PSEN(29脚):外部程序存储器读选通信号。-EA/Vpp(31脚):外部程序存储器使能端。第二功能:编程电压输入端(+21V)。 2硬件电路 2.1晶振电路 单片机晶振的作用是为系统提供基本的时钟信号。一般一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使

基于proteus和keil的单片机课程设计

2008年10fl 第5期(总第70期) 济南职业学院学报 JournalnfJinanVocationalCoRege Om.2008 No.5(SerialⅣ仉70) 基于Proteus和Keilfl匀单片机课程设计 宫亚梅 (常州信息职业技术学院机电工程系,江苏常州213164) 摘要:本文介.绍TProteus和Keil的功能特点,结合步进电机正反转实例,详细给出了两种软件在单片机课程设计中的具体应用。 关键词:Proteus;Keil;单片机;设计 中图分类号:TP391文献标识码:A文章编号:1673—4270(2008J05—0112—02 单片机应用技术是电类专业的一门重要课程,也是理论和实践结合性很强的一门课程,所以课程设计环节尤为萤要。课程设计环节的任务和目的是让每个学生亲自参与到其中的设计细节,提高单片机开发的能力。考虑到目前实验器材允设计过程中容易造成器件和仪器仪表的损坏,以及离开实验室学生得不到充分的锻炼,从而借助于Proteus和Keil进行课程设讯实践证明,这样可以很好地解决上述问题,节省设计成本,提高设计速度。 1Proteus和Keil简介 1.1Proteus简介 Proteus是一个完整的嵌入式系统软、硬件设计仿真平台,它包括原理图输入系统ISIS、带扩展的Prospice混合模型仿真器、动态器件库、高级图形分析模块和处理器虚拟系统仿真模型VSM。ISIS是Proteus系统的中心,具有超强的控制原理图设计环境。ProteusVSM最重要的特点是,它能把微处理器软件作用在处理器上,并和该处理器的任何模拟和数字器件协同仿真。仿真执行目标码就像在真正的单片机系统上运行,VSMCPU模型能完整仿真I/Ol=i、中断、定时器、通用外设口和其他与CPU有关的外设,甚至能仿真多个处理器。 1.2Keil简介 Keil是一个功能强大的开发平台,它包括项目管理器、CX51编译器、AX51宏汇编器、BL51/Lx51连接定位器、RTX51实时操作系统、Simulator软件模拟器以及Monitor51硬件目标调试器。它是一种集成化的文件管理编译环境,主要的功能特点为:编译C源程序、汇编源程序或混合语言源程序,链接和定位目标文件和库,创建HEX文件、调试目标程序等,是目前最好的5l单片机开发工具之一。Keil支持软件模拟仿真(Simulator)和用户目标板调试(Monitor51)两种工作模式,前者不需要任何单片机硬件即可完成用户程序仿真调试,后者利用硬件目标板中的监控程序可以直接调试目标硬件系统。 2应用举例 下面结合课程设计中四项八拍步进电机正反转电路的单片机实现,具体说明如何基于Proteus和Keil进行单片机仿真。电路的功能是,通过点击正反转按钮,让步进电机自如进行正反转的切换。 2.1硬件的实现 打开ProteusISIS编辑环境,通过对象选择按 收稿日期:2008—09一08 作者简介:宫亚梅(1979一),女,江苏姜堰人。常州信息职业技术学院机电工程系助教。 ?112? 万方数据

单片机proteus元件库元件名称

元件库元件名称及中英对照 AND与门 ANTENNA天线 BATTERY直流电源 BELL铃,钟 BVC同轴电缆接插件 BRIDEG 1整流桥(二极管) BRIDEG 2整流桥(集成块) BUFFER缓冲器 BUZZER蜂鸣器 CAP电容 CAPACITOR电容 CAPACITOR POL有极性电容 CAPVAR可调电容 CIRCUIT BREAKER熔断丝 COAX同轴电缆 CON插口 CRYSTAL晶体整荡器 DB并行插口 DIODE二极管 DIODE SCHOTTKY稳压二极管 DIODE VARACTOR变容二极管 DPY_3-SEG 3段LED DPY_7-SEG 7段LED DPY_7-SEG_DP 7段LED(带小数点) ELECTRO电解电容 FUSE熔断器 INDUCTOR电感 INDUCTOR IRON带铁芯电感 INDUCTOR3可调电感 JFET N N沟道场效应管 JFET P P沟道场效应管 LAMP灯泡 LAMP NEDN起辉器 LED发光二极管 METER仪表 MICROPHONE麦克风 MOSFET MOS管 MOTOR AC交流电机 MOTOR SERVO伺服电机

NAND与非门 NOR或非门 NOT非门 NPN NPN三极管 NPN-PHOTO感光三极管OPAMP运放 OR或门 PHOTO感光二极管 PNP三极管 NPN DAR NPN三极管 PNP DAR PNP三极管 POT滑线变阻器 PELAY-DPDT双刀双掷继电器RES1.2电阻 RES3.4可变电阻 RESISTOR BRIDGE ?桥式电阻RESPACK ?电阻 SCR晶闸管 PLUG ?插头 PLUG AC FEMALE三相交流插头SOCKET ?插座 SOURCE CURRENT电流源SOURCE VOLTAGE电压源SPEAKER扬声器 SW ?开关 SW-DPDY ?双刀双掷开关 SW-SPST ?单刀单掷开关 SW-PB按钮 THERMISTOR电热调节器TRANS1变压器 TRANS2可调变压器 TRIAC ?三端双向可控硅TRIODE ?三极真空管VARISTOR变阻器 ZENER ?齐纳二极管 DPY_7-SEG_DP数码管 SW-PB开关 元件名称中文名说明 7407驱动门 1N914二极管 74Ls00与非门 74LS04非门 74LS08与门 74LS390 TTL双十进制计数器

电气信息工程学院Proteus课程设计报告格式仿真

课程设计课程:Proteus 学生XX: 学生学号: 院系:电气信息工程学院 专业:电子信息科学与技术班级:09电技(2)班 任课教师:

《Proteus》课程设计报告 学生XX:学号: 一、设计任务内容 如下列框图,当按下K1时,显示器显示模拟信号V1的测量值;当按下K2时,显示器显示模拟信号V2的测量值。信号源可以采用传感器或信号发生器产生。结合Proteus完成: 1、设计的硬件电路图; 2、软件操作流程图; 3、运行的结果界面抓图; 4、附设计的程序代码。 二、设计分析 此设计将Proteus软件和Keil软件结合设计仿真线路和程序,将连续的模拟电压信号经过A/D转换器转换成二进制数值,再经由单片机软件编程转换成十进制数值并通过显示屏显示。此设计采用2个开关进行控制,通过按键来选择显示哪一路数据。本实验采用AT89C51单片机,A/D转换用ADC0808,显示部分使用7SEG-MPX4-CA-BLUE。 主程序主要负责初始化工作:设置定时器、寄存器的初值,启动A/D转换,读取转换结果,处理量程转换响应,控制液晶显示等 A/D转换程序的功能是采集数据,在整个系统设计中占有很高的地位。当系统设置好后,单片机扫描转换结束管脚P1.7的输入电平状态,当输入为高电平则转换完成,将转换的数值转换并显示输出。若输入为低电平,则继续扫描。 三、总体设计 1.A/D转换 ADC0808是CMOS单片型逐次逼近式A/D转换器,它有8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器。 ADC0808芯片有28条引脚,采用双列直插式封装,如下图所示。各引脚功能如下:1~5和26~28(IN0~IN7):8路模拟量输入端。 8、14、15和17~21:8位数字量输出端。

相关文档
相关文档 最新文档