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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于Protel99的365倒计时器设计.docx

1、基于Protel99的365倒计时器设计 课程论文 题 目: 基于Protel99的365倒计时器设计学生姓名: 学生学号: 系 别: 电气信息工程学院 专 业: 自 动 化 年 级: 任课教师: 基于Protel99的365倒计时器的设计 摘 要Protel设计系统是世界上第一套将EDA环境引入到Windows环境中的EDA开发工具,是具有强大功能的电子设计CAD软件,它具有原理图设计、印刷电路板(PCB)、设计层次原理图设计、报表制作、电路仿真以及逻辑器件设计等功能,是进行电子设计最有用的软件之一。是个完整的板级全方位电子设计系统,它包含了电路原理图绘制、模拟电路与数字电路混合信号仿真、多

2、层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server(客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。在国内PROTEL软件较易买到,有关PROTEL软件和使用说明的书也有很多,这为它的普及提供了基础。想更多地了解PROTEL的软件功能或者下载PROTEL99的试用版,可以在INTERNET上。单片机全称为单片微型计算机(Single Chip Microcomputer)。因为单片机主要用于

3、控制系统中,所以又称微控制器或嵌入式控制器。它具有嵌入式应用系统所要求的体系结构,微处理器、指令系统、总线方式、管理模式等。它把计算机的基本部件都微型化集成到一块芯片上,通常片内部都含有中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM,EPROM,Flsh ROM)、定时器/计数器和各种输入/输出(I/O)接口。本次实验课设是利用单片机设计一个简易的365倒计时器,并利用Protel 99 SE对其原理图进行绘制,PCB图制作和仿真.关键字:Protel设计;单片机;365计数器;原理图绘制;PCB制作1倒计时原理总体设计思想倒计时器以AT89C52单片机为核心,起着控制作用。系

4、统包括四位数码管显示电路,按键电路,复位电路,时钟电路。倒计时的总体框图如下图所示:倒计时的总体框图1.1复位电路复位是单片机的初始化操作,只需给AT89C52的复位引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可得单片机复位.复位时,PC初始化为0000H,使单片机从OUT单元开始执行程序。除了进入系统的正常初始化之外,由于程序运行出错或操作错误而使系统处于死锁状态。为摆脱死锁状态,也需按复位键使得RST脚为高电平,使单片机重新启动。在系统中,有时会出现显示不正常。为了调试方便,需要设计一个复位电路。AT89C52单片机复位电路共有上电复位、按键电平复位和按键脉冲复位。本系

5、统的复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。复位电路可由简单的RC电路构成,也可使用其它的相对复杂,但功能更完善的电路。本系统采用的电路工作原理是:上电瞬间,RC电路充电,RESET引脚端出现正脉冲,只要RESET保持10ms以上高电平,就能使单片机有效的复位。当时钟频率选用12MHz时,C取10uF,R取10K,上电自动复位电路由上电瞬间C与R构成充电电路,RESET端的电位与电源Vcc相同,随着充电电流的减少,RESET的电位逐渐下降。RC时间常数越大,上电时RESET端保持高电平的时间越长,这组参数足以保证复位操作。若复位电路失效,加电后CPU从一个随机的状态开始

6、工作,系统就不能正常运行。按键S5的功能是按键复位,按下S5键时RST为高电平,只要保持10ms以上的高电平,就可以使单片机复位。按键复位用在系统运行时的复位,使系统重新运行。图1复位电路1.2时钟电路时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准有条不紊地一拍一拍地工作的。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统得稳定性。常用的时钟电路有两种方式:一种是内部时钟方式,另一种是外部时钟方式。单片机必须在时钟的驱动下才能工作。在单片机内部有一个时钟振荡电路,只要外界一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。本系统

7、使用的是内部时钟方式。一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。电路中两个电容的作用有两个:一是帮助振荡器起振;二是对振荡器的频率进行微调。图2 时钟电路1.3按键电路本系统的按键电路的作用是能够调整倒计时的初始值。用四个按键分别设定它们的四种初始状态。所达到的效果是按一下对应的键时,所对应的值出现。s3对应365的设定,s2对应十位的设定,s1对应个位的设定。另外s1按键不但可以设定个位的初值,还可以起到暂停倒计时运行的作用;即当系统在运行时,按s1键,系统暂停,如果继续按s1键,

8、则数的值增加,完成的是设定9的功能。同样,s4也有两个功能:一个是设定三位数的初值,一个是起到开启系统的作用,即当系统处于暂停时,按s4键,则系统开始运行,如果继续按s4键,则完成的是设定天的初值的功能。1.4数码管显示电路通常在显示上采用的方法一般包括两种:一种是静态显示,另一种是动态显示。其中静态显示的特点是显示稳定不闪烁,程序编写简单,但占用端口资源多,所耗得电能较大;动态显示的特点是显示稳定性没静态好,程序编写复杂,但是相对静态显示而言占用端口资源少。本系统的倒计时时间的最大范围是365。从格式可知数码管显示电路要用到3位数码管。本系统选了三个数码管有段选和位选控制,在此电路中有8个位

9、选,8个段选,分别用单片机的P0口和P1进行8个位的控制。2. Protel原理图绘制2.1 创建文件 1.打开protel 99se程序,点击file,new选择路径建立一个工程图 3建立工程2.点击ok,下一步,新建一个SCH文件,也就是电路图设计项目,选择schematic Document图4新建SCH文件3.初始界面形成以后,可以更改图纸,点击design-Option图5更改图纸4.如果原始元件库中没有自己选择需要的原件所在的库,点击对话框下方的add,再点击OK图6添加原理库2.2 原理图绘制 2.2.1选取原件点击左边工具栏的Browse Sch,在元件库中找到所需要的原件,双

10、击后仿真设计图纸中。图7选取原价图2.2.2.摆放原件,设置属性1.双击原件后,按tab键设计元件的属性,如图1.6如图更改原件属性,更改原件名称,注意名称每个原件不能相同,更改封装(footprint),每种元器件对应一种封装.,如图是开关原件的属性。 图8属性图如图为单片机89C52的属性对话框图9属性图表1原件清单表物理原件标识注释封装 AT89C52U1AT89C52DIP-402N3904Q12N3904TO-522N3904Q12N3904TO-522N3904Q12N3904TO-52普通电容C1普通电容RAD0.1普通电容C2普通电容RAD0.1CRYSTALC3CRYSTAL

11、AXIAL0.4电解电容C4电解电容RAD0.1SW-PBS1SW-PBSW-0.4SW-PBS1SW-PBSW-0.4SW-PBS1SW-PBSW-0.4SW-PBS1SW-PBSW-0.4RES1R1RES1AXIAL0.4RES1R2RES1AXIAL0.4RES1R3RES1AXIAL0.4RES1R4RES1AXIAL0.4RES1R5RES1AXIAL0.4RES1R6RES1AXIAL0.4RES1R7RES1AXIAL0.4Dpy Red-CCDS1Dpy Red-CCMO-00410Dpy Red-CCDS2Dpy Red-CCMO-00410Dpy Red-CCDS3Dpy

12、 Red-CCMO-004102.将原件按照电路要求摆放好,注意要给连线做好准备。图10 摆放原件2.2.3元件连线使用WiringTools中的连线工具对电路图中的原件进行连线。要注意该线是否有电气性质。当预拉线的指针移动到元件的引脚或其他电气特性线时,指针的中心将会出现一个黑点,它提示我们在当前状态下单击鼠标左键就会形成一个有效的电气连接。连接好的原理图。图11 365倒计时原理图2.3电气规则检查当整个电路设计完成后,可以进行电气规则检查。主要是检查电路图中是否有电气性质不一致的情况。电气规则检查依据问题的严重性分别以错误或警告信息来提示用户。ERC检查报告无错后进行下一步。图12电气规

13、则检测2.4生成网络表网络表非常重要,它是PCB中自动布线的灵魂,也是原理图设计软件SCH与印刷电路板软件PCB之间的接口。所以必须生成网络表。选取设计菜单下的create netlist选项,点击OK后生成网点击OK后生成网络表.图13生成网络表2.5生成材料清单执行菜单命令Report/BILLOFMATERIAL出现新的对话框选择sheet点击下一步,其他默认直到倒数第二步将ProtelFormat、CSVFormat、ClientSpreadsheet全部选中点击下一步和Finish就生成了材料清单图14生成材料清单3PCB图的制做3.1创建PCB文件创建PCB文件同创建sch电路图文

14、件一样,双击进入document,执行菜单命令/【NEW】,双击即可创建PCB文件。在生成PCB文件之前应保证原理图没有错误,文件生成后将所需要的库文件导入到PCB,否则即使原理图无错误系统也会报错。图15创建PCB3.2规划PCB版并导入网络表1.设定工作层面:执行菜单命令Design/Options后,Design/Options页面基本工作层面说明:信号层(SignalLayers):用来放置元件、导线等与电气信号有关的电气元素。对于制作双面板而言,要选中顶层铜膜布线面(TopLayers)和底层铜膜布线面(BottomLayers)。丝印层(Silkscreen):用于绘制元件的外形轮

15、廓,元件序号和标注字符等。一般选中顶层(Topoverlay)即可。防护层(Mask):自动生成,不选。禁止布线层(KeepOutLayer):用于规定放置元件和布线的区域。多层面(Multilayer):用于快速把对象(例如,焊盘和过孔)加入到所有的信号层,选中即可。其它的选项使用默认设置即可。2.规划电气边界:在禁止布线层(KeepOutlayer)进行。首先点击相应的层面标签:然后在此层面上绘制一个区域(一般为方形)。在*.Sch文件界面下,执行菜单命令Design/UpdatePCB,会出现一个界面。全部使用默认值。然后单击按钮进入UpdateDesign对话框的Changes选项卡,

16、可以发现更新过程是否存在错误。如果没有错误,单击对话框的按钮Execute即可将本次更新的变动反映在PCB文件中。3.在PCB状态下执行菜单命令【Design】/【Netlist……】,在出现的对话框中点击标签然后选择之前创建好的后缀名为.net的网络表。若元件封装、原理图均无错误后即可在PCB版上生成元器件。在网络表文件载入时,常常会出现两种错误:FootprintNotAvailable(封装元件遗漏)、NodeNotFound(引脚遗漏)。在加载的时候,应该注意改正错误,得到正确的网络表。生成的PCB图16 生成的PCB4.定义边框。在设计工作区的版层标签上选择k

17、eepOut layer,选取工具条上的放置铜膜走线,画一个边框。只要圈住所有器件就行,不用太大。图17 PCB边框3.3元器件的摆放及布自动布线 Protel PCB 内集成了一个功能强大而品质高超的自动布线程序,能自动地设计出最佳的自动布线策略。选择自动布线菜单中的All,在弹出的对话框中选RouteAll便开始自动布线程序,布线完成后在弹出的对话框中选择OK便完成了自动布线。自动布线图18 PCB自动布线图4.总结.通过本次Protel课程设计,自己更加熟悉了该软件的操作,了解了Protel在电路原理图的绘制和PCB板制作上的强大功能。通过一个星期的课程设计,发现自己的实践经验还比较缺乏

18、,理论联系实际的能力需要提高。本次课设是制作了365倒计时器,在课设过程中,巩固了数字电路方面的理论知识,通过这次课程设计,我掌握了做课程设计的基本思路和方法,在脑海里形成了基本的设计理念和设计技巧,锻炼了自己的思维能力与动手能力。本次设计实验在原理图倒成PCB因为封装不对,在经过查询各种资料,和咨询网络,最终做成了,小有成就感。这也启示自己遇到困难不轻易言弃。参考文献1 谢自美,电子线路设计 实验 测试(第三版),武汉:华中科技大学出版社20062 赵景波、王劲松、滕敦朋, Protel 2004电路设计:从基础到实践,北京:电子工业出版社 2007 3 张瑾、张伟、张立宝,电路设计与制板Protel 99SE入门与提高, 北京:人民邮电出版社 2007 4 张伟、孙颖、赵晶,电路设计与制板:Protel 99SE高级应用,北京:人民邮电出版社 2007 5 康华光主编,电子技术基础 模拟部分(第五版),高等教育出版社,20066李广弟.单片机基础.北京航空航天大学出版社,19947阎石.数字电子技术基础(第三版). 北京高等教育出版社,19898 赵晶Prote199高级应用M人民邮电出版社,2000

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

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