- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
摘要 1
1 软件介绍 2
1.1 protues仿真软件 2
1.2 C编译器Keil介绍 2
1.3 51单片机介绍 3
2 整体设计分析 4
3 硬件模块设计 5
3.1 控制系统模块 5
3.3 数码管显示模块 7
3.4 总原理图 7
4 仿真流程 8
4.1 C语言编译 8
4.2 添加文件 8
5 个人心得 10
6 参考文献 11
附录一 C语言程序代码 12
本科生能力拓展训练成绩评定表 15
摘要
本设计要求作出一种多路模拟信号采集模块,从多个通道轮流采集数据一次,并将采集的结果存放在数组中。完成此功能采用AT89C51型单片机作为控制系统,用C语言进行编程,根据实时按键的扫描情况更新采集的数据,并且在数码管上显示出来。完成AD转换功能的核心器件是ADC0808芯片,多通路的输入用开关来进行控制。
关键词:AD转换 ADC0808 AT89C51
1 软件介绍
1.1 protues仿真软件
Protues 软件是来自英国Labcenter electronics 公司的EDA 工具软件,Protues 软件有20年的历史,在全球广泛使用。它除了具有和其它EDA 工具一样的原理布图、PCB 自动或人工布线及电路仿真的功能外,其革命性的功能是,它的电路仿真是交互的,可视化的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输出,还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,可以测量仿真的波形及记录仿真数据。
其功能模块:—个易用而又功能强大的ISIS 原理布图工具;PROSPICE 混合模型SPICE 仿真; ARESPCB 设计。PROSPICE 仿真器的一个扩展PROTEUS VSM:便于包括所有相关的器件的基于微处理器设计的协同仿真。此外,还可以结合微控制器软件使用动态的键盘,开关,按钮,LED 甚至LCD 显示CPU 模型。
Protues 主要特征:
1、支持许多通用的微控制器,如 ARM,PIC,AVR,以及8051.
2、交互的装置模型包括:LED 和LCD 显示,RS232 终端,通用键盘
3、 强大的调试工具,包括寄存器和存储器,断点和单步模式
4、 IAR C-SPY 和 Keil uVision4 等开发工具的源层调试
1.2 C编译器Keil介绍
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。
KeilSoftware公司推出的uVision4是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。除增加了源代码、功能导航器、模板编辑以及改进的搜索功能外,uVision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。此外其内置的仿真器可模拟目标MCU,包括指令集、片上外围设备及外部信号等。uVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态变化下的程序变量。uVision4提供对多种最新的8051类微处理器的支持,包括AnalogDevices的ADuC83x和ADuC84x,以及Infineon的XC866等。
1.3 51单片机介绍
单片微型计算机(Single-Chip Microcomputer),简称单片机。就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。本次课程设计选用的是MCS-51系列单片机中的80C51。MCS-51单片机包含中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、定时器/计数器、并行I/O接口、串行I/O接口和中断系统等几大单元。中央处理器由运算器、控制器组成。8051的CPU包含以下功能部件:
(1)8位CPU。
布尔代数处理器,具有位寻址能力。
(3)128B内部RAM数据存储器,21个专用寄存器。
(4)4KB内部掩膜ROM程序存储器。
(5)2个16位可编程定时器/计数器。
(6)32位(4×8位)双向可独立寻址的I/O口。
(7)1个全双工UART(异步串行通信口)。
(8)5个中断源、两级中断优先级的中断控制器。
时钟电路,外接晶振和电容可产生1.2MHz~12 MHz的时钟频率。
2 整体设计分析
您可能关注的文档
- #6吸收塔基础施工方案.doc
- 《恶魔王Appllyon》模型制作解析.doc
- 《开关电源技术》实验指导书--101018.doc
- 《生产物流系统建模与仿真》课程设计--物料搬运系统建模与仿真.doc
- 【模型解析】导数在函数中应用模型.doc
- ±12V直流稳压电源的课程设计.doc
- 1x4.5MW综合利用自备电站项目高频直流电源技术规范书.doc
- 2FSK调制与非相干解调系统仿真.doc
- 8PSK调制解调技术的设计与仿真课程设计.doc
- 8PSK通信系统的仿真分析设计.doc
- 基于DA转换模块的单片机仿真和C语言开发论文.doc
- 基于FPGA的DDS仿真与设计--EDA设计报告.doc
- 基于FPGA的FSK调制波形产生器仿真及设计论文.doc
- 基于Libero的数字逻辑设计仿真及验证实验实验报告(实验.doc
- 基于MATLAB&simulink的DSB系统的研究与仿真论文.doc
- 基于matlab的4FSK系统设计仿真论文.doc
- 基于MATLAB的AM信号的调制与解调最终完美版.doc
- 基于MATLAB的GMSK系统的设计仿真论文.doc
- 基于MATLAB的PID 控制器仿真毕业设计报告.doc
- 基于matlab的QPSK与BPSK信号性能比较仿真论文.doc
文档评论(0)