单片机课程设计电阻测量(完整版)
基于单片机的电阻、电容、电感测试仪

1 前言1.1 设计的背景及意义目前,随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电阻,电容,电感的大小。
因此,设计可靠,安全,便捷的电阻,电容,电感测试仪具有极大的现实必要性。
通常情况下,电路参数的数字化测量是把被测参数传换成直流电压或频率后进行测量。
电阻测量依据产生恒流源的方法分为电位降法、比例运算器法和积分运算器法。
比例运算器法测量误差稍大,积分运算器法适用于高电阻的测量。
传统的测量电容方法有谐振法和电桥法两种。
前者电路简单,速度快,但精度低;后者测量精度高,但速度慢。
随着数字化测量技术的发展,在测量速度和精度上有很大的改善,电容的数字化测量常采用恒流法和比较法。
电感测量可依据交流电桥法,这种测量方法虽然能较准确的测量电感但交流电桥的平衡过程复杂,而且通过测量Q值确定电感的方法误差较大,所以电感的数字化测量常采用时间常数发和同步分离法。
由于测量电阻,电容,电感方法多并具有一定的复杂性,所以本次设计是在参考555振荡器基础上拟定的一套自己的设计方案。
是尝试用555振荡器将被测参数转化为频率,这里我们将RLC的测量电路产生的频率送入AT89C52的计数端端,通过定时并且计数可以计算出被测频率再通过该频率计算出各个参数。
1.2 电阻、电容、电感测试仪的发展历史及研究现状当今电子测试领域,电阻,电容和电感的测量已经在测量技术和产品研发中应用的十分广泛。
电阻、电容和电感测试发展已经很久,方法众多,常用测量方法如下。
电阻测量依据产生恒流源的方法分为电位降法、比例运算器法和积分运算器法。
比例运算器法测量误差稍大,积分运算器法适用于高电阻的测量。
传统的测量电容方法有谐振法和电桥法两种。
前者电路简单,速度快,但精度低;后者测量精度高,但速度慢。
随着数字化测量技术的发展,在测量速度和精度上有很大的改善,电容的数字化测量常采用恒流法和比较法。
电感测量可依据交流电桥法,这种测量方法虽然能较准确的测量电感但交流电桥的平衡过程复杂,而且通过测量Q值确定电感的方法误差较大,所以电感的数字化测量常采用时间常数发和同步分离法。
单片机课程设计(全)

《单片机原理及应用》课程设计题目: 51单片机基于8155、8255、ADC0809的应用设计目录引言 (6)1、设计目的与要求 (6)2、设计任务与主要任务 (6)1 单片机识的相关知识 (6)1.1单片机简介 (6)1.2单片机的发展史 (7)1.3单片机的特点 (8)2 系统的硬件的相关知识 (10)3.1单片机80C51的引脚及功能介绍 (10)3.2ADC0809的内部结构及引脚介绍 (10)3.38255的内部结构及引脚介绍 (11)3.48155的内部结构及引脚介绍 (10)3.5其他硬件的介绍 (10)4 51单片机基于8155、8255、ADC0809的应用设计 (12)4.1系统组成框图 (12)4.2设计电路原理图 (15)4.3程序流程图 (18)4.4程序清单 (19)5结束语 (19)6 附录 (20)参考文献281.1单片机简介单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
1.2 单片机的发展史1 . 4位单片机1975年,美国德克萨斯仪器公司首次推出4位单片机TMS-1000;此后,各个计算机公司竞相推出四位单片机。
日本松下公司的MN1400系列,美国洛克威尔公司的PPS/1系列等。
四位单片机的主要应用领域有:PC机的输入装置,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制及遥控器,电子玩具,钟表,计算器,多功能电话等。
2 . 8位单片机1972年,美国Intel公司首先推出8位微处理器8008,并于1976年9月率先推出MCS-48系列单片机。
在这以后,8位单片机纷纷面市。
例如,莫斯特克和仙童公司合作生产的3870系列,摩托罗拉公司生产的6801系列等。
基于单片机电阻电容电感测量

基于单片机电阻电容电感测量基于单片机的电阻、电容和电感的测量是一种常见的电子设计任务,特别是在嵌入式系统和传感器应用中。
以下是简要的介绍,具体实现方式可能因应用、单片机型号和测量精度的要求而有所不同。
1. 电阻测量:使用单片机进行电阻测量的一种方法是通过构建电压分压电路,然后使用模拟输入通道或模数转换器(ADC)来测量分压后的电压。
基本步骤如下:•构建电压分压电路,将待测电阻与已知电阻串联。
•通过单片机的ADC模块测量分压电路的电压。
•使用欧姆定律和分压电路的关系计算待测电阻的阻值。
2. 电容测量:电容测量可以通过测量充放电时间常数来实现。
具体步骤如下:•将待测电容与已知电阻组成一个RC电路。
•使用单片机的定时器来测量电容充电或放电的时间常数。
•通过时间常数和电阻值计算电容值。
3. 电感测量:电感测量一般使用LC振荡电路来实现。
具体步骤如下:•将待测电感与已知电容组成LC振荡电路。
•通过单片机的定时器来测量振荡周期。
•通过振荡频率和已知电容值计算电感值。
注意事项:1.校准:对于精度要求较高的测量,建议在使用前进行校准。
2.信噪比:在测量中要注意信号质量和干扰,尤其是在电容和电感的测量中。
3.电源电压:确保单片机和测量电路的供电电压稳定。
4.选择合适的元件值:为了提高测量的精度,选择合适的已知电阻、电容和电感值。
5.滤波:可以在测量结果中引入滤波以降低噪声。
这仅仅是一个简要的概述,具体的实现可能因项目要求和硬件平台而有所不同。
在设计时,请仔细考虑电路的特性和单片机的性能。
(完整)单片机课程设计——计算器设计

目录一、设计总绪 (1)1。
1设计思想 (1)1.2设计说明 (1)1。
3关键词:矩阵键盘,单片机,数码管显示,汇编语言 (1)1.4设计目的 (1)1。
5设计要求 (2)二、设计方案 (2)2。
1硬件电路设计方案 (2)2.1.1基本结构 (2)2.1。
2系统框架图 (3)2.1。
3工作流程图 (3)2。
1.4单片机主控制模块 (4)2。
2系统功能描述 (6)三、各模块功能介绍 (7)3.1键盘输入模块 (7)3。
1。
1键盘分布图 (7)3。
1.2工作原理 (7)3。
2运算控制模块 (8)3.3显示模块 (8)3.4振荡电路模块 (9)四、仿真电路 (11)仿真运行结果 (11)五、调试过程总结 (13)附录: (14)参考文献: (14)源程序代码 (14)一、设计总绪1。
1设计思想近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新.在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,但仅单片机方面的知识是不够的,还应根据具体硬件结构、软硬件结合,来加以完善。
计算机在人们的日常生活中是比较常见的电子产品之一.可是它还在发展之中,以后必将出现功能更加强大的计算机,基于这样的理念,本次设计是用AT89c51单片机、LCD显示器、控制按键为元件来设计的计算器。
利用此设计熟悉单片机微控制器及汇编语言编程,对其片资源及各个I/O端口的功能和基本用途的了解。
掌握应用程序开发环境,常用的LCD显示器的使用方法和一般键盘的使用方法此设计是基于单片机技术的简易计算器的方案,本次设计所提出的一种基于单片机技术的简易计算器的方案,采用具有数据处理能力的中央处理器CPU,随机存储器ROM,多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统-—单片机,配以汇编语言编写的执行程序,能更好的解决计算机计算的问题,随着数字生活的到来,单片机在生活中越来越重要,它能将大量的逻辑功能集成与一个集成电路中,使用起来十分方便。
单片机测量人体电阻的方法

单片机测量人体电阻的方法随着科技的不断发展,单片机在各个领域的应用越来越广泛。
在医疗健康领域,单片机的应用也逐渐增多,其中之一便是用于测量人体电阻。
人体电阻是人体对电流的阻抗,它在不同情况下可以反映出人体的健康状况。
本文将详细介绍使用单片机测量人体电阻的方法。
一、人体电阻的理论基础人体电阻是人体对电流的阻抗,通常用欧姆(Ω)来表示。
在正常情况下,人体电阻的取值在几百到几千欧姆之间。
人体电阻的大小受多种因素的影响,包括体表皮肤的干湿程度、体温、体积、个体差异等。
通常情况下,人体电阻越小,说明人体对电流的阻抗越小,电流通过的越多,电阻越大则表示电流通过的越少。
通过测量人体的电阻值,可以对人体的健康状况进行初步的判断。
二、单片机测量人体电阻的原理单片机测量人体电阻的原理是利用单片机内部的模拟输入/输出功能和模拟转换功能,通过外接的电流源和电压源,对人体电阻进行测量。
一般来说,可以采用恒定电流源来通入人体,并采用模拟输入模块测量两端的电压,通过测得的电流和电压值计算出人体的电阻。
这种方法可以利用Ohm's Law来计算得到人体的电阻值。
三、单片机测量人体电阻的步骤和方法1. 选择合适的电流源和电压源:在测量人体电阻时,需要选择一个合适的电流源和电压源。
一般来说,常用的电流源为稳定电流源,电压源可以选择DC电源或者信号发生器。
2. 连接电路:将电流源和电压源通过合适的电路连接到人体。
在连接电路时,需要注意安全,确保电流和电压的大小不会对人体造成伤害。
3. 测量电流和电压:使用单片机的模拟输入模块测量人体两端的电压,并记录下测量得到的电流值和电压值。
4. 计算电阻值:利用测得的电流值和电压值,利用Ohm's Law(欧姆定律)进行计算,得出人体的电阻值。
四、单片机测量人体电阻的应用单片机测量人体电阻的方法可以应用于多个领域,包括医疗健康、体育锻炼监测、生物反馈等。
在医疗健康领域,可以利用单片机测量人体电阻值,结合其他生理参数,对患者进行身体健康监测。
高精度智能电阻测量仪课程设计

电子线路课程设计报告设计课题:高精度智能电阻测量设计时间:2015年3月9日—2015年5月15日高精度智能电阻测量仪一.设计任务与设计指标要求设计说明:电阻是常用的电子元件,某些材料的直流电阻需要精确的测量。
利用欧姆定律设计一台电阻测量仪,显示被测量材料的直流电阻阻值。
基本部分1、测量电阻范围:2~20欧姆,20~200欧姆,200~2K,2K~20K,用按钮切换量程。
2、测量精度:1%3、要求测量结果显示稳定3位有效数字(可用数字万用表的电压档当作显示终端)发挥部分1、测量电阻范围:可测量最小1欧姆的电阻2、测量精度:0.5%3、要求测量结果显示稳定4位有效数字二.元器件清单元件类型型号主要参数数量备注基准稳压源TL431稳压值Uz=2.5V1个负载电流1—100mA集成运放LM358单电源(3—30V)1个偏置电流为45nA 限流电阻R12KΩ1个滑线变阻器1R2最大阻值为50KΩ1个滑线变阻器2R3最大阻值为10KΩ1个滑线变阻器3R4最大阻值为500Ω1个滑线变阻器4R5最大阻值为100Ω1个滑线变阻器5R6最大阻值为1KΩ1个定值电阻R7、R8470KΩ2个定值电阻R9—R12510Ω4个定值电组R13—R191KΩ7个电容C1、C20.1uF2个PNP三极管85501个用于恒流源NPN三极管80504个做驱动A/D转换芯片MC14433电源电压为±4.8V—±8V1片基准源MC1403输出电压值:2.475V~2.525V1片译码驱动器HEF4511BP 电源电压范围:5—15V1片译码驱动四位一体共阴数码管ARKSR420561N1个拨码开关S1—S44个导线电路板三.系统总体框图我们所设计的智能电阻测量仪主要由四个部分组成:集成运放芯片LM358及可控精密稳压源TL431构成了恒流源部分,高精度A/D转换芯片MC14433及基准电压源MC1403构成了电压采样转换部分,译码驱动器CD4511及以四个三极管组成的位驱动阵列形成了译码驱动部分,四位一体共阴数码管构成了显示部分。
单片机 课程设计报告(完成版)

单片机课程设计报告
题目:音乐门铃
院系:电气信息工程系专业:通信工程
组长:吴楠学号: 20100606019
组员 1 :刘静静学号: 20100606017
组员 2 :张琳娜学号: 20100606018
组员 3 :李元学号: 20100606020
组员 4 :黄智鑫学号: 20100606049
组员 5 :学号:
组员 6 :学号:
指导教师:李宁
2011年01月06日
电气信息工程系课程设计总结报告
PCB原理图
电气信息工程系
单片机课程设计元器件清单指导教师:李宁课题名称:音乐门铃
参考文献:
[1]徐爱钧.单片机原理实用教程[M].北京:电子工业出版社,2009:267-285.
[2]刘焕平.单片机原理及应用[M].北京:北京邮电大学出版社,2008:246-260.
[3]刘南平.单片机实训与开发教程[M].北京:科学出版社,2008:199-209.
[4]吴金戌.8051单片机实践与应用[M].北京:清华大学出版社,2002:242-253.
[5]刘海成.单片机及应用系统设计原理与实践[M].北京:北京航空航天大学出版社,2009:273-281.
[6]杨振江.单片机应用于实践指导[M].西安:西安电子科技大学出版社,2010:378-380.。
基于STC单片机的电机电阻自动测量系统

Value Engineering———————————————————————基金项目:吉林省科技发展计划项目任务书编号:20111009。
作者简介:于新雨(1983-),女,吉林长春人,吉林省农业机械研究院泵类产商品质量监督检验站工程师,研究方向为水泵电机检测工作。
0引言电机是日常生活中一种应用非常广泛的动力装置,在电机参数中,电机相电阻是一个重要指标。
在电路测量过程中,常常会碰到忽略某些小电阻的影响,而引起测量数据与理论值之间存在较大误差的情况,从而影响测试结果。
传统的检测是人工电桥测量方法,需要在电机停止运转后进行测量,这样操作过程繁琐、劳动强度大、测试速度低,精度难以保证,因此,需要研制电机电阻进行自动测量的系统。
在水泵检测中为精确测量三相电机的线电阻,从而计算电机的各种损耗,最后计算出电机效率,我们研制了一种新型的三相电阻自动测试仪。
本文选用了单片机来设计该测量仪。
该测量仪直接从LCD 显示屏上读出所测得的电阻值,同时叫以把测试的数据进行储存,然后经串行口送入上位机,通过上位机得以对所测得的数据进行分析和处理。
该测试仪测量简便,读直观,测量精度及分辨率也优于一般电桥,可应用于研究所和工作现场。
该测试仪采用STC 单片机,ICL7135作为A/D 转换芯片,以及RS485通信系统。
测试过程全部由单片控制自动实施,精度高,复测性好,简单易行。
适用于不同的工作环境。
电阻测试仪渗透了大量的微处理技术,其测量功能,内容与精度是一般仪器所不能相比的。
1系统总体构思与主要性能指标1.1系统的总体构思自动测量系统主要包括电源电路、电流源产生电路、继电器切换电路、放大调理电路、A/D 转换电路、显示和键盘电路、单片机系统电路等部分,总体结构框图如图1。
1.2系统的主要性能指标测试范围:5m Ω~30Ω显示位数:41/2位LED 显示测试速度:10次/s2电阻测量的基本原理双臂电桥测低电阻很准确。
但是,从测量需用的时间来看,因其测试电流大,易使电阻发热且需要调平衡,故难于快速测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告课程名称:单片机课程设计设计题目:电阻测量院系:通信与控制工程系专业:通信工程班级:学生姓名:学号: 08409212起止日期:指导教师:教研室主任:摘要本设计电阻测量是利用A/D转换原理,将被测模拟量转换成数字量,并用数字方式显示测量结果的电子测量仪表。
通常测量电阻都采用大规模的A/D转换集成电路,测量精度高,读数方便,在体积、重量、耗电、稳定性及可靠性等方面性能指标均明显优于指针式万用表。
其中,A/D转换器将输入的模拟量转换成数字量,逻辑控制电路产生控制信号,按规定的时序将A/D转换器中各组模拟开关接通或断开,保证A/D 转换正常进行。
A/D转换结果通过计数译码电路变换成BCD码,最后驱动显示器显示相应的数值。
本系统以单片机AT89C52为系统的控制核心,结合A/D转换芯片ADC0809设计一个电阻测量表,能够测量一定数值之间的电阻值,通过四位数码显示。
具有读数据准确,测量方便的特点。
关键词:单片机(AT89C52);电压;A/D转换;ADC0809目录设计要求 (1)1、方案论证与对比 (1)1.1方案一 (1)1.2方案二 (1)1.3方案对比与比较................................... 错误!未定义书签。
2、系统硬件电路的设计 (2)2.1振荡电路模块 (2)2.2A/D转换电路模块 (3)2.2.1主要性能 (3)2.2.2 ADC0809芯片的组成原理 (4)2.2.3 ADC0809引脚功能 (4)2.3主控芯片AT89C52模块 (5)2.3.1主要功能特性 (6)2.3.2 主要引脚功能 (6)2.4显示控制电路的设计及原理 (8)3、程序设计 (9)3.1初始化程序 (9)3.2主程序 (10)3.3显示子程序 (10)3.4A/D转换测量子程序 (11)4、调试及性能分析 (11)4.1调试与测试 (11)4.2性能分析 (12)5、元件清单 (13)6、总结与思考及致谢............................... 错误!未定义书签。
参考文献. (13)附一:原理图 (16)附二:程序 (16)设计要求电阻测量(需要简单的外围检测电路,将电阻转换为电压)测量100,1k,4.7k,10k,20k 的电阻阻值,由数码管显示。
测试:误差10%。
1、方案论证与对比1.1方案一利用单稳或电容充放电规律等,可以把被测电阻量的大小转换成脉冲的宽窄,即脉冲的宽度Tx 与Rx 成正比。
只要把此脉冲和频率固定不变的方波(以下称为时钟脉冲)相与,便可以得到计数脉冲,将它送给数字显示器。
如果时钟脉冲的频率等参数合适,便可实现测量电阻。
计数控制电路输出的脉冲宽度Tx 应与Rx 成正比,其电路原理图及具体555单稳态触发器的构成及仿真如图1所示。
用555构成的单稳态电路在正常工作条件下输出脉冲的宽度Tx 与Rx 的函数关系是:3ln ⨯⨯=X X C R T所产生的时间误差可能达到百分之十五,再加上其他原因产生的误差,测量是的时间延迟太大。
图1 方案一原理图1.2方案二用ADC0809 电阻测量,以一个1K 的电阻作为基准电阻。
和被测电阻进行分压,分压比例得出电阻比例。
555单稳态电 路A/D 转换 电路 译码-驱动-显示 电路21R R =21V V用ACD0809测量电阻时间误差为%10以下,分辨率高,输出能与TTL 电平兼容。
其原理图如图2所示。
图2 方案二原理图1.3方案对比与比较由于课程设计的要求是电阻测量需要简单的外围检测电路,将电阻转换为电压,测量100,1k,4.7k,10k,20k 的电阻阻值,由数码管显示。
测试:误差10%。
通过比较以上两个方案,可知方案二相对来说比较适合。
所以选用方案二作为实验方案。
2、系统硬件电路的设计2.1 振荡电路模块振荡电路通过这两个引脚外并接石英晶体振荡器和两只电容(电容和一般取33pF ),这样就构成一个稳定的自激振荡器。
为单片机提供时钟信号。
如图3所示。
图3. 振荡电路简易外围电路 A/D 转换电路 译码-驱动-显示电路8051XTAL1 XTAL2C2C12.2 A/D转换电路模块ADC0809是采用逐次逼近式原理的A/D转换器。
ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。
此地址经译码选通8路模拟输入之一到比较器。
START上升沿将逐次逼近寄存器复位。
下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。
直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。
当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上,9电路图如图4所示。
图4 A/D转换电路原理图2.2.1主要性能1分辨率为8位二进制数。
2模拟输入电压范围0V—5V,对应A/D转换值为00H—FFH。
3每路A/D转换完成时间为100µs。
4允许输入4路模拟电压,通过具有锁存功能的4路模拟开关,可以分时进行4路A/D转换。
5工作频率为500kHz,输出与TTL电平兼容。
2.2.2 ADC0809芯片的组成原理具体设计要求如图5所示,它是由地址锁存器、4路模拟开关、8位逐次A/D转换器和三态锁存输出缓冲器构成。
由3位地址输入线ADDRA、ADDRB、ADDRC决定4路模拟输入中的1路进8位A/D转换器,A/D转换值进入三态锁存输出缓冲器暂存,在CPU发来输出允许控制信号OE后,三态门打开,经DB7—DB0进入CPU总线,完成一次A/D转换全过程。
图5A/D转换电路原路图2.2.3 ADC0809引脚功能ADC0809采用28引脚的封装,双列直插式。
A/D转换由集成电路ADC0809完成。
ADC0809具有8路模拟输入端口,地址线(23—25脚—即C,B,A,)可决定对哪一路模拟输入作A/D转换。
22脚为地址锁存控制(ALE),当输入为高电平时,对地址信号进行锁存。
6脚为测试控制(START),当输入一个2us宽高电平脉冲时,就开始A/D转换。
7脚为A/D转换结束标志(EOC),当A/D转换结束时,7脚输出高电平。
9脚为A/D转换数据输出允许控制(OE),当OE脚为高电平时,A/D转换数据从该端口输出。
10脚为ADC0809的时钟输入端(CLOCK),利用单片机30脚的六分频晶振频率再通过14024二分频得到1MHz时钟。
单片机的P1、P3.0—P3.3端口作为四位LED数码管显示控制。
P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。
P0端口作A/D转换数据读入用,P2端口用作ADC0809的A/D转换控制。
2.3 主控芯片AT89C52模块AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS—51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口。
3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
如图6所示为AT89C52管脚图。
图6AT89C52管脚图2.3.1主要功能特性·与MCS—51产品指令和引脚完全兼容·8k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz—24MHz·三级加密程序存储器·32个可编程I/O口线·低功耗空闲和掉电模式·3个16位定时/计数器·可编程串行UART通道2.3.2 主要引脚功能VCC : 电源GND: 地P0 口:P0口是一组8 位漏极开路型双向I/O口,也即地址/数据总线复用口。
P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。
P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2口送出高八位地址。
在这种应用中,P2口使用很强的内部上拉发送1。
在使用8位地址(如MOVX @R I)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P1口和P2口的第二功能如下表1所示。
表1 P0和P1口的第二功能引脚号功能特性P1.0 T2(定时/计数器2外部计数脉冲输入),时钟输出P1.1 T2EX(定时/计数2捕获/重载触发和方向控制)P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3口输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P3口亦作为AT89C52特殊功能(第二功能)使用,在flash编程和校验时,P3口也接收一些控制信号。
具体功能如表2所示:表2 P3口的第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2外中断0P3.3外中断1P3.4T0(定时/计数器0)P3.5T1(定时/计数器1)P3.6外部数据存储器写选通P3.7外部数据存储器读选通RST: 复位输入。
晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。
看门狗计时完成后,RST脚输出96个晶振周期的高电平。
特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。
DISRTO默认状态下,复位高电平有效。
ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。