全文预览

报警器与旋转灯

上传者:似水流年 |  格式:doc  |  页数:15 |  大小:811KB

文档介绍
9C51芯片进行仿真设计。采用引脚,将AT89C51单片机作为控制核心,开关和报警器接P3口,旋转灯接P1口的6、7号引脚及P2口,按以上设计构架,单片机端口资源刚好满足要求。当接外部中断0的开关按下时,报警器响,十个发光二极管顺时针间隔发光;当第二次按下开关时,报警器停止和发光二极管熄灭。2.2电路设计利用Proteus按照将电路的原理图进行电路绘制。根据原理图从原件库中选择有封装的元件,对没有封装的原件,对其进行手动画封装。封装如下:按顺序排好封装的元件,并对其连线。接线前,元件摆放图连线完成后,原理图成品图2.3程序设计主程序模块系统主程序主要用于变量及其他部件的初始化,如系统的初始化,以便能够准确的进行相应的操作。同时进行相应的功能键判断,从而实现特殊功能。中断程序在相应的外部中断和定时器中断程序中,首先相应外部中断,再响应两个定时器中断,读取键值,旋转灯旋转,报警器响,在定时器0、1重置初值以后,再次中断返回。利用KeiluVision2软件进行程序设计,建立项目与文件,并进行编译与连接。2.4软件仿真用C语言编写程序实现报警器发声,同时十个发光二极管间隔发光。将编译好的hex文件加载到单片机中。在原理图中双击AT89C51芯片,在出现的对话框中在ProgramFile栏中,通过小文件夹图标找到keil软件生成的hex文件,加载后点击ok按钮;运行后结果:2.5生成PCB图如果出现下图所示提示,说原理图中有未封装的文件,需要重新对其封装。需在Package后面的对话框中添加封装(LED)如下图:点击OK,则可添加封装。对于开关的封装,则同理可得(只需更改Package名为SW-PUSH1点击OK即可)。封装完以后,对所有用到的元件进行布图,使其美观,使用,体积小。当转入ProteusARES界面后,首先要规划一个合适大小的电路版,在工具栏中选择自动布板,点击OK。

收藏

分享

举报
下载此文档