河南科技大学毕业设计(论文) 9
1.3.6 直流稳压电源部分
直流稳压电源是给电子设备提供稳定直流电压的电子电路。这次电路
需要的是+5V 直流电源。 1.3.7 滤波电路
它的任务是将全滤波形的输出通过RC 滤波网络以后变成更平坦的直
流电压,减小脉动,提高整流的效果[6]。这是整流管中通过的电流的瞬间值要
比平均值大得多,特别在接通电源瞬间有相当大的冲击电流(即充电电流)通
过整流管,这一点要引起注意。 (1) 电源变压器
它的任务是把电源电压220V 变压到合适的大小。如果U2 的值太大,
会造成集成端稳压器7805 的功耗大,温升高,且浪费电能。反之,如果U2 的
值小到一定程度,三端稳压器不能正常工作,失去稳压作用.因此U2 的值应
大小合适,这个值应该使三端稳压器在交流电网电压最低和
输出电流最大
时能正常工作。而且在正常稳压的前提下,它的压降尽可能小,以减小功耗。 (2) 整流电路
它的任务是将正弦波变换成直流电压。这里一般采用桥式整流电路来
实现,既可用四个二极管来组成,也可用整流桥堆来完成,只是参数一定要选 择合理。 (3) 稳压电路
要求输出恒定的直流电压,且要达到设计中所提出的要求。 1.4 硬件电路测试 1.4.1 硬件电路ERC 测试
如图1-2 所示,选择ERC 做电路测试。如果通过测试,则出现1-3 所 示界面。
河南科技大学毕业设计(论文) 10
图1-2 ERC 测试 图1-3 通过测试 1.4.2 硬件电路网格化
硬件电路网络化如图1-4 所示,选择CREATE NETLIST,即可
产生图
1-5 所示界面。
河南科技大学毕业设计(论文) 11
图1-4 硬件电路网格化图 图1-5 硬件电路网格化图 1.4.3 生成PCB 板
PCB 板的生成过程比较复杂。
首先要新建一个WIZARD 文件,按提示选择,之中要选择双层板并通
过空连接。之后即可产生一个PCB 文件,在对话框中选择LOADNET,再对
网格化后的文件进行编译。如果无错即可出现如图1-6 所示的对话框。
图1-6 选择精确显示
河南科技大学毕业设计(论文) 12
在图1-6 的对话框中选择精确显示。即可弹出PCB 板概图的界面。把
各个元件按照合理的布局拉开,在点击AUTOROUTE--ALL-ROUTEALL, 既可生成PCB 板。
河南科技大学毕业设计(论文) 13
第2 章软件设计 2.1 设计思路
本系统是以单片机的基本语言汇编语言来进行软件设计,指令的执行
速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结
构,使程序设计的逻辑关系更加简洁明了。对于一个微控制系统来说,硬
件是基础,软件是灵魂。软件在很大程度上决定了系统的先进性、可靠性、
实用性以及实时性。本次设计所涉及到的软件设计主要是系统编程和其他
应用软件和调试软件的使用,其中重中之重是用汇编语言来进行程序编制,
编制的程序要求可靠性高、实时性强、简练易于维护等等。 程序设计的具体步骤如下: (1)提出各种可供选择的方案;
(2)对各个方案进行论证,选取合理的方案,画出系统流程图;
(3)在综合分析对比各种合理方案的基础之上选择一个最
佳方案;
(4)功能分解。通常分为结构设计和过程设计两个阶段。结构设计
确定程序由哪些模块组成,以及这些模块之间的关系;过程设计确定
每个模块的设计程序结构,将各个模块组织成良好的层次系统;
(5)审查与仿真调试:对总体设计的程序进行严格的审查,在审查之
后使用仿真设备(本设计采用的是南京伟福H51/S 仿真器)进行程序仿真和 调试。 2.2 模块设计
本次设计实现的功能主要有计时、计日期、计星期、实现闹钟、时间
日期星期和闹钟的调整以及键盘扫描、显示扫描。为了方便实现、调试以
及贯彻模块化设计的思想,将整个程序分成了若干个模块,每个模块又由
若干个子程序组成,下面分别就各模块详细描述。 河南科技大学毕业设计(论文) 14