单片机课程设计电阻测量完整版
单片机测电阻课程设计

单片机测电阻课程设计一、课程目标知识目标:1. 学生理解单片机的基本原理,掌握其操作方法。
2. 学生掌握电阻的测量原理,能运用单片机进行电阻的测量。
3. 学生了解电阻测量在工程实践中的应用。
技能目标:1. 学生能够独立操作单片机进行电阻测量实验,并能够分析实验数据。
2. 学生能够解决测量过程中出现的问题,优化测量方法。
3. 学生能够运用所学知识,设计简单的电阻测量电路。
情感态度价值观目标:1. 学生培养对单片机及电子技术的兴趣,激发创新意识。
2. 学生树立科学严谨的态度,注重实验数据的准确性。
3. 学生增强团队协作意识,提高沟通与交流能力。
课程性质:本课程为实践性较强的电子技术课程,旨在让学生在实际操作中掌握单片机测电阻的方法。
学生特点:学生为高中生,具备一定的电子技术基础和实验操作能力,但单片机操作相对陌生。
教学要求:结合学生特点,注重理论与实践相结合,强调实验操作和数据分析,提高学生的实践能力和创新能力。
通过课程目标的实现,使学生能够独立完成单片机测电阻实验,为后续学习打下坚实基础。
二、教学内容1. 单片机基础知识:介绍单片机的组成、工作原理和编程基础,对应教材第1章。
- 单片机结构及功能- 单片机工作原理- 单片机编程基础2. 电阻测量原理:讲解电阻的测量方法、电路设计和误差分析,对应教材第2章。
- 电阻测量方法- 电阻测量电路设计- 误差分析及处理3. 单片机测电阻实验:指导学生进行实验操作,分析实验数据,对应教材第3章。
- 实验器材与软件准备- 实验步骤与操作方法- 数据采集与处理4. 实践与应用:结合实际案例,让学生设计电阻测量电路,并进行优化,对应教材第4章。
- 案例分析- 电阻测量电路设计实践- 测量方法优化与改进5. 课程总结与拓展:对所学内容进行总结,探讨单片机在电阻测量领域的应用前景,对应教材第5章。
- 课程知识总结- 应用案例分析- 技术发展趋势与前景教学内容安排和进度:本课程共5个部分,每部分安排2课时,共计10课时。
高精度智能电阻测量仪课程设计

电子线路课程设计报告设计课题:高精度智能电阻测量设计时间: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及以四个三极管组成的位驱动阵列形成了译码驱动部分,四位一体共阴数码管构成了显示部分。
电阻测量方法课程设计

电阻测量方法课程设计一、课程目标知识目标:1. 学生能理解电阻的定义、单位及其在电路中的作用;2. 学生能掌握欧姆定律,并运用它解释电阻与电流、电压之间的关系;3. 学生能掌握常见电阻测量方法,包括直接测量和间接测量。
技能目标:1. 学生能正确使用多用电表进行电阻测量,并进行数据记录;2. 学生能通过实验操作,掌握一定的实验技巧,提高实验数据的准确性;3. 学生能运用欧姆定律解决实际问题,培养分析和解决问题的能力。
情感态度价值观目标:1. 学生在学习过程中,培养对物理实验的兴趣和热情,增强探究精神;2. 学生通过合作实验,培养团队协作能力和沟通技巧;3. 学生认识到电阻测量在实际应用中的重要性,激发学习物理的积极性。
课程性质:本课程为物理实验课,侧重于实践操作和理论知识的结合。
学生特点:初三学生,已具备一定的物理知识基础,动手操作能力较强,对实验充满好奇。
教学要求:教师需引导学生掌握电阻测量原理,注重实验操作规范,关注学生实验过程中的数据记录和分析,培养学生的科学思维。
通过本课程的学习,使学生能够将理论知识与实践相结合,提高解决问题的能力。
二、教学内容1. 理论知识:- 电阻的定义、单位及性质;- 欧姆定律的原理及其应用;- 电阻与电流、电压之间的关系。
2. 实践操作:- 多用电表的使用方法及注意事项;- 直接测量电阻的方法(如两线法、四线法);- 间接测量电阻的方法(如电压表法、电流表法)。
3. 教学大纲:- 第一课时:介绍电阻的基本概念、单位及性质,讲解欧姆定律;- 第二课时:演示多用电表的使用方法,指导学生进行直接测量电阻的实验;- 第三课时:讲解间接测量电阻的方法,组织学生进行实验操作;- 第四课时:分析实验数据,讨论影响电阻测量准确性的因素。
4. 教材章节:- 课本第三章第三节:电阻的测量;- 课本第四章第二节:欧姆定律及其应用。
教学内容安排和进度:共4课时,每课时45分钟。
第一、二课时为新课导入和实验准备,第三课时为实验操作,第四课时为实验数据分析和总结。
单片机课程设计测量电阻和电容

单片机原理及应用课程设计报告单片机原理及应用课程设计报告设计课题:电容、电阻参数单片机测试系统的设计专业班级:电子信息工程091学生姓名:????????????????指导教师:何老师2012 年 6 月单片机原理及应用课程设计报告目录目录 (1)1 设计任务书 (2)1.1 基本设计要求 (2)1.2 选作项目 (2)2 设计阐明 (2)12.1设计内容 (2)1.2设计要求 (3)1.3设备及工作环境 (3)3 系统方案整体设计 (4)3.1 设计思路 (4)3.2 系统整体框图 (4)4 硬件设计 (5)4.1 系统硬件设计 (5)4.1.1 按键电路设计···················································错误!未定义书签。
4.1.2 LCD显示器 (5)4.2 系统工作原理论述 (6)5 软件设计 (7)5.1 分析论证 (7)5.1.1 显示模块 (7)5.1.2 产生脉冲模块 (7)5.1.3 转换模块 (8)3.1.4 启动/暂停,复位模块 (8)5.1.5 整体功效 (8)5.2 程序流程图 (8)5.3程序清单 (8)6 调试过程及分析 (8)7 设计总结 (18)参考文献···········································································································20- 1 -单片机原理及应用课程设计报告1 设计任务书1.1 基本设计要求(1)在综合单片机实验箱的硬件结构上编写软件完成设计。
(完整word版)单片机课程设计-电阻量测量

电阻量测量摘要本设计基于单片机和AD转换器实现电阻的测量。
采用ADC0808,实现由模拟电压转换到数字信号,通过单片机系统AT89C51处理后,由LCD显示器显示被测量电阻的阻值。
测量范围为1Ω~5KΩ,精度大于98%。
其中稳压电源采用的是三端集成稳压器7805构成的正5V直流电源,对单片机、A/D转换器、LCD显示器供电。
本设计从硬件和软件两部分入手,其中硬件分为数据采集、模数转换、数据显示三个模块.数据采集通过我们对两方案的分析与对比,决定采用桥式法测量被测电阻电压,A/D转换器使用常见的仿真器件ADC0808,数据显示使用LCD1602。
硬件设计完成后,用Keil编程,编写每个模块的程序.接着使用Proteus对设计的硬件进行仿真,记录数据并进行了分析,得出误差小,测量范围大的结论。
最后使用Altium Designer绘制仿真电路的原理图和PCB板。
关键词:AT89C51单片机,Proteus仿真,数据处理目录第一章绪论 (1)第二章总体设计 (2)§2。
1总体设计思路 (2)第三章硬件设计 (5)§3.1直流稳压电源电路的设计 (5)§3.2电压测量的设计 (5)§3.3模数ADC转换的设计 (7)§3.4 液晶显示电路的设计 (8)第四章软件设计 (11)§4。
1 主程序工作流程图 (11)§4.2 程序设计 (11)第五章软件仿真 (12)§5.1 Protues仿真图 (12)§5.2 Altium Designer原理图 (14)第六章设计结论 (16)参考文献 (17)附录 (19)第一章绪论随着现代科技的飞速发展,生产生活中人们对工具的要求越来越高。
其中对我们日常所使用的电阻表的精度和性能也要求越来越高,并且电阻表完全可以通过现代科技来实现智能化,测量不同阻值的电阻。
测量不同阻值的电阻时,可以更换档位.并且同时显示出阻值和量程。
单片机课程设计电阻测量

单片机课程设计电阻测量一、课程目标知识目标:1. 理解单片机的基本原理和功能,掌握单片机在电阻测量中的应用;2. 掌握电阻的基本概念、测量方法和相关电路,能运用单片机进行电阻的精确测量;3. 了解并掌握相关程序设计方法,实现单片机对电阻值的读取、显示和处理。
技能目标:1. 能够运用单片机设计简单的电阻测量电路,并进行实际操作;2. 学会使用编程软件,编写、调试和优化单片机程序,实现对电阻值的测量和显示;3. 提高动手实践能力,培养分析问题、解决问题的能力。
情感态度价值观目标:1. 培养学生对单片机技术的兴趣和热情,激发学生学习电子技术的积极性;2. 培养学生的团队协作意识,学会与他人共同探讨、解决问题;3. 引导学生认识到科技对社会发展的作用,树立正确的价值观和责任感。
课程性质:本课程为实践性较强的课程,旨在让学生通过实际操作,掌握单片机在电阻测量中的应用。
学生特点:学生已具备一定的电子基础知识,对单片机有一定了解,但实践经验不足。
教学要求:注重理论与实践相结合,强调学生动手实践,培养学生的问题分析和解决能力。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 单片机基础知识回顾:复习单片机的组成、工作原理及编程基础,为后续课程打下坚实基础。
教材章节:《单片机原理与应用》第1章、第2章。
2. 电阻测量原理:讲解电阻的定义、测量方法及常见测量电路。
教材章节:《电子测量技术》第3章。
3. 单片机与电阻测量:介绍单片机在电阻测量中的应用,分析测量电路的原理和设计方法。
教材章节:《单片机原理与应用》第6章,《电子测量技术》第4章。
4. 程序设计:学习编写单片机程序,实现对电阻值的读取、显示和处理。
教材章节:《单片机C语言程序设计》第3章、第4章。
5. 实践操作:设计并搭建单片机电阻测量电路,进行实际操作,调试程序。
教材章节:《单片机实验教程》第2章、第3章。
6. 课程总结与拓展:总结本次课程所学内容,探讨单片机在电阻测量领域的拓展应用。
单片机课程设计测量电阻和电容教学内容

(7)写出设计报告。
1.
(1)硬件:盘算机一台、ZY15MCU12BD型综合单片机实验箱一台、通信电缆一根。
(2)软件:Windows操纵系统、Keil C51软件。
3
其产生的方波信号频率为 :
故通过测定方波信号的频率可以比较精确的测定C的值。测定方波信号频率的方法,。测量频率有测频法和测周法两种。
DB0-DB7:8位数字输出端。
4.2 系统工作原理论述
1.实验硬件设备:LCD1602液晶显示器一块,ADC0804芯片一片,两个滑动变阻器,一个150pF电容,两个200欧姆的电阻,一个10K欧姆的电阻,STC89C51芯片,电源,地线,按键(复位电路和晶振电路另加),杜邦线诺干。
说明设计中包含的内容
1.2设计
(1)在ZY15MCU12BD型综合单片机实验箱的硬件结构上编写软件完成设计。
(2)程序的首地址应使目标机可以直接运行,即从0000H开端。在主程序的开端部分必须设置一个合适的栈底。程序放置的地址须持续且靠前,不要在中间留下大批的空间地址,以使目标机可以应用较少的硬件资源。
1.2 选作项目
1、另设三个键,分别作液晶显示器的调校。
2、可以通过硬件电路,编写相应的软件程序,实现显示字幕的左移,右移等功能,本程序没有
3、同时也可以设置相应的量程来设计,本程序有相应的硬件电路,但软件读者可以自己编写
2
12
用ZY15MCU12BD型综合单片机实验箱及串口电路设计实现显示时间并能够调校时间的时钟,还能够实现秒表的启动/暂停,复位功能。
4. 1. 3ADC0804转换
ADC0804是一个8位CMOS型逐次比较式A/D转换器,具有三态锁存输出功能,最短转换时间为100us,
单片机课程设计报告 基于单片机的热敏电阻测温系统设计

单片机课程设计报告-- 基于单片机的热敏电阻测温系统设计单片机课程设计报告2011 / 2012 学年第 2学期课程名称:单片机课程设计上机项目:基于单片机的热敏电阻测温系统设计专业班级:电子信息工程02班1摘要在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。
传统的测温元件有热电偶和热电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
我们采用温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出被侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
本文介绍一种基于STC12C5608AD单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃-~+100℃,使用数码管驱动芯片CH451显示,能设置温度报警上下限。
正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,STC12C5608AD单片机功能和应用。
该电路设计新颖、功能强大、结构简单。
关键词:温度测量DS18B20 STC12C5608AD CH451目录2摘要 (2)第1章绪论 (4)第2 章时间安排 (5)第3章设计方案及选材 (6)3.1 系统器件的选择 (7)3.1.1温度采集模块的选择与论证 (7)3.1.2 显示模块的选择与论证 (8)3.2 设计方案及系统方框图 (8)3.2.1 总体设计方案 (8)3.2.2 系统方框图 (9)第4章硬件设计 (10)4.1 总系统组成图 (10)4.2 温度测量传感器部分 (10)4.3 控制部分 (10)4.4 显示部分 (11)4.5 报警部分 (12)第5章程序流程图设计 (13)5.1 主程序流程图 (13)5.2 温度采集流程图 (14)第6章总结 (15)参考文献 (16)3第1章绪论现在电子技术日新月异,各种新型的自动控制系统也越来越多地运用到人们的日常生活、工业生产等领域,它不但可以提高劳动生产率,而且可以使控制的设备或执行的操作更加精确。
- 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、方案论证与对比 (2)1.1方案一 (1)1.2方案二 (3)1.3方案对比与比较 (3)2、系统硬件电路的设计 (3)2.1振荡电路模块 (3)2.2A/D转换电路模块 (4)2.2.1主要性能 (4)2.2.2 ADC0809芯片的组成原理 (4)2.2.3 ADC0809引脚功能 (5)2.3主控芯片AT89C52模块 (6)2.3.1主要功能特性 (6)2.3.2 主要引脚功能 (7)2.4显示控制电路的设计及原理 (9)3、程序设计 (11)3.1初始化程序 (11)3.2主程序 (11)3.3显示子程序 (11)3.4A/D转换测量子程序 (12)4、调试及性能分析 (13)4.1调试与测试 (13)4.2性能分析 (13)5、元件清单 (14)6、总结与思考及致谢 (14)参考文献 (15)附一:原理图 (16)附二:程序 (17)设计要求电阻测量(需要简单的外围检测电路,将电阻转换为电压)测量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 的电阻作为基准电阻。
和被测电阻进行分压,分压比例得出电阻比例。
21R R =21V V用ACD0809测量电阻时间误差为%10以下,分辨率高,输出能与TTL 电平兼容。
其原理图如图2所示。
图2 方案二原理图1.3方案对比与比较由于课程设计的要求是电阻测量需要简单的外围检测电路,将电阻转换为电压,测量100,1k,4.7k,10k,20k 的电阻阻值,由数码管显示。
测试:误差10%。
通过比较以上两个方案,可知方案二相对来说比较适合。
所以选用方案二作为实验方案。
2、系统硬件电路的设计2.1 振荡电路模块振荡电路通过这两个引脚外并接石英晶体振荡器和两只电容(电容和一般取33pF ),这样就构成一个稳定的自激振荡器。
为单片机提供时钟信号。
如图3所示。
图3. 振荡电路2.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位地址的输出脉冲。
在flash编程时,此引脚(PROG)也用作编程输入脉冲。
在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。
然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。
如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。