基于单片机的自行车速度里程表的设计毕业论文内容摘要:
路。 AT89C52 管脚图如图 所示。 AT89C52 的主要管脚功能如下: ~ : P0 口是一组 8 位漏极开路型双向 I/O 口,也是地址 /数据总线复用口。 ~ : P1 是一个带内部上拉电阻的 8 位双向 I/O 口。 ~ : P2 是一个带内部上拉电阻的 8 位双向 I/O 口。 ~ : P3 是一个带内部上拉电阻的 8 位双向 I/O 口。 ALE:地址锁存控制信号。 在系统扩展时, ALE 用于控制把 P0口输出的低 8位地址锁存起来,以实现低位地址和数据的分时传送。 此外 ,由于 ALE 是以晶振1/ 6 的固定频率输出的正脉冲,因此,可作为外部时钟或外部定时脉冲使用。 :外部程序存储器读选通信号。 在读外部 ROM 时,有效 低电平 ,以实现外部 ROM 单元的读操作。 :访问程序存储控制信号。 当信号为低电平时,对 ROM 的读操作限定在外部程序存储器;当信号为高电平时,对 ROM 的读操作是从内部程序存储器开始,并可延至外部程序存储器。 RST:复位信号。 当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。 XTALl 和 XTAL2:外接晶体引线端。 当使用芯片内部 时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 VSS:地线。 VCC: +5V 电源。 如果把前述的信号定义为引脚第一功能的话,则根据需要再定义的信号就是它的第二功能。 P3 的 8 条口线都定义有第二功能,如表 所示 对于有内部 EPROM 的单片机芯片 例如 87C51 ,为写入程序须提供专门的编程脉冲和编程电源。 它们也由引脚以第二功能的形式提供的,即: 编程脉冲: 30 脚 编程电压 25V : 31 脚 表 P3 口引脚与第二功能 引脚 第二功能 信号名称 RXD 串行数据接收 TXD 串行数据接收 外部中断 0 申请 外部中断 1 申请 T0 定时 /计数器 0 的外部输入 T1 定时 /计数器 1 的外部输入 外部 RAM 写选通 外部 RAM 读选通 单片机中断系统介绍 中断是指当计算机执行正常程序时,系统中出现某些急需处理的事件, CPU暂时中止当前的程序,转去执行服务程序,以对发生的更紧迫的事件进行处理,待处理结束后, CPU 自动返回原来的程序执行 AT89C52 系列单片机的系统有 5 个中断源, 2 个优先级,可实现二级中断服务嵌套。 由片内特殊功能寄存器中的中断允许寄存器 IE 控制 CPU 是否响应中断请求;由中断优先级寄存器 IP 安排各优中断源的优先级;同一优先级内各终端同时提出中断请求时,由内部的查询逻辑确定其响应次序。 采用的外部中断方式包括外部中断 0 和外部中断 1,它们的中断请求信号分别由单片机引脚 / 和 / 输入。 外部中断请求有两种信号方式:电平触发方式和脉冲触发方式。 电平触发方式的中断请求是低电平有效。 只要在和引脚上出现有效低电平时,就激活外部中断方 式。 脉冲触发方式的中断请求则是脉冲的负跳变有效。 在这种方式下,在两个相邻机器周期内,和 引脚电平发生变化,即在第一个机器周期内为高电平,第二个机器周期内为低电平,就激活外部中断。 由此可见,在脉冲方式下,中断请求信号的高电平和低电平状态都应至少维持一个机器周期,以使 CPU 采样到电平状态的变化,本次设计所采用的触发方式为脉冲触发方式。 CPU 对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器 IE 控制的。 IE 的状态可通过程序由软件设定,某位设定为 1,相应的中断源中断允许;某位设定为 0,相应的中断源中断屏蔽。 CPU 复位时, IE各位为 0,禁止所有中断。 IE 寄存器各位的定义如下。 EX0( )外部中断允许位; ET0( )定时 /计数器 T0 中断允许位; EX1( )外部中断允许位; ET1( )定时 /计数器 T1 中断允许位; ES( )串行口中断允许位; EA( ) CPU 中断允许位。 AT89C52 单片机有两个中断优先级,即可实现二级中断服务嵌套。 每个中断源的中断优先级都是由中断优先级寄存器 IP 中的相应的状态来规定的。 IP 的状态由软件设定, 某位设定为 1,则相应的中断源为高优先级中断;某位设定为 0.则相应的中断源为低优先级中断。 单片机复位时, IP 各位清 0,各中断源同为低优先级中断。 IP 寄存器各位的定义如下。 PX0( )外部中断优先级设定位; PT0( )定时 /计数器 T0 中断优先级设定位; PX1( )外部中断中断优先级设定位; PT1( )定时 /计数器 T1 中断优先级设定位; PS( )串行口中断优先级设定位。 单片机定时 /计数功能介绍 AT89C52 单片机定时 /计数器的工作由两个特殊功能寄存器控制。 TMOD 用于设置其工作方式; TCON 用于控制其启动和中断请求。 TMOD 工作方式寄存器 TMOD 用于设置定时 /计数器的工作方式。 GATE:门控位。 GATE 0 时,只要用软件使 TCON 中的 TR0 或 TR1 为 1,就可以启动定时 /计数器工作; GATE 1 时,要用软件 TR0 或 TR1 为 1,同时外部中断引脚或也为高电平时,才能启动定时 /计数器工作。 :定时 /计数模式选择位。 0 为定时模式; 1 为计数模式。 M1M2:工作方式设置位。 定时 /计数器有 4 种工作方式,由 M1M2 进行设置。 本次设计 TMOD 为 90H,即选通定时 /计数器 定时功能、工作方式 1。 工作方式 16 位定时 /计数器。 TCON TF1( )定时 /计数器 T1 溢出中断请求标志位。 定时 /计数器 T1 计数溢出时由硬件自动置 TF1 为 1。 CPU 响应中断后 TF1 由硬件自动清零。 T1 工作时,CPU 可随时查询 TF 的状态。 所以, TF1 可用作查询测试的标志。 TF1 也可以用软件置 1 或清零,同硬件置 1 或清零的效果一样。 TR1( )定时 /计数器 T1 运行控制位。 TR1 置 1 时时,定时 / 计数器T1 开始工作; TR1 置 0 时, 定时 /计数器 T1 停止工作。 TR1 由软件置 1 或清 0。 TF0( ):定时 /计数器 T0 溢出中断请求标志位。 TR0( ):定时 /计数器 T0 运行控制位。 其他器件的介绍 存储器的介绍 AT24C02 是一个 2K 位串行 CMOSE2PROM。 内部含有 256 个 8 位字节, ATMEL公司的先进 CMOS 技术实质上减少了器件的功耗。 AT24C02 有一个 16 字节页写缓冲器,该器件通过 I2C 总线接口进行操作有一个专门的写保护功能。 AT24C02 支持 I2C 总线数据传送协议。 数据传送是由产生串 行时钟和所有起始停止信号的主器件控制的。 主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,通过器件地址输入端 A0、 A1 和 A2 可以实现将最多 8 个 24C02 器件连接到总线上。 管脚图如。 图 管脚图 SCL 串行时钟: AT24C02 串行时钟输入管脚用于产生器件所有数据发送或接收的时钟。 SDA 串行数据 /地址: CAT24WC02 双向串行数据 /地址管脚用于器件所有数据的发送或接收,是一个开漏输出管脚可与其它开漏输出或集电极开路输出进行线或( wireOR)。 WP 写保护:如果 WP 管脚连接到 Vcc 所有的内容都被写保护,只能读。 当 WP管脚连接到 Vss 或悬空,允许器件进行正常的读 /写操作。 本次设计采用的 24C02 是为了防止掉电时里程数据的丢失,由于 24C02 的数据线和地址线是复用的,采用串口的方式传输数据,所以只用两根线 SCL 和 SDA与单片机传输数据。 在软件编程时采用程序包来控制 24C02 发送或接受数据。 74LS74 芯片的介绍 74LS74 是 D 触发器的一种 ,它是一个具有记忆功能的二进制信息存储器件,是构成多种时序电路的最基本逻辑单元。 触 发器具有两个稳定状态,即“ 0”和“ 1”,在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。 由于其状态的更新发生在 CP 脉冲的边沿故又称之为上升沿触发的边沿触发器, D触发器的状态只取决于时针到来前 D 端的状态。 引脚图如图。 图 3. 74LS74 引脚图 在本题目中 74LS74 芯片起分频的作用。 当车轮每转一圈,霍尔传感器输出一个低电平脉冲,通过 74LS74 进行二分频后,定时器 T1 的开启时间为车轮转 1圈的时间,这样就可以算出自行车的速度。 分频前后对比图如图。 图 3. 分频前后对比图 由图可 见,二分频后的波形的高或地电平的时间正好是霍尔传感器开关的一个周期,霍尔传感器输出脉冲到,即 口接收到对圈数计数的脉冲。 经 74LS74二分频后的信号输入到,内部定时计数器测得每转一圈所用的时间,通过计算即可得里程值和即时速度。 74LS244 芯片的介绍。基于单片机的自行车速度里程表的设计毕业论文
相关推荐
CC 为电源端, V0 为液晶显示器对比度调整端, RS为寄存器选择端, RW 为读写信号线, E为使能端, DB0~DB7 为 8 位双向数据端。 15 脚~16 脚为空脚或背灯电源。 15 脚背光正极, 16 脚背光负极。 本科生课程设计(论文) 6 图 34 LCD1602引脚图 键盘接口的设计 应用 4 个独立式按键来完成对电动机的加减速、 正反转、停止等功能,按键如图 35 所示
在应用时应将公共极 COM接到地线 GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。 当某一字段的阳极为低电平时,相应字段就不亮。 本科毕业设计(论文) 7 LED 数码管的应用已十分广泛,用于数码管显示的驱动电路种类较多。 常用于各 类仪表、仪器、家用电器等的数字显示 ,另外在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用 LED 点阵显示图形和汉字。
可以在电机的允许范围内任意设定旋转速度,在数码管上显示出规定时间内电机所转的初始速度,时间每过一秒,电机减慢一定速度,直到电机停止。 时间与速度的减少保持同步,当一方为零,电机停止转动,天津工程师范学院 2020 届本科生毕业设计 7 以使食物停放在固定位置。 当在 电机停止工作时,报警系统工作,发出已设定音乐以提醒工作人员断电或者进行下一项操作。 系统总电路设计 在各个电路的设计完成之后
系数为 400:1 光学瞄准 硅探测器 (3)压电传感器 压电传感器 (Piezoelectric sensor)是一种典型的有源传感器 ,它是以某些电介质的压电效应为基础 ,在外力作用下 ,电介质表面产生电荷 ,从而实现外力与电荷量间的转换 ,达到非电量的电测目的 . 河南机电高等专科学校毕业设计 /论文 9 压电传感器的应用 :可分为单向力 ,双向力和三向力传感器
,如下表 2 所示: 表 2 P3 口各位的第二功能 P3 口各位 第二功能 RXT(串行口输入) TXD(串行口输出) /INT0(外部中断 0输入) /INT1(外部中断 1 输入 ) T0(定时器 /计数器 0的外部输入) T1(定时器 /计数器 1的外部输入) /WR(片外数据存储器写允许) /RD(片外 数据存储器读允许) VCC 为 +5V 电源线, VSS 接地。 ALE
但当外加交变电压的频率与晶片的固有频率(决定于晶片的尺寸)相等时,机械振动的幅度将急剧增加,这种现象称为压电谐振,因此石英晶体又称为石英晶体谐振器。 其特点是频率稳定度很高。 石英晶体振荡器与石英 晶体谐振器都是提供稳定电路频率的一种电子器件。 石英晶体振荡器是利用石英晶体的压电效应来起振,而石英晶体谐振器是利用石英晶体和内置 IC 来共同作用来工作的。 振荡器直接应用于电路中