自行车里程计(3)

2019-04-16 16:11

管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,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口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C52的一些特殊功能口,如表2-2所示:

口管脚 P3.0 RXD P3.1 TXD P3.2 /INT0 P3.3 /INT1 P3.4 T0 P3.5 T1 P3.6 /WR P3.7 /RD 备选功能 串行输入口 串行输出口 外部中断0 外部中断1 记时器0外部输入 记时器1外部输入 外部数据存储器写选通 外部数据存储器读选通 表2-2 AT89C52的特殊功能口 P3口同时为闪烁编程和编程校验接收一些控制信号。

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

10

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应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 2.2.2 单片机最小系统

单片机最小系统由三个部分组成,分别是:电源电路、复位电路、时钟电路

1、 电源电路(如图2.3)

CW78M051VinVout3+5VT142C41000pC50.33uFGND21D1C60.1uF3ACC 220V 图2.3 电源电路

11

本设计采用三端固定集成稳压器组成稳压电源。 (1) 三端集成稳压器的选择

选用三端固定式集成稳压器CW78M05,查手册输出电压Uo=4.96~5.04 V、Iomax=500mA,输入电压UI=7~35V时均能稳压。 (2) 电源变压器选择

三端固定式集成稳压器构成稳压电路时要求输入电压UI不能过低,则三端集成稳压器不能正常工作,失去稳压作用。UI也不能太大,否则会加大三端集成稳压器的功耗、降低电源效率。 (3) 整流二极管的选择

每个二极管流过的平均电流ID=1/2 Iomax=250mA二极管承受的反向峰值电压UDM=1.414U2=1.414 X7=9.898V考虑到电容滤波电路中冲击电流的影响,二极管最大正向整流电流IF=(2-3)ID、二极管最高反向工作电压URM≥UDMUDM=1.414U2,查手册整流二极管选用2CZ55B或IN4001,其URM≥50V,IF=1A,能满足要求。 (4) 滤波电容C4的选择

本设计滤波电容C4选1000uF,耐压为2V的CD11型铝电解电容。铝电解电容体积小,电容量大,有极性适合在-20℃~50℃温度范围内工作。 (5) C5,C6的选用:

C5,C6主要用来消除可能产生的高频寄生震荡。C5为抗干扰电容,用以旁路在输入导线过长时窜入的高频干扰脉冲;C6具有改善输出瞬变特性和防止电路产生自激振荡的作用。C5,C6采用高频特性好的瓷介电容(高频损耗小 ,稳定性还),其容量一般C5取0.33uF、C6取0.1uF。 2、复位电路(如图2.4)

12

VCCR3+C4S1D1R10.78k10uFR212k 图2.4 复位电路

复位是计算机的一个重要工作状态,在单片机工作时,接电时需要复位,断电后也需要复位,发生故障时同样需要复位。

复位电路分为上电复位和手动复位。本次设计中采用复位电路如图2.2.4所示: 在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引脚时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P0-P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的0000H处开始运行程序。 3、时钟电路(如图2.5)

C120pY112MC220p 图2.5 时钟电路

利用MCS-51内部的高增益反相放大器,在XTAL1和XTAL2引脚上外接定时元件,内部振荡。定时元件一般采用石英晶体和电容组成的并联振回路。晶体可以在1.2~12MHZ之间任选,电容可以在5~30pF之间选择,电容C1和C2的大小可起频率微调的作用,电

13

容大小要和晶体的容性负载阻搞相匹配,否则不易起振。1个机器周期等于12个时钟周期,本设计中晶振采用12MHZ,时钟周期为1/12*1us。

2.3 设计电路

2.3.1 LED动态显示电路

本设计显示部分采用P3.0口的开关确定显示的方式,当开关闭合时,显示速度;打开时显示里程。PO口和P2口用于七段LED显示器的段码及扫描输出,在现实里程时,第三位小数点用17脚P3.7口控制点亮,如图2.6所示

P0.0R300300300300300300300DS11aDPY2ba3cfbg4d5eec6fd7gdp8dpDS212345678abcdefgdpDPYafegdbcdpP0.1RP0.2RP0.3RP0.4P0.5RRDS31aDPY2ba3cfbg4d5eec6fd7gdp8dpP0.6RQ1Q2Q3PNPR1R2PNPPNPR34.7KP2.3P2.2P2.1P3.7GND4.7KGND4.7KR14GND+5V1.8K 图2.6 LED动态显示电路

1.显示电路采用七段LED共阴数码管显示

数码管由8个发光二极管构成,通过不同的组合可用来显示数字0~9、字符A~F、H、L、P、R、U、Y、符号“-”及小数点“.”。数码管又分为共阴极和共阳极两种结构。

常见LED数码管的外形及内部结构如图2.7所示。

14


自行车里程计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015湖南省公务员面试高分必备临危不乱是一种能力

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: