ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:149.27KB ,
资源ID:8951749      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8951749.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(proteus课程设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

proteus课程设计.docx

1、proteus课程设计沈阳航空航天大学电子信息工程学院电子设计应用软件训练总结报告学生姓名: 专 业:班 级:学 号:指导教师:训练时间:2013年7月8日至2013年7月12日电子信息工程学院电子设计应用软件训练任务【训练任务】:1、 熟练掌握PROTEUS软件的使用;2、 按照设计要求绘制电路原理图;3、 能够按要求对所设计的电路进行仿真;【基本要求及说明】:1、 按照设计要求自行定义电路图纸尺寸;2、 设计任务如下:51单片机内部定时计数器 T0,按计数器模式和方式1工作,对P3.4(T0) 引脚进行计数,将其数值P1 口驱动LED灯上显示出来,由按键产生计数脉冲,LED 分别显示脉冲个

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

3、S是英国Labcenter公司开发的电路分析与实物仿真软件。它运行 于Windows操作系统上,可以仿真、分析(SPICE洛种模拟器件和集成电路,该软 件的特点是:实现了单片机仿真和 SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试 器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑 分析仪、信号发生器等。支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。提供软件

4、调试功能。在硬件仿真系统中具有 全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态, 因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试 环境,如Keil C51 uVision2 等软件。具有强大的原理图绘制功能。总之,该软件 是一款集单机和SPICE分析于一身的仿真软件,功能极其强大。图1 proteus 工作界面2、对象的添加和放置点击工具箱的元器件按钮,使其选中,再点击 IsIs对象选择器左边中间的置 P按钮,出现“ Pick Devices ”对话框。在这个对话框里我们可以选择元器件和一些虚拟仪器。在“ Gategory(器件种类)”下面

5、,我们找到“ MicoprocessorIC ”选项, 鼠标左键点击一下,在对话框的右侧,会发现这里有大量常见的各种型号的单片机找到单片机80C51。这样在左边的对象选择器就有了 80C51这个元件了。点击一下这个元件,然后把鼠标指针移到右边的原理图编辑区的适当位置,点击鼠标的左键,就把 80C51放到了原理图区。图2元件放置3、画导线Proteus的智能化可以在想要画线的时候进行自动检测。当鼠标的指针靠近一个 对象的连接点时,跟着鼠标的指针就会出现一个“x”号,鼠标左键点击元器件的连 接点,移动鼠标(不用一直按着左键)就。出现了粉红色的连接线变成了深绿色。如果 你想让软件自动定出线路径,只需

6、左击另一个连接点即可。这就是 Proteus的线路自 动路径功能(简称WAR),如果你只是在两个连接点用鼠标左击, WAR将选择一个合适的线径。WAR可通过使用工具栏里的“ WAR ”命令按钮来关闭或打开,也可以在 菜单栏的“ Tools ”下找到这个图标。如果你想自己决定走线路径,只需在想要拐点处点击鼠标左键即可。在此过程的任何时刻,你都可以按 ESC或者点击鼠标的右键来放弃画线。4、单片机程序的添加对于设计好的电路,在仿真之前需要将所编写的程序添加到单片机中,添加程序 的方法是双击单片机,便可弹出如下图所示的窗口图3添加程序5、仿真的开始、暂停与结束对于设计完毕的电路,在成功添加程序后就可

7、以进行仿真了,在 proteus软件中仿真的选项在整个工作区的左下角,分别是开始、暂停、结束。图4仿真选项三、AT80C51芯片简介及原理图绘制1、AT80C51 简介U1图5 AT80C51管脚图AT80C51是一种带 4K字节闪烁可编程可擦除只读存储器( FPEROM Falsh Programmable and Erasable Read Only Memory )的低电压,高 性能CMOS8位微处理器,俗称单片机。AT80C2051是一种带2K字节闪烁可编程 可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与

8、工业标准的MCS-51指令集 和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT80C51是一种高效微控制器,AT80C2051是它的一种精简版本。AT89C51单 片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。各管脚说明:VCC :供电电压。GND :接地。P0 口: P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL门电流。当P1 口的管脚第一次写 1 时,被定义为高阻输入。 P0 能够用于外部程序数据存储器, 它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当 FIASH 进行校验时, P0 输出原码

9、,此时 P0 外部必须被拉高。P1 口: P1 口是一个内部提供上拉电阻的 8位双向I/O 口,P1 口缓冲器能接收 输出4TTL门电流。P1 口管脚写入1后,被内部上拉为高,可用作输入,P1 口被外 部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验 时, P1 口作为第八位地址接收。P2 口: P2 口为一个内部上拉电阻的8位双向I/O 口,P2 口缓冲器可接收,输 出4个TTL门电流,当P2 口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为输 入。并因此作为输入时, P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉 的缘故。P2 口当用于外部程序存储

10、器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“ 1”时,它利用内部上拉优势,当对外部八位地 址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在FLASH编 程和校验时接收高八位地址信号和控制信号。P3 口: P3 口管脚是8个带内部上拉电阻的双向I/O 口,可接收输出4个TTL 门电流。当P3 口写入“ 1”后,它们被内部上拉为高电平,并用作输入。作为输入, 由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。 P3 口也可作为 AT89C51 的一些特殊功能口, 如下表所示: 口管脚 备选功 能 P3.0 RXD (串行输

11、入口) P3.1 TXD (串行输出口) P3.2 /INTO (外部中断0) P3.3 /INT1 (外部中断1) P3.4 T0 (记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR (外部数据存储器写选通) P3.7 /RD (外部 数据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时 间。ALE/PROG :当访问外部存储器时, 地址锁存允许的输出电平用于锁存地址的地 位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时, ALE 端以不变的 频率周期输出正脉冲信号

12、,此频率为振荡器频率的 1/6 。因此它可用作对外部输出的 脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只有在执 行 MOVX , MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器 在外部执行状态 ALE 禁止,置位无效。PSEN :外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器 周期两次 PSEN 有效。但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不 出现。EA/VPP :当/EA保持低电平时,则在此期间外部程序存储器(O

13、OOOH-FFFFH), 不管是否有内部程序存储器。注意加密方式 1时,/EA将内部锁定为RESET;当/EA 端保持高电平时, 此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V 编程电( VPP)。XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2 :来自反向振荡器的输出。2、计数器 TO 的介绍定时/计数器是单片机系统一个重要的部件,其工作方式灵活、编程简单、使用 方便,可用来实现定时控制、延时、频率测量、脉宽测量、信号发生、信号检测等。 此外,定时/计数器还可作为串行通信中波特率发生器。(i)定时/计数器控制寄存器TCONTCONT1中断标志T

14、1运行标志T0中断标志T0运行标志INT1中断标志INT1触发方式INT0中断标志INT0触发方式位名称TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H表1控制寄存器TCON(1) TCON.7 TF1 :定时器1溢出标志位。当定时器1计满数产生溢出时,由硬件自 动置TF1=1。在中断允许时,向CPU发出定时器1的中断请求,进入中断服务程序 后,由硬件自动清0。在中断屏蔽时,TF1可作查询测试用,此时只能由软件清 0。TCON.6 TR1 :定时器1运行控制位。由软件置1或清0来启动或关闭定时器1。当GATE=1,且INT1为高电平时,TR

15、1置1启动定时器1;当GATE=0时,TR1 置1即可启动定时器1。TCON.5 TF0:定时器0溢出标志位。其功能及操作情况同 TF1。(4) TC0N.4 TRO:定时器0运行控制位。其功能及操作情况同 TR1(ii)定时/计数器工作方式控制寄存器TMOD高4位控制T1低4位控制TO门控位计数/疋时方式选择工作方式选择门控位计数/疋时方式选择工作方式选择GC / TM1M0GC / TM1M0表2控制寄存器TMOD(iii)M1M0 工作方式选择位M1M0工作方式功能0 0方式013位计数器0 1方式116位计数器1 0方式2两个8位计数器,初值自动装入1 1方式3两个8位计数器,仅适用T

16、0表3工作方式选择位(1) C/T 计数/定时方式选择位C/T=1,计数工作方式,对外部事件脉冲计数,用作计数器C/T=0,定时工作方式,对片内机周脉冲计数用作定时器。(2) GATE门控位GATE=O,运行只受TCON中运行控制位TR0/TR1的控制。GATE=1 ,运行同时受 TR0/TR1和外中断输入信号的双重控制。只有当INT0/INT1=1 且 TR0/TR1=1,T0/T1 才能运行。TMOD字节地址89H,不能位操作,设置TMOD须用字节操作指令。3、原理图绘制这次课程设计的主要任务是用 51单片机对外来脉冲进行计数,并且将记录的数 值通过P1 口驱动LED显示出来。所以,该设计

17、电路的主要部分便是单脉冲产生电路、 LED显示电路,下面分别叙述局部电路的设计以及调试过程。(i)单脉冲产生电路199*XTAL1P0.0/AD0XTAL2P0.1/AD1P0.2/AD2P0 3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0.7/AD7P2.0/A8P2.1/A9P2.2/A10PSENALEP2.3/A11P2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP3.1/TXDP1.2P3.2/INTLP1.3P3.3/lNTP1 4P3 4/T0P1.5P3.5/T1P1.6P3.6/WR-P1.7P3.7/RD-1

18、8U1图6单脉冲产生电路该电路的设计原理主要依据单片机 P3.4管脚在悬空状态的默认电平是高电平,因此通过一个按键开关使之与地相连,便可通过按键开关的闭合与断开产生负脉冲,而单片机计数器正是对外来脉冲的下降沿进行计数,因此可以满足本设计的要求 (ii) LED显示电路U1193031XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7ALEEAP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P

19、2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD80C&+GND该电路设计原理是根据单片机地外脉冲计数,并将记录的数值赋给 P1 口,P1口便以二进制的形式将记录的数值通过高低电平在 P1 口表现出来,高电平代表1、低电平带便0,所以将LED连接在相应的管脚,记录的数值便可以通过 LED显示出 来。四、总结本次课程设计的,对我过去所学的知识有了进一步的巩固, 我对这些知识也有了更深刻的认识,并且,我又学会了一款对于我们电子人非常有用的软件 proteus。力卩强我们对电子器件的了解。比如说

20、,本学期刚刚学习过的单片机课程, 虽然课时非常 短,但是凭借跟人的兴趣以及在课堂上的认真听讲, 我还是很深刻的将老师课堂上传授的知识掌握了。但是,毕竟课时太少,我对单片机的认识还是很局限于课堂上的知识,通过这次课程设计,给我了一个很好的对单片机再次认识的机会,所以,我非常 认真的将这次课程设计独立的完成,因此也从中获得了很多课堂上没有学到的知识五、参考文献1 林立、张俊亮 .单片机原理及应用(第 2 版) .M 出版地:电子工业出版社, 2013 年.2 艾运阶 .MCS-51 单片机项目教程 .M 出版地:北京理工大学出版社, 2012 年 .3 阎石 .数字电子技术基础 (第五版 ).M

21、出版地:高等教育出版社, 2006 年 .4 陈海晏 .51 单片机原理及应用 .M 北京航空航天大学出版社, 2010 年 .5 张毅刚,刘杰 .单片机原理及应用(第 3 版) .哈尔滨工业大学出版社, 2010 年.附录Ic盈Tpse:2s&POSMX333s3v3-ssP0.6/AD63MADR22ABs-fP2.聲曰谒电1P2jta./A益P2W左3P23MVI-4E叵3sO.SXDP3VTXDP3ayRLlmT-3-30P3so图 8 总电路图附录 II#include void main()char a=0; TH0=0;TL0=0;TMOD=0x05;TR0=1;while(1) if(TL010)TL0=0;P1=TL0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1