资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
自行车里程/速度计的设计自行车里程/速度计的设计摘要:本文介绍了AT89C52单片机,运用单片机的运算和控制功能,并采用简单、可靠的霍尔元件传感器,实现了自行车里程、速度实时测量,实时测得的数据由数码管显示,切换显示时采用蜂鸣器提示。并且用分频器TC4024实现二分频,用来探讨24C01传感器的用途,通过实用电路的设计来掌握速度及里程传感器的使用方法及一些性能参数。本设计外围电路简单,元件少,体积小,超速时采用蜂鸣报警提示。本系统包含电子电路技术,以及常用的AT89C52单片机工作原理。关键词:AT89C52 数码管显示器 TC4024 24C01传感器 The Odometer/Speedometers Design Of The BikeAbstract: This article introduced used the Micro Computer Unit of the AT89C52 design The Odometer/Speedometers Of The Bike, it utilizes Micro Computer Units operation and control function, and it uses the nixietube real time display to measure the speed and the course speed hodometer design proposal, it realizes two frequency divisions with the frequency divider of TC4024,it uses for to discuss the 24C01 sensors use, through the practical electric circuits design it grasps the odometer/speedometers application method and some performance parameter。This system contains the electronic circuit technology, as well as the commonly used AT89C52 Micro Computer Units work principle, through this systems design, which pairs them organic union。Keywords: AT89C52 Nixietube TC4024 24C01 sensor目 录1. 前言32. AT89C52单片机42.1 at89C52单片机简介42.2 at89C52的管脚及其含义53. TC402474. 24C01芯片74.1 24C01简介74.2 24C01的特性、框图及参数84.3 管脚描述.105. 硬件电路的设计115.1 系统硬件电路115.2 系统的工作原理116. 软件设计126.1 系统内存的规划126.2 系统的主要程序设计127 软件调试148. 结 论15致谢16参考文献.17附录: 系统完整源程序181 前言传感器,是一种检测装置,能感受到被测的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。它的作用是将一种能量转换成另一种能量的形式。英文名字为Sensor或Transducer,亦称变换器、换能器。在科学技术迅速发展的当今社会,传感器的应用越来越广泛,如在日常生活、航空、航天,常规武器、交通运输,机械制造、生物医学工程、化工、自动化检测工程及计量等各项领域。传感器的应用现状: 微型化 智能化 多功能传感器 集成化 数字化传感器更趋向于高精度化、高稳定、高可靠化等方向发展。例如:霍尔传感器,由于它的价廉、易于使用,变使它能够广泛的运用于里程计、速度计等方面。单片微型计算机是制作在一块集成电路芯片上的计算机,简称单片机,又称微控制器。它包括中央处理器(Central Processing Unit,CPU)、用RAM构成的数据存储器、用ROM构成的程序存储器、定时器/计数器、各种输入/输出(I/O)接口和时钟电路,可独立地进行工作。特别适用于控制领域。因此,单片机只要与适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机的分类有:4位单片机、8位单片机、16位单片机、32位单片机。Microchip单片机是市场份额增长较快的单片机,它的主要产品是PIC系列8位单片机。8位单片机以经成为当前单片机的主流,主要体现在CPU功能增强、内部资源增多、引脚的功能化、低电压和低功好耗化上。单片机由于其体积小、功能强,可靠性高,灵活方便等优点,所以被广泛的应用于各个领域,并对各行各业的技术改造和产品的更新换代起到重要的推动作用。本人经过学习,用AT89C52设计了一个自行车里程/速度计。本设计可轮流显示自行车行使的里程和速度, 采用TC4024芯片作为计数器以及2C401存储数据,3个单级共阴数码管作为显示系统。本系统具有超速信响提醒功能,里程数据自动记忆,也可应用于电动自行车、摩托车、汽车等机动车仪表上。2 AT89C52单片机 2.1 AT89C52单片机简介 本文涉及所使用的AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。 AT89C52特点: 与MCS-51产品指令和引脚完全兼容 8K字节可重擦写FLASH闪存 1000次擦写周期 全静态操作:0Hz-24MHz 三级加密程序存储器 256X8字节内部RAM 32个可编程I/O口线 3个16位定时/计数器 5个中断源 可编程串行UART通道 低功耗空闲和掉电模式功能特性概述: AT89C52提供以下标准功能:8K字节FLASH闪存,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。2.2 AT89C52的管脚及其含义AT89C52的管脚及各管脚含义如下: 图1 89C52管脚图功能引脚说明:(1)电源引脚VCC(40脚):接+5V电源正端;GND(20脚):接地;(2)时钟引脚 XTAL1(19脚):内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此脚接地。 XTAL2(18脚):内部振荡电路反相放大器的输出端,是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡电源。(3)控制引脚 RST/Vpd(9脚):为复位输入端口,外接电阻电容组成的复位电路。晶振工作时,RST 脚持续 2 个机器周期高电平将使单片机复位。 ALE/PROG(30脚):地址锁存有效信号输出端。地址锁存控制信号(时,锁存低 8 位ALE)是访问外部程序存储器地址 的输出脉冲。在 flash 编程时,此引脚(PROG)也用作编程输入脉冲。 在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。除此之外,在每次访问外部数据存储器时,ALE 脉冲将会跳过。 PSEN/(29脚):片外部程序存储器读选通信号输出端,低电平有效。当 AT89S52 从外部程序存储器执行外部代码时,在每个机器周期PSEN信号两次有效,而在访问外部数据存储器时,PSEN信号将不出现。 EA/Vpp(31脚):访问外部程序存储器控制信号。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。 如果EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。在 flash 编程期间,EA 也接收 12 伏 VPP 电压。(4)I/O引脚P0口P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。P0在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻; 在FLASH编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻; P1口P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输出口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流; 与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX); FLASH编程和程序校验期间,P1接收低8位地址; P1.0和P1.1的第二功能:P1.0 T2(定时/计数器T2外部计数脉冲输入),时钟输出 ;P1.1 T2EX(定时/计数T2捕捉/重装载触发信号和方向控制); P2口P2是一个带内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流; 在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器时,P2口输出P2锁存器的内容; FLASH编程或校验
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号