1 / 26
文档名称:

自行车里程表的设计.docx

格式:docx   大小:292KB   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

自行车里程表的设计.docx

上传人:shugezhang1 2022/6/5 文件大小:292 KB

下载得到文件列表

自行车里程表的设计.docx

相关文档

文档介绍

文档介绍:课程 单片机原理及应用课程设计
题目 自行车里程表的设计
主要内容、基本要求、主要参考资料等
1、 主要内容:
根据单片机课程所学内容,结合其他相关课程知识,设计一个自行车里程表, 以加深对单片机知识的理解,锻炼实践动手能力,周长(本系统采用 ,设为L),轮子每转动一圈,传感器采样一个下降沿信号并送到单片机 的外中断0产生一次中断,全书加1,两个相邻下降沿信号的时间由单片机定时器 1计时(设为T),哪么计算当前速度(设为V)和行驶里程(设为S)的公式为:
V=, S=*所行驶的圈数
S1是单片机的复位开关,系统采用按键电平复位开关;S2是电源开关,并由 灯D1指示;S3为速度和里程切换开关;S4为限速切换开关,可以根据自身需要选 择不同的最大超速速度;S5为里程单位切换开关。,控制D2 亮,表示此时显示的里程值为km/h,,控制灯D3亮,提示速度 太慢;,控制灯D4亮,表示此时的显示值时里程(否则为速度); ,其为高电平表示行驶速度正常,为低电平时,三极管9012 导通,驱动蜂鸣器报警。
AT89C2051单片机简介

AT89C2051是一个低电压,高性能CMOS 8位单片机,片内含2k bytes的可反 复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器 件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统, 片内置通用8位中央处理器和Flash存储单元,功能强大AT89C2051单片机可为您 提供许多高性价比的应用场合。
AT89C2051是一个功能强大的单片机,但它只有20个引脚,15个双向输入/输 出(
I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位 可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。同时 AT89C2051的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的 唤醒方式有RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作 状态。省电模式中,片内RAM将被冻结,时钟停止振荡,所有功能停止工作,直 全系统被硬件复位方可继续运行。。
RST/VPP 匚
□ VCC
1
20
(RXD) 匚
2
19

(TXD) E
3
18

XTAL2E
4
17

XTAL1 匚
5
16

(INTO) 匚
6
15

(
7
14
□ P12
(TO) 匚
8
13
□ (AIN1)
(T1) 匚
9
12
□ (AINO)
GNDE
10
11

2051引脚图
主要功能介绍
(1) 兼容MCS51指令系统
(2) 15个双向I/O 口
(3) 两个16位可编程定时/计数器
(4) 时钟频率0-24MHz
(5) 两个外部中断源
(6) 可直接驱动LED
(7) 低功耗睡眠功能
(8) 可编程UARL通道
(9) 2k可反复擦写(>1000次)Flash ROM
(10) 6个中断源
(11) -
(12) 128x8bit 内部 RAM
(13) 两个串行中断
(14) 两级加密位
(15) 内置一个模拟比较放大器
(16)软件设置睡眠和唤醒功能
可见。2051可以为很多的嵌入式控制应用提供高度灵活而且价格低廉的方 案,特别适合小系统。本系统仅用到单片机的10个I/O 口,所以选用2051单片机 做主系统。


。发电机发出+15V的交流电,经整流滤波后,再给竦氢电池 组充电,充电采用恒流方式。已充电的电池组经7805稳压,给霍尔传感器和单 片机系统供电。由
于充电电流可达400〜500mA,且充电时间较长,所以三极管选用功率高的C8050。 5KQ的电位器用于调节充电电流,避免电流过大烧坏元件。
当然,实验设计过程中为了简便,我们可以不用电机。 电池组经7805稳压后得到+5V电压给单片机系统和霍尔传感器供电。

霍尔传感器是利用霍尔效应把磁输入信号转换成电信号的器件。本系统采用 JK8002D霍尔接近开关,他是一种非接触型无触点开关,系统通过它探测外部的 磁场的强弱变化,继