基于单片机的信号发生器李炳阳.doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的信号发生器李炳阳

1 绪论 1.1 单片机概述 单片微型计算机(单片机) 2 系统设计方案 2.1系统可行性分析 (1)元器件的选择及其可行性讨论 根据技术指标及系统设计目的,经研究芯片的选择如下: ①主控芯片采用ATMEL公司的89S52; ②采用12MHz的晶振器为89S52提供时钟信号; ③稳压块选用7812与7805相串联,提供12V和5V电压,7912产生-12V电压; ④对于89S52的P0口的数据采用74LS373进行锁存后经过DAC0808进行D/A转换; ⑤数码显示器采用高亮8位共阴极数码管; ⑥8位D/A转换器采用DAC0808; ⑦运算放大器采用LM324。 大部分的芯片及器件都可以通过网络购买,所以器件的选择完全可行。 (2) 设计中可能存在的问题及解决方案——排除问题的可行性讨论 设计原理图时应着重考虑设计最终的电路板的可行性。在设计时要对每一个电路模块仔细检查,查阅其他书籍进行校对,还要进行实物实验,以确保设计的可实现性。在最后的电路板的调试阶段,需要诊断模块程序和单片机仿真机合作进行,从而克服调试程序本身的不可靠性,可方便地进行调试及错误诊断。以上对设计中可能遇到的较为重要的问题进行了分析并提出了解决方法,基本上可以解决。 (3) 经济上的可行性讨论 本设计是一个实验系统,芯片的选择在前面已经讨论,从前面的讨论中可见芯片大部分可在网上找到。因此,设计费用主要集中在购买元器件上,而大部分的元器件又不是很贵,所以经济上本设计完全可行。 2.2系统需求分析 2.2.1系统功能要求 系统具有D/A转换功能,信号幅度放大功能,8位七段数码显示功能,上电自动复位功能,2×4键盘输入接口。 2.2.2系统性能要求 (1)系统的D/A转换功能具有8位精度; (2)动态扫描七段数码显示器; (3)89S52单片机时钟信号为12MHZ; (4)系统上电自动复位; (5)系统具有8位行列扫描键盘。 2.3总体方案设计 一个单片机主系统的硬件电路设计包含两部分内容:一是单片机系统扩展部分设计,它包括存储器扩展和接口扩展。存储器扩展指EPROM、EEPROM和RAM的扩展。接口扩展是指各接口芯片以及其他功能器件的扩展。二是各功能模块的设计,如信号检测功能模块、信号控制功能模块、人机对话功能模块、通讯功能模块等,根据系统功能要求配置相应的D/A、键盘、显示器等外围设备。本机硬件设计包括两部分,即电源部分设计和主系统设计。电源设计和主系统框图分别如图2-1,2-2所示。 图2-1 交流—直流电压转换 图2-2 主系统结构框图 3 硬件设计 3.1总体硬件设计 单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元(如ROM、I/O、定时/计数器等)容量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计适当的电路。二是系统配置,即按照功能要求配置外围设备如显示器、D/A转换等,要设计合适的电路。系统的扩展和模块设计应遵循下列原则[12]: (1)尽可能选择标准化、模块化的典型电路,提高设计的成功率和结构的灵活性。 (2)系统的扩展与外围设备配置的水平应充分满足应用系统的功能要求。 (3)硬件结构应结合应用软件方案一并考虑。硬件结果与软件方案会产生相互影响,考虑的原则是:软件能实现的功能尽可能由软件来实现,以简化硬件结构。但必须注意,由软件实现的硬件功能,其响应时间要比直接用硬件响应来的长,而且占用CPU时间。所以,选择软件方案时,要考虑到这些因素[12]。 (4)可靠性及抗干扰性设计是硬件系统设计不可缺少的部分,它包括芯片、器件选择,去耦滤波等。 (5)单片机外接电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,解决的办法是增加驱动能力,增设线驱动器或减少芯片功耗,降低总线负载。 (6)系统的扩展及各功能模块的设计在满足系统功能要求的基础上,应适当留有余地,以备将来修改、扩展之需。 (7)在考虑硬件总体结构的同时要注意通用性的问题。 根据以上原则,进行硬件设计。系统采用较为普及的89S52单片机作为系统的核心。它不但容易实现设计指标,而且还有较好的性价比。 (1)程序存贮器 89S52内部自带8K的ROM,512B的RAM,所以不需要对其扩展存储器。 (2)键盘接口 矩阵式键盘适用于按键数量较多的场合,系统采用了行列式键盘设计即矩阵键盘,用I/O线组成行、列结构,按键设置在行列的交点上,2×4的行列结构可构成8个键的键盘。因此,在按键数量较多时,可以节省I/O线。按键的识别方法有两种,一种为扫描法,另一种为线反转法。此设计采用了行列式及与之相适应的行列扫描法。 (3)数码管驱动 本设计实现了89S52的I/O口对2×4键盘和8位数码管显示的控制。为增加对数码管显

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档