基于STC89C52的计算器设计与仿真_宋慧超

合集下载

基于STC89C52单片机的计算器

基于STC89C52单片机的计算器

基于STC89C52单片机的计算器一、引言计算器是一种用于进行数学运算的设备。

在现代社会中,计算器被广泛应用于各个领域,包括教育、科学研究、工程设计等。

本篇文章将介绍基于STC89C52单片机的计算器设计。

二、设计目标本设计的目标是实现一个简单的、功能齐全的四则运算计算器。

该计算器具有基本的加、减、乘、除运算功能,可以进行整数和小数的运算。

同时,该计算器还具备清零、撤回、保存结果等辅助功能。

三、硬件设计1.单片机选择本设计选择STC89C52单片机作为主控芯片。

STC89C52是一款具有低功耗、高性能的单片机,拥有8位宽的数据总线和16位宽的地址总线,适用于本设计所需的计算器功能。

2.显示器选择本设计选择8位共阳数码管作为显示器。

由于STC89C52单片机的IO 口输出电流较小,为了驱动数码管显示,需要通过数码管驱动芯片进行扩展以增大驱动电流。

3.按键选择本设计选择矩阵键盘作为输入设备。

根据计算器所需的功能,可以设置数字键、运算符键、功能键等按键。

四、软件设计1.指令集设计本设计根据计算器功能的需求,设计了一套适合STC89C52单片机的指令集。

包括加法指令、减法指令、乘法指令、除法指令等,以及相应的操作数寻址方式。

2.界面设计本设计通过8位共阳数码管显示器和矩阵键盘构建了计算器的界面。

通过编程实现数码管显示数字和结果,以及按键的检测和响应。

3.运算功能实现本设计通过编程实现了加法、减法、乘法、除法等基本运算功能。

通过数码管显示输入的数字和结果,实现了计算器的正常运算。

4.辅助功能实现本设计通过编程实现了清零、撤回、保存结果等辅助功能。

通过按下相应的功能键,可以实现清除当前输入、撤回上一步操作或保存当前结果等操作。

五、实验验证六、结论通过本次设计,成功实现了基于STC89C52单片机的四则运算计算器。

该计算器具有基本的加、减、乘、除运算功能,可以进行整数和小数的运算。

同时,该计算器还具备清零、撤回、保存结果等辅助功能。

基于STC89C52的简易计算器设计

基于STC89C52的简易计算器设计

福建电力职业技术学院课程设计课程名称:《智能仪器》题目:基于STC89C52的简易计算器设计专业班次:姓名:学号:指导教师:学期:2011-2012学年第2学期日期:2012.2word格式-可编辑-感谢下载支持目录1.引言 01.1 设计意义 01.2 设计任务和主要内容 02. 硬件设计 (1)2.1 系统框图 (1)2.2 最小系统 (1)2.3 矩阵键盘 (2)2.4 LCD1602 (3)3. 软件设计 (4)3.1矩阵键盘扫描原理 (4)3.2 LCD1602的软件设计 (5)3.3 主程序设计 (7)3.4 源程序 (8)3.5 调试结果 (8)4. 设计小结 (8)参考文献 (9)附录 (9)1.引言随着社会的发展,人们生活水平的提高,单片机的应用越来越贴近生活了,人们常用单片机来实现一些简单的电子设计。

计算器在人们的日常生活中是不可或缺的电子产品之一,目前市场上的计算器基本可以满足我们的日常需求,但它还在发展之中,我们要继续研究出更加强大的计算器。

基于这样的理念,本设计采用单片机来设计简易计算器。

本设计是以STC89C52为单片机,LCD为显示器设计的简易计算器,所设计的计算器将完成两位数的加、减、乘、除等功能。

1.1 设计意义通过本次课程设计,进一步掌握单片机知识,知道AT89S52单片机的原理、编程和各种功能的应用,了解简易计算器的工作原理,初步掌握计算器的硬软件设计、编写、调试和仿真,充分提高动手能力和排除故障的能力,同时通过课程设计加深我们对单片机的认识和兴趣,发挥我们的创新能力和动手能力。

1.2 设计任务和主要内容本设计要制作的就是单片机于生活中最为常见的一种应用——简易计算器,以STC89C52单片机作为核心来进行的数字计算器模拟系统设计,可以完成计算器的键盘输入,进行加、减、乘、除两位数范围内的基本四则运算,并在LCD 上显示相应的结果。

设计电路采用AT89C51单片机为主要控制电路,显示采用LCD静态显示,软件方面使用C语言编程,并用PROTUES仿真。

基于STC89C52RC单片机的简易计算器设计

基于STC89C52RC单片机的简易计算器设计

目录一、可行性研究 (3)二、设计方案简述 (4)2.1、功能介绍 (4)基本功能 (4)扩展功能 (4)2.2、总体设计方案 (5)总体设计思路 (5)方案论证与比较 (6)系统组成 (7)三、详细设计 (12)1.各个模块设计 (12)输入模块:键盘扫描 (13)运算模块:单片机控制 (14)显示模块:LCD1602显示 (15)2.硬件电路设计 (16)硬件连接 (16)3.元件的介绍 (17)STC89C52单片机组成 (17)复位和复位电路 (18)LCD1602显示器 (19)4.PCB设计以及结果显示 (22)五、总结 (24)附录主要程序代码 (25)一、设可行性分析:1.2.1 经济可行性由于只是实验性质的编程,所以在设计和开发都不需要过多的经费,但是系统投入运行以后,硬件维护和损耗所造成的耗费是必须的,但是数目也不会很大。

所以经过初步分析,经济上基本上是可行的1.2.2技术可行性在技术方面,因为都学习了C语言,硬件课程设计等课程,对于开发语言c语言也有一定的掌控能力,应该能够完成相应的任务。

1.2.3 运行可行性该成果简单易操作,非常容易使用。

1.2.4 法律可行性由于我们需要完成的功能相对简单,没有太多涉及到很专业方面的内容,更没有计划将系统利用到商业用途,所以不存在侵权或者版权纠纷方面的问题。

1.2.5结论该系统的软硬件都比较容易理解和实现,所以,具有实现一计算器的可行性。

二、设计方案简述2.1功能概述系统基本功能:(1)由于设计的计算器要进行四则运算,为了得到较好的显示效果,经综合分析后,最后采用LCD 显示数据和结果。

(2)采用键盘输入方式,键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键(on\c)和等号键(=),故只需要16 个按键即可,设计中采用集成的计算键盘。

(3)在执行过程中,开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。

基于STC89C52单片机毕业设计(完整版)-附-原理图-pcb图-源程序-仿真图

基于STC89C52单片机毕业设计(完整版)-附-原理图-pcb图-源程序-仿真图

基于STC89C52单片机的电子密码锁学生姓名: xx学生学号: xxxxx院(系):电气信息工程学院年级专业: 2010级电子信息工程2班指导教师:***二〇一三年六月摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。

从经济实用角度出发,采用51系列单片机,设计一款可更改密码,LCD1602显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现网络实时监控,方便管理人员及时分析和处理数据。

其性能和安全性已大大超过了机械锁,特点有保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;误码输入保护。

当输入密码多次错误时,报警系统自动启动;电子密码锁操作简单易行,受到广大用户的亲睐。

关键词单片机, 密码锁, 更改密码, LCD1602目录错误!未定义书签。

1 绪论1.1电子密码锁简介 (1)1.2 电子密码锁的发展趋势 (1)2 设计方案 (3)3 主要元器件 (4)3.1 主控芯片STC89C52 (4)3.2 晶体振荡器 (8)3.3 LCD显示密码模块的设计 (9)3.3.1 LCD1602简介 (9)3.3.2 LCD1602液晶显示模块与单片机连接电路 (11)4 硬件系统设计 (12)4.1 设计原理 (12)4.2 电源输入电路 (12)4.3 矩阵键盘 (13)4.4 复位电路 (14)4.5 晶振电路 (14)4.6 报警电路 (15)4.7 显示电路 (15)4.8 开锁电路 (16)4.9 电路总体构成 (16)5 软件程序设计 (18)5.1 主程序流程介绍 (18)5.2 键盘模块流程图 (19)5.3 显示模块流程图 (21)5.4 修改密码流程图 (22)5.5 开锁和报警模块流程图 (23)6 电子密码锁的系统调试及仿真 (25)6.1硬件电路调试及结果分析 (25)6.2软件调试及功能分析 (25)6.2.1调试过程 (25)6.2.2 仿真结果分 (26)7 结论 (29)参考文献 (30)附录: (31)1 绪论1.1电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

基于STC89C52单片机的计算器

基于STC89C52单片机的计算器

基于STC89C52单片机的计算器一、引言计算器作为一种常见的电子设备,经常被人们用于日常的数学计算。

本文将介绍一种基于STC89C52单片机的计算器的设计与实现。

该计算器具有基本的四则运算功能,并且支持浮点数的运算。

二、硬件设计1.单片机选择本文选择STC89C52单片机作为计算器的核心处理器。

STC89C52是基于8051架构的单片机,具有强大的计算和控制能力,适合用于计算器的设计。

2.显示器设计本文选用16x2LCD液晶显示器作为计算器的显示器。

液晶显示器具有容量小、功耗低、反射型等优点,非常适合计算器的显示要求。

3.按键设计本文选用矩阵按键设计。

通过矩阵按键设计,可以设计出较多的按键功能,并且能够节省IO口的使用。

4.电源设计计算器使用直流电源供电,可以选择使用电池或者外部电源适配器供电。

三、软件设计计算器的软件设计主要包括界面设计和计算功能设计两个方面。

1.界面设计计算器的界面设计主要包括显示数字和调用函数。

a.显示数字通过将用户输入的数字显示到LCD液晶屏上,实现数字的显示功能。

液晶屏可以显示16个字符,可以一次性显示一个较长的数字。

b.调用函数通过监测用户按键的输入,调用相应的函数实现计算功能。

可以设置加、减、乘、除等函数,并通过按键的组合调用相应的函数。

2.计算功能设计计算器的计算功能设计主要包括四则运算和浮点数运算两个方面。

a.四则运算通过四个函数实现加、减、乘、除的功能。

在用户按下相应的运算符号键后,调用相应的函数对输入的数字进行相应的运算,并将结果显示在LCD液晶屏上。

b.浮点数运算在用户输入的数字或运算结果存在小数的情况下,可以设计相应的浮点数运算函数,通过运算可以得到带有小数点的结果,并将结果显示在LCD液晶屏上。

四、系统实现五、总结基于STC89C52单片机的计算器设计和实现包括硬件设计和软件设计两个方面。

通过合理的硬件设计和功能完善的软件设计,可以实现一款功能强大的计算器。

基于89c52单片机的智能计算器程序

基于89c52单片机的智能计算器程序
Main.c
#include<reg52.h>
#include"lcd.h"
typedef unsigned char uint8;
typedef unsigned int uint16;
sbit led=P3^7;
sbit beep=P2^0;
uint8 key,num;
uint8 fuhao;//定义具体的那个符号,是加减还是乘除。
else
{
//led=1;
b=b*10+dat1[num];
}
}
else
{
flag=1;
fuhao=3;//带表乘号*
}
lcdwrd(0x30+dat1[num]);
}
P1=0xf7;//令第四行为0,判断哪一列按下
if(P1!=0xf7)
{
delay(1000);
if(P1!=0xf7)
{
key=P1&0xf0;
{
lcdwrd(0x30+c%10);//显示结果的最后一位在0x4f的位置
c=c/10;//取前面的结果数据
}
lcdwrd(0x3d); //显示等于号=
a=0;
b=0;
flag=0;
fuhao=0;//全部清除为0
}
if(fuhao==2) //减
{
lcdwrc(0x4f+0x80);
lcdwrc(0x04);//设置光标左移,屏幕不移动
void delay(uint16 i)
{
while(i--);
}
void lcdwrc(uint8 c)
{
LcdWriteCom(c);

一种基于stc89c52宽频带的数字频率计设计

一种基于stc89c52宽频带的数字频率计设计
的 农 民优 先补 贴 。
在设计 中 , 由于要考 虑到对高频 的分频处理 , 因此 在显 示模块 的处 理 中应该要考虑 利用软件 的方法 将档位分 为三 个档 , 增加 K z , H 档 这样 就可以 比较好地显示 出分 频后的频 率。
4 结 语
今 年 购 置 补 贴 农 机 在 操 作 流 程 和 资金 结 算 办 法上
对于低频信号 , 采用测周法 。当低频信号产生一个下降
沿时 , 引发 T l中断 , 同时启动定时器 , 一直到第 二个下 降沿 开始时关 闭定 时器 。这样就可以测出信号周期 , 过求倒得 经 到频率 , 显示在 L D上 , C 所以 T 1工作在 定时状态下 , 每定 时 1 秒钟 到,就停止 r I D的计数 , 而从 1 、 D的计数 单元 中读 取计 数的数值 , 进行数据处理 , 送到 L D显示 。T 工作 在定 时状 C 1 态下 , 最大定 时 时间约 为 6 ms所 以定 时 5 ms共定 时 2 5 , 0 , O
号很容易产生较大误差;第二种方法是单片机定时器测周长 ,
对正 弦波进行频率测量 ,首先要将正弦波整形成方波。 由于频率范 围从 1 z 1 M ,本设计采用 了两个施密特 H 到 0 Hz 整形 , 能够很 好地将正弦波整成方 波 , 并且只要输 入电压合 适, 施密特能够工作 的频率范围能够达到 I M 以上 。 O Hz 一般 的比较器只有一个作 比较的临界电压 , 若输入端有噪声来 回
均 销 售 价 格 的 3%。 0
对于高频信号 , 采用测 频法 , 即使用单 片机 自带 的计数 器对输入脉 冲进行计数 ,从 而对频率 进行测量 。 为计数
器 , 闸门打开 时间 内计数 ;1作为定时器 , 在 T 控制 闸门开关

基于STC89C52单片机多功能计算器设计与仿真

基于STC89C52单片机多功能计算器设计与仿真

0 引 言
多 功 能 计 算 器 作 为 一 种 快 速 通 用 的 计 算 工 具 为 日常 计 算 提 供 了方 便 ,同 时 又 可 以 兼 有 时 钟 显 示 和 温 度 显 示 功 能 。 该 计 算 器 以 STC89C52单 片 机 为 核 心 进 行 计 算 器 模 拟 系 统 的 设 计 ,输 入 采 用 4× 4矩 阵 键 盘 ,可 以 进 行 加 、减 、乘 、除 数 字 运 算 ,并 在 LCD1602上 显 示 操 作 过 程 ,不 计 算 时 ,显 示 当 前 时 间 和 温 度 ,通 过 按 键 切 换 模 式 时 ,可 进 行 时 间 的 调 整 。
和 液 晶 显 示模 块 组 成 ,其 中 ,单 片机 的 P0 口 用 作 输 出 端 口接 LCD1602的 8个 数 据 引 脚 ,P2 口接 使 能 端 和 读 写 引脚 ,驱 动
LCD16O2显 示 ;P1口作 为 输 入 端 口 ,外接 4x4的 矩 阵 键 盘 ;P3口接 DS18B20温 度 传 感 器和 DSI 302时 钟 芯 片 ,用 于 实 时 监 测
郭 占苗 , 吴 沛。 (西安 航 空职业 技 术学 院 ,1.电子 工程 学 院 ,2.学生 处 ,西安 710089)
摘 要 :基 于 STC89C52单 片机 设 计 一 款 用 LCD16O2液 晶 显 示 的 多功 能计 算 器 。 由矩 阵 键 盘 模 块 、温度 图
1 原 理 的 设 计
2 软 件 的 设 计
该 多 功 能计 算 器 主要 包 括 键 盘 输 入 模 块 、单 片 机 主 控 芯 片 、显 示模 块 、时 钟模 块 和 温 度 控 制 模 块 等 5部 分 组 成 ,键 盘 部 分 主 要 用 于 计 算 器 运 算 时输 入 数 字 ,切 换 计 算 器 或 时 间 显 示 ,以 及 时 间 显 示 时 进 行 时 间 调 整 的 功 能 ;单 片 机 主 要 完 成 数 据 处 理 功 能 ,包 括 确 定 按 键 ,完 成 运 算 ,以及 输 出 数 据 ;显 示 器 部 分 主 要 完 成 单 片机 输 出 的 显 示 ;时 钟 模 块 完 成 当前 时 间 的精 准 显 示 ,温 度 传 感 器 对 实 时 温 度 进 行 检 测 [1]。主 要 原 理 框 图 ,如 图 1所 示
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

……
//算 数 运 算
3 仿真及结果分析 硬件和软件设计分别利用Prot eus与Kei l集成开发环境
实现。C语言程 序 代码由Ke i l 编写并 编译,将产生的可执行 文件加载到Prot eus中[5],实现仿真功能。
系统 仿真 总体电 路图如图2 所 示,系统 启 动后屏 幕上 显 示 欢 迎信息“We l c o m e!”。具体 结 果 演 示 如图3所 示,计 算 器可 以 进行 较 高 精度 的 加 减 乘 除 运 算,支 持小 数 运 算,结 果 保留 到小数点后5位,其中,图3(a)为大数量的加法运算,结果用科 学 记 数 法 显 示;图3 ( b) 为 减 法 运 算,结 果 为负 数;图3 (c) 和图 3(d)分别为乘法、除法运算,结果均保留到小数点后5位。
摘 要:单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,已广泛应用在生活的各个领
域,该文提出一种基于单片机的高精度计算器设计方案,核心控制系统采用STC89C52单片机,利用LCD1602液晶显示屏显示运
算过程与结果,设计4×4键盘构成按键模块,用来模拟0~9及加、减、乘、除、清零按键。软件程序利用单片机C语言编写,并在
4×4 键盘又称为行列式键盘,它是4条I/O线作为行线, 4 条I/O线作为列线组 成的键 盘,在行线和列线的每 一个交 叉点上设置一个按 键 [3],这种结构可以有效地提高单片机系 统中I/O口的利用率。4 条行线 分别接单片 机 P1.3~P1.0,4 条列线接单片机 P1.4~P1.7,每位按键对应的功能可参见图 2系统硬件仿真图。
公共交 通枢 纽 站的服务范围和服务区域。(2)对 枢 纽的服务 区域 内的 客 流 分布进 行 详 细 分 析,确 定 公共 交 通 枢 纽布置 的 备 选 点,原 则 上 选 取 客 流 量 较 大,换 乘 频 率 较 高 的 客 流 交汇 地 点作为公共 交 通 枢 纽备 选 地 点。(3) 根 据已知 客 流 量,通 过 优化方法在被选枢纽选址中确定交通枢纽的最终地址。
科技创新导报 2015 NO.29 Science and Technology Innovation Herald
计算机科学
图2 系统仿真电路图
(a)
(b)
LCD_ d s p _ s t r i n g(0,1,t emp); //在第二行第
Байду номын сангаас
一个位置显示运算结果
w r ite _ com(0 x01); }
(1)充分明确 换 乘 枢 纽 规 划和 交 通设 计 的 具体 要求; (2)明确 该次交通设计的目标 和原则;(3)整合所有资源设 计;(4)进行枢 纽 时间效 益优化设 计;(5)方案的 初步评 价 与深化。
4 城市公交换乘枢纽布置的优化方法 (1) 对 影 响 城 市总体 规 划 的因 素 进 行 定 性 分 析,初 步 确 定
Song Huichao (College of Physics and Electronic Information, Inner Mongolia University for Nationalities,Tongliao Inner Mongolia,028000,China)
Abstract:Single chip microcomputer has the advantages of small size,strong control function,low power consumption,strong adaptability to environment,flexible and easy to use.It has been widely used in various fields.This paper presents a design scheme of high precision calculator based on Single chip microcomputer.Control system is STC89C52 microcontroller.Operation process and results are displayed in the LCD1602 LCD screen.The key module is composed of 4*4 keyboard which is used to simulate the 0-9 and add,subtract,multiply,divide ,reset button. Software program is written in C language and compiled by C51 Keil and verified by Proteus simulation. Key words:Single chip microcomputer;4×4 keyboard;LCD1602
5 结语 城市公共交通换乘枢纽 规划与设计的质量直接影响着
城 市公共 交 通系 统 的 运 行 情况,在 城 市公共 交 通中有 着 不 可 忽视 的 作用,进行交 通枢 纽 规 划 时要 遵 循 科 学 的 交 通枢 纽 规 划目标 与 科 学 的 规 划 原 则,采 取 正 确 的 城 市公共 交 通 换 乘 枢 纽布置方 法,进 行 城 市公共 交 通 换 乘 枢 纽 的 规 划 设 计。另 外, 我们要对 城市公共交通换乘枢纽的规划效果及时的进行分 析,实时 地 进行调整、优化,以保证城市公共交通换 乘枢纽最 大 程 度 地 发 挥 其作用。
能。
void main()
{ i n it() //初始化LCD
LCD_ dsp _ str i ng(4,0,”Hel lo!”); // 显 示 字
符串“Hel lo!”
key_ s c an();
//键 盘扫 描 程 序
LCD_ dsp _ char();
//显 示 字 符 子程 序
1 系统硬件设计 基于单片 机设 计 的 计 算 器应 具 有 高 精度 运 算及 结 果 显
示 的 功能。其中,4×4 键 盘 用于数 据 输入 [2],LCD 液晶显 示 则可以分两行显 示 运算过程 及最终结果。系统框图如图1所 示。
下面对硬件模 块 进行简单说明,各模 块与单片机的具体
䬂Ⲭ῵ഫ
2 换乘枢纽的空间优化设计 2. 1 换乘枢纽主要的设计内容
公共 交 通 换 乘 枢 纽设 计分 为整 合空间资 源设 计 和 优化 时间效 益 设 计。
(1)整 合空间资 源设 计:在 交 通 换 乘 枢 纽 的 计 过 程中 应 对交 通 换 乘 枢 纽 的各种 设 施 进行合 理 的 规 划与必 要 的整 合,尽可能的缩 短换 乘 旅客步行的距离,以避免交通枢 纽区 域内交通流之间的互相干扰。
计算器是人们生活中最常见的工具之一,随着科 技的迅 猛 发展,计算器的功能 越来越强大,对 精度的要求也 越来越 高。以往利用单片 机 开发设 计计算器,大多只能实现 较简单 的 加 减 乘 除 运算 [1],且仅限于整 数 运算。该 文 通 过C语言编 程,设 计了一种可以实现32位浮点数 运算的高精度计算器, 除了基 本 四则 运 算 外,可 以 进行小 数 运 算、负 数 运 算,结 果 保 留 到 小 数 点 后 5 位,大 数 量 的 运 算 结 果 以 科 学 计 数 法 形 式 给 出,运算过程通 过LCD16 02液晶屏显示,利用清屏键可以随 时清除显示。
Keil C51开发环境下编译,硬件系统通过proteus工具软件设计并仿真。
关键词:单片机 4×4键盘 LCD1602
中图分类号:TN43
文献标识码:A
文章编号:1674-098X(2015)10(b)-0159-03
Design and Simulation of the Calculator Based on STC89C52
计算机科学
DOI:10.16660/j.c n k i.1674-098X.2015.29.159
科技创新导报 2015 NO.29
Science and Technology Innovation Herald
基于STC89C52的计算器设计与仿真①
宋慧超 (内蒙古民族大学物理与电子信息学院 内蒙古通辽 028000)
L C D16 0 2 是常用的 液 晶芯片,此 处 选 用能 同 时显 示 两 行,每行各16 个字符的屏幕规格。VS S为地电源,V DD接5 V 正电源,V E E为液晶显 示器对比度调整端。8 位 双向数 据 线 D 0~D7接单片机 P0口。由于P0口常用作数据总线 且内部无 上 拉电 阻,此 处 需 外 接10 K电 阻增 加 驱 动 能 力。控 制 端 R S 、 R/ W、E分别与单片 机 P 2.5、P 2.6、P 2.7口相连,用来控制 16 0 2 的 读 写状 态。
char()及字符串函数LCD_ ds p _ str i n g()等。key_ s c a n.c为
键盘扫描程序,根据 矩阵键盘的原理,通过读取 P1口状态来
确 定 按 键 位 置并 将 对应值 返回主 程 序 [4]。
(c)
图3 仿真结果
(d)
子 程 序,分 别 实 现 L C D 初 始 化、键 盘 扫 描、字 符 显 示 等 功
(2)优化 时间效 益设 计:充分 利用现代信息技 术,进行 系统 的 交 通 换 乘 枢 纽设 计 和 信息 服务设 计,采集 各种 交 通 的运营调度系统信息,制定出行车计划表、行车间隔以及 对 外 交 通 的 到 发 时 刻 表,优化 城 市公共 交 通方 式 。 2. 2 换乘枢纽设计的具体步骤
(1)系统 最 优 原 则:枢 纽设 计要 遵 循 所有 换 乘 旅 客 平均 换 乘时间最 短,换 乘次数最少,换 乘线路最 短为原则。(2)换 乘 安 全、畅 通 原 则:公共 交 通 换 乘 枢 纽 的 设 计要 保 证 换 乘 枢 纽 与周边的其它交 通方 式 之间的衔接方便、通畅、安全。(3) 诱 导+疏导原则:对 枢 纽站的换 乘乘客实行交 通 疏导,客流疏 散快 速、方便,减少换乘人员的换 乘时间及换乘时的体力消 耗,提 高 枢 纽 站 的 换 乘 服 务质 量。
相关文档
最新文档