1 1
1
1 1
2 2 2
2
2
1
第 16 卷第 2 期镇江高专学报 Vol 16 No 2
2003 年 4 月 Journal of Zhenjiang College Apr , 2003
EM78P458 单片机在电动自行车中的应用
张文1 , 张乐年2
(1 镇江市高等专科学校, 江苏镇江 212003 ; 2 南京航空航天大学, 江苏南京 210016)
摘要: 阐述了电动自行车显示仪表的工作原理、硬件设计和软件设计等内容; 给出了电路原理
图和主程序流程图, 结合开发过程, 指出了编程中应注意的问题。
关键词: 电动自行车; 单片机; A/ D 转换; I2C 总线
中图分类号: U484 - 39 文献标识码: B 文章编号: 1008 8148 (2003) 02 0053 03
近年来, 电动自行车以其安全性高、无污染、无噪音、费用低、购置和使用手续简便等优点开始在全
国大中城市流行起来。目前电动自行车显示仪表多采用 MCS 51 系列的单片机加液晶屏的方法, 该方法显
示功能及显示参数比较全面但硬件成本很高。而有的用户对于显示要求比较单一, 仅仅要求显示欠压、电
量、速度和累计里程等, 不少厂家力求大幅降低成本, 以适应市场激烈竞争的需要。针对这种情况和客户
的需求, 笔者用 EM78P458 单片机设计了一种新的显示仪表。该单片机属 EMC 系列 8 位单片机, 是台湾宏
硕电子科技有限公司生产的可以兼容 PIC 单片机的中低档系列的单片机。它采用低功耗、S 技
术, 其内部集成有 4K× 13 位 OTP 型 ROM , 98 × 8 位 SRAM , 可编程计时/ 计数器、A/ D 转换器、比较器、
PWM 模块, 同时还具有内/ 外部中断, 并且具有双向三态 I/ O 口以及低功耗的睡眠模式, 而且体积小(只
有 20 个管脚) 、价格便宜、抗干扰能力强, 性能可以满足电动自行车显示仪表的需要。另外, 该单片机汇
编指令简单, 比 MCS 51 、PIC 单片机指令更容易掌握。
1 显示仪表的工作原理
显示仪表在工作时输入的基本参数是: 车轮每转输出 n 个脉冲数、电动车上电池电压, 另外, 车轮直
径为已知参数。要求在面板上显示是否欠压、电池电量、瞬时速度和累计里程, 根据该输入和输出要求,
我们设计显示仪表的原理框图如图 1 所示。
仪表中 EEPROM 采用 AT24C01 , 其中存储的内容为电动自行车行驶的累计公里数。存储格式为 3 个字
节, 依次表示千公里百公里的 BCD 码、10 公里 1 公里位的 BCD 码和 0 1 公里的 BCD 码。每次电动车上电
开始运行时, 先从 EEPROM 中读取自行车已经行驶的总公里数。显示总路程采用 4 个数码管, 显示电动车
收稿日期: 2002 - 07 - 24
作者简介: 张文(1960 —) , 男, 江苏镇江人, 讲师。
· 35 ·
© 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved.
1
1
1 1
1
EM78P458单片机在电动自行车中的应用 来自淘豆网www.taodocs.com转载请标明出处.