1 / 13
文档名称:

基于单片机多路热敏电阻测温.doc

格式:doc   页数:13
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

基于单片机多路热敏电阻测温.doc

上传人:1006108867 2013/7/18 文件大小:0 KB

下载得到文件列表

基于单片机多路热敏电阻测温.doc

相关文档

文档介绍

文档介绍:题目:单片机出租车计价器
院系: 电子工程学院
专业: 自动化
班级:
姓名:
学号:
3
设计要求 3
①、计费功能 3
②、显示功能 3
系统功能 3
3
振荡电路 3
复位电路设计 4
按键电路 4
显示电路 4
路程测量部分 5
三. 程序流程图 5
7
12
13

设计要求
设计一个出租车自动计费器,计费包括起步价、等待计费、行车里程计费、三部分,用两个四位共阳数码管显示总金额,路程,,,1Km之内起步价计费,超过1Km,()。
①、计费功能
费用的计算是按行驶里程收费。。
1、当里程<1km时,按起价计算费用
2、当里程>1km时,
3、当等待时,
②、显示功能
1、显示行驶里程:用四位数字显示,显示方式为“XXXX”,单位为m。计程范围0-9999m,精确到1m。
2、显示总费用:用四位数字显示,显示方式为“”,单位为元。计价范围0-,。
系统功能
本出租车计价器上电后不马上显示起步价,要等按下模拟轮胎的开关后才显示起步价5元,左边的数码管是显示总的路程,右边的显示总价格,而且本计价器有暂停,复位,停止状态,在暂停时不显示时间,右边数码管显示价格。


振荡电路
单片机内部有一个高增益、反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。通过这两个引脚在芯片外并接石英晶体振荡器和两只电容(电容取33pF)。这样就构成一个稳定的自激振荡器。
振荡电路脉冲经过二分频后作为系统的时钟信号,再在二分频的基础上三分频产生ALE信号,此时得到的信号时机器周期信号。振荡电路如下图。
复位电路设计
复位操作有两种基本形式:一种是上电复位,另一种是按键复位。按键复位具有上电复位功能外,若要复位,只要按图中的RESET键,经电阻R1、R2分压,在RESET端产生一个复位高电平。上电复位电路要求接通电源后,通过外部电容充电来实现单片机自动复位操作。上电瞬间RESET引脚获得高电平,随着电容的充电,RERST引脚的高电平将逐渐下降。RERST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。按键复位电路如下图。

按键电路
独立式键盘:独立式键盘中,每个按键占用一根I/O口线,每个按键电路相对独立。I/O口通过按键与地相连,I/O口有上拉电阻,无键按下时,引脚端为高电平,有键按下时,引脚电平被拉低。键盘接口电路如下
显示电路
显示电路采用的是用两个数码管显示,两个数码管的段选都接P0口,再接了个10k的上拉电阻,位选接的是P2口,显示部分电路如下
路程测量部分
出租车中需要一个能准确获得车轮转动即路量信号的装置,以得到标准的脉冲信号送入单片机的定时/ 计数器T1 即P3. 5 引脚,,,走一圈一个脉冲,,
三. 程序流程图
开始
计数器初始化
数码管初始化
运行
停止
调用数码管显示函数
按开始按键里程小于1000米?
超过一公里每公里2元


5元
按等待键时一分钟1元计费

#ifndef _COM_HEAD_
#define _COM_HEAD_
#include<>
#define uint unsigned int
#define uchar unsigned char //端口定义
#define SEGMENT P0 //段码端口
#define NMS 3 //数码管显示延时值
sbit dp=P0^7; //价钱小数位
sbit key1=P1^0; //开始键
sbit key2=P1^1;
sbit key3=P1^5; //停止键
//8段共阳数码管0--F编码
unsigned char code dis[]=
{
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e
};
//函数声明区
void Caculate(void);
void Init_Counter(v