基于51单片机

合集下载

毕业设计论文_基于51单片机

毕业设计论文_基于51单片机

南京信息职业技术学院毕业设计论文作者薛亮学号*****T32 系部电子信息学院专业无线电技术题目基于单片机的家用电器远程遥控装置的设计与制作指导教师李光明评阅教师完成时间:2010年2月11日目录第1章绪论 (5)1.1 概述 (5)1.2 设计要求及主要功能介绍 (5)1.3 MCS-51系列单片机简介 (7)第2章系统总体设计 (9)2.1 系统功能模块的划分 (9)2.2 系统原理框图 (9)2.3 系统软件主要特色 (10)第3章各模块详细设计 (12)3.1 振铃检测模块的设计 (12)3.2 双音多频模块的设计 (13)3.3 自动摘机及超时挂机模块的设计 (16)3.4 语音提示模块的设计 (17)3.5 密码设置模块的设计 (21)3.6 EEPROM及看门狗模块的设计 (23)3.7 继电器驱动模块的设计 (27)3.8 系统总程序的设计 (28)第4章系统的组装、调试和测试 (30)4.1 系统的组装、调试 (30)4.2 振铃检测及自动摘机功能的测试 (30)4.3 语音及双音多频功能的测试 (30)4.4 密码设置功能的测试 (30)4.5 EEPROM密码存储功能的测试 (31)4.6 继电器驱动、电器状态显示及语音提示功能的测试 (31)4.7 超时自动挂机功能的测试 (31)第5章系统方案总评 (32)结论 (33)致谢 (33)参考文献 (33)附录A 家用电器远程遥控装置的功能及使用 (35)1 家用电器远程遥控装置的功能 (35)2 家用电器远程遥控装置的使用方法 (36)图1 家用电器远程遥控装置原理图 (38)图2 家用电器远程遥控装置印制板图 (39)图3 家用电器远程遥控装置CPLD内部电气图 (40)表1 家用电器远程遥控装置元器件清单 (41)第1章绪论1.1 概述单片机以其强大的控制能力已经被广泛应用于诸多领域,从最初的8位控制器到现在的16位、32位控制器都还有很大的发展和应用空间。

基于51单片机简易计算器毕业论文

基于51单片机简易计算器毕业论文

基于51单片机简易计算器设计引言计算器(Calculator)是微型电子计算机的一种特殊类型。

它与一般通用计算机的主要区别在于程序输入方式的不同。

计算器的程序一般都已经固定,只需按键输入数据和运算符号就会得出结果,很容易就能掌握。

而一般计算机的程序可以根据需要随时改动,或重新输入新的程序。

简易计算器主要用于加减乘除;科学计算器,又增添了初等函数运算(有的还带有数据总加、求平均值等统计运算)。

现代电子计算器首次问世是1963年。

那时的计算器是台式的,在美国波士顿的电子博览会上展出过。

与计算机相比,它小巧玲珑,计算迅捷,一般问题不必事先编写复杂的程序。

随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。

这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。

随着社会需求,计算器也从原有单一的数字加减计算演变为复杂的多种运算。

现在不在单一的在某一方面而是涉及到生活的方方面面.由于我对知识掌握的不够熟练,重点不够清楚,导致在重点与非重点处花费的时间不成比例,进度缓慢,这是设计没能全部完成的部分原因。

目前只做到按键与显示的结合(即在显示器上可以显示数字键还有命令键+-*/ =清零);加法子程序已经编写成功并严整无误,但在整体调试中未能圆满实现,本部分正在调试中。

等调试成功后,其它运算子程序的问题将迎刃而解。

1.简易计算器的设计方案1.1硬件部分设计方案1 单片机部分单片机以AT89C51来做为核心元器件。

2 按键部分设计思路:采用4*4行列式键盘,分别设定数字键和功能键,采用查询方式,每次有键按下时,先判断是实数字键还是功能键。

但是这种方式采用了大量的I/O口线。

基于51单片机的毕业设计

基于51单片机的毕业设计

基于51单片机的毕业设计一、选题背景二、设计目标三、硬件设计1.系统框图设计2.电路原理图设计3.电路元器件选择与参数计算四、软件设计1.程序流程设计2.程序模块设计与编写五、测试与调试六、总结与展望一、选题背景毕业设计是大学生在校期间的一项重要任务,是对所学知识的综合运用和实践能力的考验。

本文将以基于51单片机的毕业设计为例,介绍其选题背景、设计目标、硬件设计、软件设计及测试与调试等方面。

51单片机是一种广泛应用于嵌入式系统中的微控制器,其具有性价比高、易于编程等特点,因此被广泛应用于各种嵌入式系统中。

在毕业设计中使用51单片机进行开发,既可以锻炼学生的嵌入式系统开发能力,又可以提高学生对单片机原理和应用的理解。

二、设计目标本次毕业设计旨在开发一款基于51单片机的智能家居控制系统。

该系统能够通过手机APP或者语音识别等方式控制家居设备的开关,实现智能化控制。

具体的设计目标如下:1.设计一款基于51单片机的硬件系统,包括电路原理图、电路元器件选择与参数计算等。

2.设计一款基于51单片机的软件系统,包括程序流程设计、程序模块设计与编写等。

3.实现手机APP或者语音识别等方式控制家居设备的开关。

4.保证系统的可靠性和稳定性,确保系统能够长时间稳定运行。

三、硬件设计1.系统框图设计本次毕业设计中,我们需要开发一款智能家居控制系统。

该系统主要由以下几个部分组成:51单片机、无线通信模块、继电器模块、传感器模块以及电源模块。

其中,51单片机作为整个系统的核心控制器,负责接收外部信号并进行处理;无线通信模块用于实现与手机APP或者语音识别设备之间的通信;继电器模块用于控制家居设备的开关;传感器模块用于采集环境数据,并将数据传输给51单片机;电源模块则提供稳定可靠的供电支持。

2.电路原理图设计根据上述系统框图,我们可以设计出相应的电路原理图。

具体而言,我们需要设计51单片机的电路、无线通信模块的电路、继电器模块的电路、传感器模块的电路以及电源模块的电路。

基于51单片机毕业论文

基于51单片机毕业论文

基于51单片机毕业论文基于51单片机毕业论文一、引言在当今科技快速发展的时代,嵌入式系统已经成为各行各业的重要组成部分。

而51单片机作为最早进入市场的嵌入式系统之一,一直以来都受到广泛的应用和研究。

本文将围绕基于51单片机的毕业论文展开讨论,探索其在不同领域的应用和研究成果。

二、基于51单片机的智能家居系统智能家居系统是近年来备受关注的领域之一,而51单片机在该领域中发挥了重要作用。

通过使用51单片机,可以实现对家居设备的智能控制,如灯光、温度、门窗等。

通过编写相应的程序,可以实现远程控制和自动化管理,提高家居生活的便利性和舒适度。

三、基于51单片机的智能交通系统随着城市交通的不断拥堵和安全问题的凸显,基于51单片机的智能交通系统应运而生。

通过使用51单片机,可以实现对交通信号灯的智能控制,根据实时道路情况进行灵活调节,提高交通效率和减少交通事故。

此外,还可以结合传感器技术,实现对车辆和行人的识别和监控,提供更加安全的交通环境。

四、基于51单片机的农业自动化系统农业是国民经济的重要支柱,而基于51单片机的农业自动化系统为农民提供了更加高效和智能的农业生产方式。

通过使用51单片机,可以实现对温室环境的智能控制,如温度、湿度、光照等。

通过编写相应的程序,可以实现自动浇灌、施肥和病虫害监测等功能,提高农作物的产量和质量。

五、基于51单片机的智能健康监测系统健康是人们生活中最重要的事情之一,而基于51单片机的智能健康监测系统为人们提供了更加方便和准确的健康管理方式。

通过使用51单片机,可以实现对人体生理参数的监测,如心率、血压、血氧等。

通过编写相应的程序,可以实现数据的采集、分析和报警功能,提供及时的健康提醒和预警。

六、基于51单片机的教育辅助系统教育是社会进步的重要保障,而基于51单片机的教育辅助系统为教育工作者提供了更加丰富和创新的教学手段。

通过使用51单片机,可以实现对教学设备的智能控制,如投影仪、音响等。

基于51单片机的毕业设计

基于51单片机的毕业设计

基于51单片机的毕业设计Introduction51单片机是一种广泛应用于嵌入式系统开发的芯片,其低功耗、稳定性和易用性使其成为许多设计师的首选。

在毕业设计中,基于51单片机的项目可以涉及各种领域,如智能家居、智能交通系统、工业自动化等。

本文将探讨基于51单片机的毕业设计的一些重要方面和技术要点。

Challenges in Designing with 51 Microcontroller在基于51单片机的毕业设计中,可能会面临一些挑战。

以下是一些可能的挑战和解决方案:1.有限的存储空间:51单片机通常具有有限的内存和存储空间,这可能限制了项目的功能和复杂度。

在设计中,需要仔细考虑如何有效地利用存储空间,可以使用压缩算法或使用外部存储器扩展存储空间。

2.低性能:与一些现代微控制器相比,51单片机的性能较低,可能无法满足某些要求。

在设计中,应合理评估项目的性能需求,并根据需求选择合适的单片机型号。

3.缺乏先进的功能和接口:与一些先进的微控制器相比,51单片机可能缺少某些先进的功能和接口,如Wi-Fi、蓝牙和USB。

在设计中,如果需要这些功能和接口,可以考虑使用外部设备或其他芯片来扩展功能。

Design Considerations在进行基于51单片机的毕业设计时,有几个设计方面需要考虑:1. 功能需求首先要明确设计的功能需求。

这包括项目的目标、功能和性能要求。

有了清晰的功能需求,才能更好地定义系统的硬件和软件架构。

2. 硬件设计硬件设计涉及选择合适的单片机型号、外围设备和传感器,并设计电路原理图和PCB布局。

在设计硬件时,需要考虑到电源管理、信号音频处理、输入输出接口等方面。

3. 软件开发软件开发是基于51单片机的毕业设计中的关键部分。

软件开发涉及编写嵌入式C 语言程序、配置和使用开发工具、进行调试和测试等。

在软件开发期间,需要遵循良好的编码规范,并进行充分的测试和验证。

4. 系统集成与调试系统集成是将硬件和软件组合在一起,并进行调试和验证的过程。

基于51单片机毕业设计

基于51单片机毕业设计

基于51单片机毕业设计摘要本文围绕基于51单片机的毕业设计展开,首先介绍了毕业设计的背景和意义,接着介绍了51单片机的相关知识和应用场景。

然后,详细阐述了基于51单片机的毕业设计的具体设计思路、硬件实现和软件实现。

最后,对毕业设计的结论进行了总结,并提出了进一步的改进方向。

第一章毕业设计的背景和意义1.1 毕业设计的背景随着社会发展的需求,高校对毕业生的综合素质和能力提出了更高的要求。

毕业设计作为项目实践的重要组成部分,对学生的综合应用能力进行考核,并促使学生将所学知识应用于实际项目中。

1.2 毕业设计的意义毕业设计是学生综合应用所学知识的一个绝佳机会,可以提高学生的工程实践能力、团队协作能力和问题解决能力。

此外,毕业设计还能够帮助学生深入了解自己所学专业领域的前沿技术和应用场景,提前适应社会需求,增加就业竞争力。

第二章 51单片机的相关知识和应用场景2.1 51单片机的基本介绍51单片机是一款广泛应用于嵌入式系统的微控制器,具有低功耗、运行速度快、价格低廉等优点,被广泛应用于各个领域。

2.2 51单片机的应用场景在电子嵌入式系统开发中,51单片机常被用于控制、通信、数据处理等方面。

它可以应用于家电控制、工业自动化、交通设备、医疗设备等领域,并且适用于各种传感器与外设的连接。

第三章基于51单片机的毕业设计的具体设计思路、硬件实现和软件实现3.1 设计思路本毕业设计旨在利用51单片机实现某个具体功能模块,例如温度监测、智能家居控制、智能车等。

首先需要明确设计的目标和要求,然后进行系统设计和模块划分,确定所需硬件和软件资源。

3.2 硬件实现硬件实现部分主要包括电路设计和原理图绘制,涉及到单片机的连接、外设的连接和传感器的连接。

这一步需要合理布局电路板,确保信号稳定和可靠。

3.3 软件实现软件实现部分主要涉及到嵌入式C语言的编程,通过编写相应的程序实现所需功能。

这一步需要充分了解51单片机的编程规范和工具链,合理调配各个模块的工作方式和时序。

基于51单片机的温度控制系统设计

基于51单片机的温度控制系统设计

基于51单片机的温度控制系统设计引言:随着科技的不断进步,温度控制系统在我们的生活中扮演着越来越重要的角色。

特别是在一些需要精确控制温度的场合,如实验室、医疗设备和工业生产等领域,温度控制系统的设计和应用具有重要意义。

本文将以基于51单片机的温度控制系统设计为主题,探讨其原理、设计要点和实现方法。

一、温度控制系统的原理温度控制系统的基本原理是通过传感器感知环境温度,然后将温度值与设定值进行比较,根据比较结果控制执行器实现温度的调节。

基于51单片机的温度控制系统可以分为三个主要模块:温度传感器模块、控制模块和执行器模块。

1. 温度传感器模块温度传感器模块主要用于感知环境的温度,并将温度值转换成电信号。

常用的温度传感器有热敏电阻、热敏电偶和数字温度传感器等,其中热敏电阻是最常用的一种。

2. 控制模块控制模块是整个温度控制系统的核心,它负责接收传感器传来的温度信号,并与设定值进行比较。

根据比较结果,控制模块会输出相应的控制信号,控制执行器的工作状态。

51单片机作为一种常用的嵌入式控制器,可以实现控制模块的功能。

3. 执行器模块执行器模块根据控制模块输出的控制信号,控制相关设备的工作状态,以实现对温度的调节。

常用的执行器有继电器、电磁阀和电动机等。

二、温度控制系统的设计要点在设计基于51单片机的温度控制系统时,需要考虑以下几个要点:1. 温度传感器的选择根据具体的应用场景和要求,选择合适的温度传感器。

考虑传感器的测量范围、精度、响应时间等因素,并确保传感器与控制模块的兼容性。

2. 控制算法的设计根据温度控制系统的具体要求,设计合适的控制算法。

常用的控制算法有比例控制、比例积分控制和模糊控制等,可以根据实际情况选择适合的算法。

3. 控制信号的输出根据控制算法的结果,设计合适的控制信号输出电路。

控制信号的输出电路需要考虑到执行器的工作电压、电流等参数,确保信号能够正常控制执行器的工作状态。

4. 系统的稳定性和鲁棒性在设计过程中,需要考虑系统的稳定性和鲁棒性。

基于51单片机 毕业设计

基于51单片机 毕业设计

基于51单片机毕业设计基于51单片机的毕业设计在计算机科学与技术领域,毕业设计是学生完成学业的重要一环。

对于电子信息工程专业的学生而言,基于51单片机的毕业设计是一种常见的选择。

51单片机是一种经典的单片机芯片,广泛应用于各种嵌入式系统中。

本文将探讨基于51单片机的毕业设计的一些可能方向和实现方法。

一、智能家居控制系统设计智能家居是当今社会的热门话题,通过将各种家电设备连接到互联网,实现远程控制和自动化管理。

基于51单片机的毕业设计可以设计一个简单的智能家居控制系统。

系统可以通过手机APP或者网页界面控制家中的灯光、电视、空调等设备。

通过学习和研究相关的通信协议和电路设计,学生可以实现这个功能。

二、智能车设计智能车是一个非常有趣和实用的项目。

基于51单片机的毕业设计可以设计一个能够自主避障、跟随线路行驶的智能车。

学生可以通过学习红外传感器、超声波传感器等硬件知识,实现智能车的避障功能。

同时,学生还可以学习线路规划算法,使得智能车能够按照预定的路径行驶。

三、温湿度监测系统设计在许多实际应用中,温湿度的监测是非常重要的。

基于51单片机的毕业设计可以设计一个温湿度监测系统。

学生可以通过学习温湿度传感器的原理和使用方法,实现对环境温湿度的实时监测。

同时,学生还可以设计一个简单的数据存储和显示系统,将温湿度数据保存到存储器中,并通过LCD屏幕显示出来。

四、无人机控制系统设计无人机是近年来非常热门的领域之一。

基于51单片机的毕业设计可以设计一个简单的无人机控制系统。

学生可以通过学习无人机的控制原理和飞行动力学知识,实现对无人机的遥控和自主飞行功能。

同时,学生还可以学习无线通信协议,将无人机与遥控器进行通信。

五、智能医疗设备设计智能医疗设备是医疗行业的一个新兴领域。

基于51单片机的毕业设计可以设计一个简单的智能医疗设备。

学生可以通过学习心电图传感器、血压传感器等硬件知识,实现对患者的生理参数监测。

同时,学生还可以设计一个简单的报警系统,当患者的生理参数异常时,及时发出警报。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1 引言 (1)1.1设计要求 (1)1.2方案论证 (2)2 单片机和D/A转换器 (3)2.1AT89C51单片机 (3)2.2D/AC0808 (5)2.3LED数码 (7)3 电路原理与硬件实现 (9)3.1单片机最小系统及端口连接 (9)3.2原理介绍 (10)3.3硬件调试 (13)4 软件程序设计 (14)4.1开发工具介绍 (14)4.2软件流程图 (17)4.3软件调试 (17)结束语 (18)致谢 (18)参考文献 (18)附录 (18)基于51单片机的程控直流电压源XXXXXXX物理与电子信息工程系,XXX摘要:本设计是以ATM89C51单片机为控制核心的开关电源,具有输出电压可调,电压数字显示的功能。

具体阐述了开关电源的基本原理及工作过程,电源各硬件模块的设计及软件设计。

该电源硬件模块包括输入整流和滤波模块、单片机供电电源模块、D/A转换模块及LED显示模块。

关键词:稳压电源;单片机89C51;D/A转换1 引言随着电力电子技术的迅速发展,直流电源应用非常广泛,其好坏直接影响着电气设备或控制系统的工作性能。

直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。

传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。

而基于单片机控制的直流稳压电源能较好地解决以上传统稳压电源的不足。

其良好的性价比更能为人们所接受,因此,具有一定的设计价值。

从上世纪九十年代末起,随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流|直流电源转换器向更高灵活性和智能化方向发展。

设计的直流稳压电源主要有单片机系统、键盘、数码管显示器、D/A转换电路、直流稳压电路部分组成,数控电源采用按键盘输入数据,单片机通过D/A,控制驱动模块输出一个稳定电压。

工作过程中,稳压电源的电压值由单片机输出,驱动LED显示,由键盘控制进行动态逻辑切换。

以单片机为核心的智能化高精度简易直流电源的设计,电源采用数字调节、输出精度高,特别适用于各种有较高精度要求的场合。

目前所使用的直流可调电源中,大多为旋钮开关调节电压,调节精度不高,而且经常跳变,使用麻烦。

利用本数控电源,可以达到每步0.1V 的精度,输出电压范围0~9.9V ,电流可以达到500mA ,且数码显示直观。

电源采用数字控制,具有以下明显优点:(1)易于采用先进的控制方法和智能控制策略,使电源模块的智能化程度更高,性能更完美。

(2)控制灵活,系统升级方便,甚至可以在线修改控制算法,而不必改动硬件线路。

(3)控制系统的可靠性提高,易于标准化,可以针对不同的系统(或不同型号的产品),采用统一的控制板,而只是对控制软件一些调整即可。

1.1 设计要求基本要求:(1)输出电压:范围0~9.9V步进0.1V纹波不大于10mv(2)输出电流:500mA(3)输出电压由数码显示(4)用“+”“-”键控制输出电压进行增减调整发挥部分:(1)自动扫描输出电压(2)输出电压可预置在0~9.9V之间的任意值1.2 方案论证采用单片机作为整机的控制单元,通过改变输入数字量来改变输出电压值,从而使输出功率管的基极电压发生变化,间接的改变输出电压的大小。

采用软件方法来解决数据的预置以及电压的步进控制,使系统硬件更加简洁,各类功能易于实现。

本系统以直流电源为核心,利用51系列单片机为主控制器,通过键盘来设置直流电源的输出电压,设置步进等级可达0.1V,并可由数码管显示电压设定值。

利用单片机程控输出数字信号,经过D/A转换器输出模拟量,再经过运算放大器隔离放大,输出不同的电压。

方框如图1-1系统原理方框图。

图1-1系统原理方框图系统核心是以AT89C51单片机为控制器,具有电压可预置、可步进调整、预置的电压信号显示的数控直流电源,其硬件原理方框图如图1-1所示。

系统由AT89C51控制电路、键盘电路、电源电路、D/A电路、功放电路、LED显示电路六部分组成。

系统通过“+”、“-”两个键来控制预置电压的升降,也可以通过键盘直接输入电压并通过数码管显示。

AT89C51单片机送出相应的数字信号,在D/A转换之后输出电流,经集成运放OP07转换、三极管放大最终稳定。

同时由LED数码管显示输出电压,由数字电压表测量实测值。

系统选用了C51单片机没有用C52,因为虽然C51的ROM为4KB,C52的为8KB,C51的内部RAM 只有128字节,除去4组工作寄存器、位地址单元和预留一部分堆栈空间,剩下的RAM不多了,对稍复杂的一些程序编程起来非常的不舒服,能定义的空间就很少了,但是就系统的要完成的功能来说,C51单片机完全够用了。

LED显示屏是发光二极管组成的显示器件,采用低电压扫描驱动,具有:耗电低、使用寿命长,成本低、亮度高、出现故障率低等特点。

而LCD利用液晶的物理特性显示,他的特点主要是:低功耗、零辐射、体积小、散热小、但价格高。

所以综合考虑LED能完成的就不选用LCD了。

2 单片机和D/A转换器2.1 AT89C51单片机AT89C51是一种带4K字节闪烁可编程可擦出只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)低电压,高性能CMOS8位微处理器,俗称单片机。

单片机的可擦除只读存储器可以反复擦出100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

图2-1 AT89C51硬件图主要特性:与MCS-51兼容4K字节可编程闪烁存储器寿命:1000写|擦循环数据保留时间:10年全静态工作:0HZ-24HZ三级程序存储器锁定128*8位内部RAM32可编程I|O线两个16位定时器|计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路管脚说明:VCC:供电电压。

GND:接地P0口:P0口为一个8位漏极开路双向I/O口,每脚可吸收8个TTL门电流当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。

在FLASH 编程时,P0口作为原码输入口,当FLASH进行校验时,P0口输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于,内部上拉的缘故。

在FLASH编程和校验时,P1口作为低八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3 口写入“1”后,它们被内部上拉为高电平,并用做输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(TTL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:表1 管脚备选功能:P3口同时为闪烁编程和编程校验接收一些控制信号。

RST :复位输入。

当振荡器复位器件时,要保持RST 脚两个机器周期的高电平时间。

ALE/PROG :当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。

在FLASH 编程期间,此引脚用于输入编程脉冲。

在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE 脉冲。

如果禁止ALE 的输出可在SFR8EH 上置0。

此时,ALE 只有在执行MOVX ,MOVC 指令时ALE 才其作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE 禁止,置位无效。

PSEN :外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次PSEN 有效。

但在访问外部数据存储器时,这两次有效的PSEN 信号将不出现。

EA |VPP :当EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH ),不管是否有内部程序存储器。

注意加密方式1时,EA 将内部锁定为RESET ;当EA 端保持高电平时,此期间内部程序存储器。

在FLASH 编程期间,此引脚也用于施加12V 编程电源(VPP )。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。

该反向放大器可以配置为片内振荡器。

石英振荡和陶瓷振荡均可采用。

如采用外部时钟源驱动器件,XTAL2应不接。

有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

芯片擦除:整个PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE 管脚处于低电平10ms 来完成。

在芯片擦除中,代码阵列全被写“1”且在任何非存储字节被重复编程以前,该操作必须执行。

此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电方式。

在闲置模式下,CPU 停止工作。

但RAM ,定时器,计数器,串口和中断系统仍在工作。

在掉电模式下,保存RAM 的内容并且冻结振荡器,禁止所用其它芯片功能,直到下一个硬件复位为止。

2.2 D/AC0808D/AC0808是一个8位单片数字到模拟转换器,±5V 电源只有33毫瓦。

没有参考电流,因为全量程输出电流为±1。

相对精度优于%19.0±,保证8位单调性和线性度。

D/AC0808将直接与流行的TTL 接口印行或CMOS 逻辑电平,并且是直接更换MC1508/MC1408。

特点:(1)相对精度:最大误差为%19.0± (2)全量程电流匹配:LSB 的典型值1 (3)快速建立时间:150ns 典型值(4)同向数字输入是TTL 和CMOS 兼容、低功耗:33毫瓦 ±5V (5)高输入速度乘以转换率:8毫安/微妙 (6)电源电压范围:±4.5V 至±18V该D/A转换器的电路方框图如图2-2:图中d0 到d7是8位数字量的输入端,I0是求和电流的输出端。

相关文档
最新文档