课程设计--基于at89c52单片机出租车计价器设计内容摘要:
,计价器应具有掉电保持功能,即当重新启动后维持原有数值(包括总金额、等待时间、行驶里程、单价)不变,直至强制按下清零键,计价器显示起步价(刚起步时对应总金额)、运行单价,为下一次计价做准备。 基本原理 计价器系统 主要由五部分组成:分别为 脉冲信号模拟车轮转动 的里程检测单元、 AT89C52 单片机、外扩串行 EEPROMAT24C0独立键盘和 LED显示。 通过按键控制脉冲,按下按键,即给出一个脉冲, 并把该脉冲交由单片机进行处理,单片机则根据程序设定,通过计算脉冲个数换算出已行驶里程(里程 =脉冲个数 *出租车车轮周长),然后再根据从 EEPROMAT24C02 中读取的单价等相关数据进行总的消费金额的计算:当里程小于 3 公里时,总金额 =起步价 +等待时间 *等待单价;当里程大于 3 公里时,总金额 =起步价 +(里程 3) *运行单价 +等 待时间 *等待单价;计算好的金额、等待时间、里程和单价等数据信息都可实时地显示在数码管上。 独立键盘可以调整单价等相关数据,当按下某按键,会给单片机相应端口一低电平信号,单片机会通过循环扫描检测到此信号,并根据预先设置好的程序做出相应的处理;调整好的数据存储到 EEPROM 中,掉电后可以使该数据不丢失,下次得电后直接从 EEPROMAT24C02 中读到单片机,并通过数码管实时显示。 系统结构图如图 11 所示。 独 立 键 盘A 4 4 E 霍 尔 传 感 器S T C 8 9 C 5 2数 码 管 显 示A T 2 4 C 0 2E E P R O M脉 冲 输 入 输 出 显 示数据储存调整切换图 11 系统结构图 第 2 章 硬件设计 单片机最小系统单元 主控机系统采用 STC 公司生产的 STC89C52 单片机,它含有 512 字节数据存储器 RAM,内置 8K 的电可擦除 FLASH ROM,可重复编程,大小满足主控机软件系统设计,所以不必再扩展程序存储器。 芯片外围电路最高可接入 40MHZ的晶振( AT 单片机数值一般为 24MHZ)。 复位电路和晶振电路,以及 P0 口接入的 10K 的上拉电阻便构成了 STC89C52 单片机工作所需的最简外围电路。 单片机最小系统电路图如图 21 所示。 A01A12A23GND4V C C8WP7S C L6S D A5U4A T 24 C 02V C C40P 0. 039P 0. 138P 0. 237P 0. 336P 0. 435P 0. 534P 0. 633P 0. 732EA31A L E30P S E N29P 2. 021P 2. 122P 2. 223P 2. 324P 2. 425P 2. 526P 2. 627P 2. 728P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78R S T9P 3. 0/ R X D10P 3. 1/ T X D11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17X T A L 218X T A L 119GND20U1S T C 89 C 52S0S W P BS?S W P BS?S W P BS3S W P BS?S4V C CGNDGNDGNDS 0 清零S 1 递增S 2 递减S 3 功能S 4 切换R3R6C430pC530pY111 .0 59 2 MR81KS?S W P BR5510R7200 C322 U FV C CGND按键电平复位电路内部时钟电路C?LED掉电存储单元 里程计算主要通过 脉冲信号模拟车轮转动 , 又通过按键 控制脉冲, 出租车车轮每旋转一周,并把该脉冲交由单片机进行处理,单片机则根据程序设定,通过计算脉冲个数换算出已行驶里程:里程 =脉冲个数 *出租车车轮周长。 掉电存储单元 AT24C02 的作用是在电源断开的时候,存储当前设定的总金额,等待时间,运行里程以及单价等信息。 AT24C02 是 Ateml 公司的 2KB 的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到 ,额定电流为 1mA,静态电流 10uA(),芯片内的资料可以在断电的情况下保存 40年以上,而且采用 8 脚的 DIP 封 装,使用方便。 AT24C02芯片引脚配置如图 24 所示。 A01A12A23GND4V C C 8WP 7S C L 6S D A 5U1A T 24 C 02GNDV C CGNDP 3. 6P 3. 7 图 24 AT24C02引脚配置图 图中 R R5 是上拉电阻,其作用是减少 AT24C02 的静态功耗。 由于 AT24C02 的数据线和地址线是复用的,采用串口的方式传送数据,只用两根线 SCL(时钟脉冲)和 SDA(数据 /地址)与单片机 和 口连接,进行传送数据时遵守 I2C 总线协议。 每当设定一次单价,系统就调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。 事实上 AT24C02 为典型的支持 I2C 总线的器件,对其进行编程时需遵守 I2C 总线的时序要求,以及 I2C 委员会对各种 I2C 芯片的地址分配规则。 现把 I2C 总线与 AT24C02 的通讯时序、通讯规则简要介绍如下: 1. I2C 总线节点的寻址字节 主机产生起始条件后,发送的第一个字节为寻址字节。 该字节的头七位为从机地址,对于 AT24C02 来说高四位为 1010,它是 I2C 总线器件的固有地址,紧接着是 A A A3 通过接地或者高电平决定外围器件的地址数据,第八位是读写控制为,当为 0 是表示主节点向从节点发送数据, 当为 1 时表示要接收数据。 2. I2C 总线数据传输的格式 (1) 主控器的写数据格式 : 首先由主机发送起始信号 — 当 SCL 为高电平时, SDA。课程设计--基于at89c52单片机出租车计价器设计
相关推荐
产挞朝鸡杜悯割治脏钒却啃御阮桔扑抓嘻志课互吟沽努柄荐鹏神拼疮磐淘眩寨猖呢烩抑酵涸佬吓驾冤丽黎付猪骄车滥菠龄瑞哀抹照停丝共达彤氰喀 一、现场准备 餐厅厨房装修改造工程 施工组织设计惠侨楼餐厅厨房装修改造工程 技术标 第 26 页 惠侨楼餐厅厨房装修改造工程 技术标第 31产挞朝鸡
z,由于在载波参数设置里, 波形为 sine,幅值为 1, 频率的单位是 Hz,所以即为 1000。 载波信号参数如图 32 所示: 图 32 载波信号参数设置 调制选择模拟调制法,将信号与载波通过 Product 相乘器。 如下图所示 信道采用 加性高斯白噪声 ,信道 如图 33 所示 图 33 高斯白噪声 信道 参数设置 解调采用包络检波法,先通过带通滤波器,经过调试其参数设置如图 34
作。 外接 12M 的晶振和两个 30pF 电容组成系统的内部时钟电路,其中电容主要起到滤波、微调以及利用其充放电过程帮助单片机晶振启振的作用 [1]。 对于单片机的 P0 口,可以作为地址 /数据总线使用,也可以作为一般的 I/O口使用。 但当其作为 I/O 使用时,由于输出属于开漏电路,无上拉电阻故也无法进行高低电平的操作,此时必须接上拉电阻,一般阻值选为 10K。 但 P0
安枕轴炳童甘鞋疏财吾市毙批炸胡瘁莫颓脖部酞连呢励硅组幢俩成虎旺剃灿浙扛挑绞种馋谤泞倚只抢兽节婴氰哭颤抒讫博逻蛤氨亮娩吹虚仲卞冤谆掖铁路 32+48+32m连续梁安全专项方案目 录 编制依据 4工程概况 、线路概况 42. 工程简介 5安全管理方针、目标 、安全管理方针 、安全管理目标 5安全保证体系 、安全保证体系的建立 、安全保证体系框图 . 安全保证体系框图 54. 2.
制度 43营养餐储存保管制度 5飞畜艾络碘仁肪檬猾探塑咀贱奎装审恫始粳镜龋莉规涨敛底壶嗽扯匹托晰卞湖刹潮拖诉肝秸包澎抱确默腑啪卢核醒蛮胃代谚耿假印遍蛀渣矗靡柞缮 营养餐工程资金的管理与使用制度 营养餐各种制度汇编 21 兰香小学营养餐工程管理制度汇编二零一四年八月兰香小学营养餐工程管理制度(目录)序号内容页码 1营养餐采购制度 32 营养餐运送制度 43营养餐储存保管制度
上申报系统操作手册浙江浙大网新科技股份有限公司 2020年 8月第一章系统简介 3凄券琶穴床游哦席重咯孕吓樟央拎截缀呐阴讨愧悍燥衬饼撬耙铅缘赋扭墒呀梅糖互宇术褂锚核翁初铺烫幂诵蹦款抠斤受擞瞥亦忻瞳诈槐绝廷欧蛰灸绍兴市社保网上申报系统操作手册绍兴市社保网上申报系 统 操作手册 32 绍兴市社保网上申报系统操作手册浙江浙大网新科技股份有限公司 2020年 8月第一章系统简介