已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 56456 摘摘 要要 近年来随着科技的飞速发展 单片机的应用正在不断深入 同时带动传统识是不够的 还应根据具体硬件结构 软硬件结合 来加以完善 551 计算机在人们的日常生活中是比较常见的电子产品之一 可 是它还在发展之中 以后必将出现功能更加强大的计算机 基于 这样的理念 本次设 9 5698978456oft Visual C 6 0 应用程序 开发环境 常用的 LCD 显示器的使用方法和一般键盘的使用方 法 关键字 关键字 AT89S51 LCD 控制按键 目目 录录 第一章 绪论 4 1 1 课题简介 4 1 2 设计目的 4 1 3 设计任务 5 2 第二章 课题背景 6 2 1 单片机枯发展现状 6 2 2 计算器厅系统现状 8 2 3 MCS 51 系列单片机简介 9 2 4 矩阵按键 14 2 5 计算器设计总体思想 14 第三章 硬件系统设计 16 3 1 键盘接口电路 17 3 2 LCD 显示模块 17 3 3 运算模块 19 第四章 软件设计 20 4 1 汇编语言和 C 语言的特点及选择 20 4 2 键扫程 564 序设 计 20 4 3 算术运算程序设计 21 4 4 显示程序设计 22 第五章 系统调试与存在的问题 24 5 1 硬件调试 24 5 2 软件调试 24 总 结 26 参考文献 27 附录一 28 附录二 29 附录三 30 第一章第一章 绪论绪论 1 1 课题简介 当今社会 随着人们物质生活的不断提高 电子产品已经走 3 进了家家户户 无论是生活或学习 还是娱乐和消遣几乎样样都 离不开电子产品 大型复杂的计算能力是人脑所不能胜任的 而 且比较容易出错 计算器作为一种快速通用的计算工具方便了用 户的使用 计算器可谓是我们最亲密的电子伙伴之一 本设计着 重在于分析计算器软件和开发过程中的环节和步骤 并从实践经 验出发对计算器设计做了详细的分析和研究 单片机由于其微小的体积和极低的成本 广泛的应用于家用 电器 工业控制等领域中 在工业生产中 单片微型计算机是微 型计算机的一个重要分支 也是颇具生命力的机种 单片微型计 算机简称单片机 特别适用于控制领域 故又称为微控制器 本系统就是充分利用了枯 8051 芯片的 I O 引脚 系统以采 用 MCS 51 系列单片机 Intel8051 为中心器件来设计计算器控制 器 实现了能根据实际输入值显示并存储的功能 计算程序则是 参照教材 至于位数和功能 如果有需要可以通过设计扩充原系 统来实现 1 2 设计目的 通过本次课题设计 应用 单片机应用基础 计算机应用 基础 等所学相关知识及查阅资料 完成简易计算器的设计 以 达到理论与实践更好的结合 进一步提高综合运用所学知识和设 计的能力的目的 通过本次设计的训练 可以使我在基本思路和基本方法上对 基于 MCS 51 单片机的嵌入式系统设计有一个比较感性的认识 并具备一定程度的设计能力 4 1 3 设计任务 在本次课程设计中要 主要完成如下方面的设计任务 1 简要阐述单片机技术发展的国内外现状及 LED 动态显示和 矩阵键盘基本原理 2 掌握 MCS 51 系列某种产品 例如 8051 的最小电路及外 围扩展电路的设计方法 3 了解单片机数据转换功能及工作过程 4 完成主要功能模要块的硬件电路设计及必要的参数确定 5 用 protel 软件完成原理电路图的绘制 5 第二章第二章 课题背景课题背景 目前 51 系列单片机在我国的各行各业得到了广泛应用 各大专业院校 职业培训学校 均开设了单片机原理与应用方面 的课程 这是一门技术性和实践性很强的学科 必须通过一系列 的软硬件实验 理论联系实际 才能学好 学懂 取得较好的学 习效果 2 1 单片机发展现状 单片机的发展趋势 低功耗 CMOS 化 微型单片化 主流与 多品种共存 单片机从 8 位 16 位到 32 位 数不胜数 应有尽 有 有与主流 C51 系列兼容的 也有不兼容的 但它们各具特色 互成互补 为单片机的应用提供广阔的天地 纵观单片机的发展历程 可以发现单片机的发展趋势大致有 1 低功耗 CMOS 化 MCS 51 系列的 8051 推出时的功耗达 630mW 而现在的单片 机普遍都在 100mW 左右 随着对单片机功耗的要求越来越低 现 在的各个单片机制造商基本都采用了 CMOS 互补金属氧化物半导 体工艺 像 80C51 就采用了 HMOS 即高密度金属氧化物半导体 工艺 和 CHMOS 互补高密度金属氧化物半导体工艺 CMOS 虽然 功耗较低 但由于其物理特征决定了其工作速度不够高 而 CHMOS 则具备了高速和低功耗的特点 这些特征 更适合于在要 求低功耗象电池供电的应用场合 所以这种工艺将是今后一段时 期内单片机发展的主要途径 2 微型单片化 6 现在常规的单片机普遍都是将中央处理器 CPU 随机存取 数据存储 RAM 只读程序存储器 ROM 并行和串行通信接口 中断系统 定时电路 时钟电路集成在一块单一的芯片上 增强 型的单片机集成了如 A D 转换器 PMW 脉宽调制电路 WDT 看 门狗 有些单片机将 LCD 液晶 驱动电路都集成在单一的芯片 上 这样单片机包含的单元电路就更多 功能就更强大 甚至单 片机厂商还可以根据用户的要求量身定做 制造出具有自己特色 的单片机芯片 此外 现在的产品普遍要求体积小 重量轻 这就要求单片 机除了功能强和功耗低外 还要求其体积要小 现在的许多单片 机都具有多种封装形式 其中 SMD 表面封装 越来越受欢迎 使 得由单片机构成的系统正朝微型化方向发展 3 主流与多品种共存 现在虽然单片机的品种繁多 各具特色 但仍是以 80C51 为核 心的单片机占主流 兼容其结构和指令系统的有 PHILIPS 公司的 产品 ATMEL 公司的产品和中国台湾的 Winbond 系列单片机 因 此以 80C51 为核心的单片机占据了半壁江山 而 Microchip 公司 的 PIC 精简指令集 RISC 也有着强劲的发展势头 中国台湾的 HOLTEK 公司近年的单片机产量与日俱增 以其价低质优的优势 占据一定的市场份额 此外还有 MOTOROLA 公司的产品 日本几 大公司的专用单片机 在一定的时期内 这种形势将得以延续 将不存在某个单片机一统天下的垄断局面 走的是依存互补 相 辅相成 共同发展的道路 7 2 2 计算器系统现状 计算器一般由运算器 控制器 存储器 键盘 显示器 电源和一些可选外围设备及电子配件通过人工或机器设备组成 低档计算器的运算器 控制器由数字逻辑电路实现简单的串行 运算 其随机存储器只有一 二个单元 供累加存储用 高档 计算器由微处理器和只读存储器实现各种复杂的运算程序 有 较多的随机存储单元以存放输入程序和数据 键盘是计算器的 输入部件 一般采用接触式或传感式 为减小计算器的尺寸 一键常常有多种功能 显示器是计算器的输出部件 有发光二 极管显示器和液晶显示器等 除显示计算结果外 还常有溢出 指示 错误指示等 计算器电源采用交流转换器或电池 电池 可用交流转换器或太阳能转换器再充电 为节省电能 计算器 都采用 CMOS 工艺制作的大规模集成电路 见互补金属 氧化 物 半导体集成电路 并在内部装有定时不操作自动断电电 路 计算器可选用的外围设备有微型打印机 盒式磁带机和磁 卡机等 本计算器是以 MCS 51 系列 8051 单片机为核心构成的简易计 算器系统 该系统通过单片机控制 实现对 4 4 键盘扫描进行实 时的按键检测 并把检测数据存储下来 整个计算器系统的工作 过程为 首先存储单元初始化 显示初始值和键盘扫描 判断按 键位置 查表得出按键值 单片机则对数据进行储存与相应处理 转换 之后送入 LED 显示器动态显示 整个系统可分为三个主要 功能模块 功能模块一 实时键盘扫描 功能模块二 数据转换 成显示器显示 功能模块三 显示器动态显示 8 2 3 MCS 51 系列单片机简介 8051 是 MCS 51 系列单片机的典型产品 以这一代表性的机 型进行系统的讲解 8051 单片机包含中央处理器 程序存储器 ROM 数据存储器 RAM 定时 计数器 并行接口 串行接口 和中断系统等几大单元及数据总线 地址总线和控制总线等三大 总线 其内部结构如图 2 1 所示 现在分别加以说明 图 2 1 8051 内部结构图 中央处理器中央处理器 中央处理器 CPU 是整个单片机的核心部件 是 8 位数据宽 度的处理器 能处理 8 位二进制数据或代码 CPU 负责控制 指 挥和调度整个单元系统协调的工作 完成运算和控制输入输出功 能等操作 数据存储器数据存储器 RAM RAM 8051 内部有 128 个 8 位用户数据存储单元和 128 个专用寄 存器单元 它们是统一编址的 专用寄存器只能用于存放控制指 令数据 用户只能访问 而不能用于存放用户数据 所以 用户 能使用的 RAM 只有 128 个 可存放读写的数据 运算的中间结果 或用户定义的字型表 9 程序存储器程序存储器 ROM ROM 8051 共有 4096 个 8 位掩膜 ROM 用于存放用户程序 原始 数据或表格 定时定时 计数器 计数器 8051 有两个 16 位的可编程定时 计数器 以实现定时或计 数产生中断 用于控制程序转向 并行输入输出并行输入输出 I O I O 口 口 8051 共有 4 组 8 位 I O 口 P0 P1 P2 和 P3 用于对外部 数据的传输 全双工串行口 全双工串行口 8051 内置一个全双工串行通信口 用于与其它设备间的串 行数据传送 该串行口既可以用作异步通信收发器 也可以当同 步移位器使用 中断系统 中断系统 8051 具备较完善的中断功能 有两个外中断 两个定时 计 数器中断和一个串行中断 可满足不同的控制要求 并具有 2 级 的优先级别选择 时钟电路 时钟电路 8051 内置最高频率达 12MHz 的时钟电路 用于产生整个单 片机运行的脉冲时序 但 8051 单片机需外置振荡电容 单片机的结构有两种类型 一种是程序存储器和数据存储 器分开的形式 即哈佛 Harvard 结构 另一种是采用通用计算 机广泛使用的程序存储器与数据存储器合二为一的结构 即普林 斯顿 Princeton 结构 INTEL 的 MCS 51 系列单片机采用的是 哈佛结构的形式 而后续产品 16 位的 MCS 96 系列单片机则采用 10 普林斯顿结构 下图是 MCS 51 系列单片机的内部结构示意图 2 2 图 2 2 MCS 51 内部结构图 MCS 51 的引脚说明 MCS 51 系列单片机中的 8031 8051 及 8751 均采用 40Pin 封装的双列直插 DIP 结构 下图是它们的引脚配置 40 个引脚 中 正电源和地线两根 外置石英振荡器的时钟线两根 4 组 8 位共 32 个 I O 口 中断口线与 P3 口线复用 现在对这些引脚的 功能加以说明 如图 2 3 所示 11 图 2 3 双列直插式封装引脚图 Pin9 RESET Vpc复位信号复用脚 当 8051 通电 时钟电路 开始工作 在 RESET 引脚上出现 24 个时钟周期以上的高电平 系统即初始复位 初始化后 程序计数器 PC 指向 0000H P0 P3 输出口全部为高电平 堆栈指针写入 07H 其它专用寄存器被清 0 RESET 由高电平下降为低电平后 系统即从 0000H 地址开 始执行程序 然而 初始复位不改变 RAM 包括工作寄存器 R0 R7 的状态 8051 的初始态 8051 的复位方式可以是自动复位 也可以是手动复位 此 外 RESET Vpd还是一复用脚 Vcc掉电其间 此脚可接上备用电 源 以保证单片机内部 RAM 的数据不丢失 见下图 2 4 为两种复 位方式和两种时钟方式 12 上电自动复位 手动复位电路 内部时钟方式 外部时钟方式 图 2 4 复位方式和时钟方式 Pin30 ALE 当访问外部程序器时 ALE 地址锁存 的输 出用于锁存地址的低位字节 而访问内部程序存储器时 ALE 端 将有一个 1 6 时钟频率的正脉冲信号 这个信号可以用于识别单 片机是否工作 也可以当作一个时钟向外输出 它还有一个特点 是 当访问外部程序存储器时 ALE 会跳过一个脉冲 如果单片机是 EPROM 在编程其间 将用于输入编程脉 冲 13 Pin29 当访问外部程序存储器时 此引脚输出负脉冲选 通信号 PC 的 16 位地址数据将出现在 P0 和 P2 口上 外部程序 存储器则把指令数据放到 P0 口上 由 CPU 读入并执行 Pin31 EA Vpp程序存储器的内外部选通线 8051 和 8751 单 片机 内置有 4kB 的程序存储器 当 EA 为高电平并且程序地址 小于 4kB 时 读取内部程序存储器指令数据 而超过 4kB 地址则 读取外部指令数据 如 EA 为低电平 则不管地址大小 一律读 取外部程序存储器指令 显然 对内部无程序存储器的 8031 EA 端必须接地 在编程时 EA Vpp脚还需加上 21V 的编程电压 2 4 矩阵按键 键盘是单片机系统中最常用的人机对话输入设备 用户通过 键盘向单片机输入数据或指令 键盘控制程序需完成的任务有 监测是否有键按下 有键按下时 若无硬件去抖动电路时 应用 软件延时方法消除按键抖动影响 当有多个键同时按下时 只处 理一个按键 不管一次按键持续多长时间 仅执行一次按键功能 程序 矩阵按键扫描程序是一种节省 I O 口的方法 按键数目越多 节省 I O 口就越可观 思路 先判断某一列 行 是否有按键按 下 再判断该行 列 是哪一只键按下 但是 在程序的写法上 采用了最简单的方法 使得程序效率最高 本程序中 如果检测 到某键按下了 就不再检测其它的按键 这完全能满足绝大多数 需要 又能节省大量的 CPU 时间 14 2 5 计算器设计总体思想 根据功能和指示要求 本系统选用以 MCS 51 单片机为主控 机 通过扩展必要的外围接口电路 实现对计算器的设计 具体设计如下 1 由于要设计的是简单的计算器 可以进行四则运算 为 了得到教好的显示效果 采用 LCD 显示数据和结果 2 另外键盘包括数字键 0 9 符号键 清除键和等号键 故只需要 16 个按键即可 设计中采用集成的 计算机键盘 3 执行程序 开机显示零 等待键入数值 当键入数字 通过 LCD 显示出来 当键入 运算符 计算器在内部执 行数值转换和存储 并等待再次键入数值后将显示键入的数值 按等号就会在 LCD 上输出运算结果 4 错误提示 当单片机执行程序中有错误时 会在 LCD 上 显示相应的提示 如 当输入的数值或计算器得到的结果大于计 算器的显示范围时 计算器会在 LCD 上提示溢出 当除数为 0 时 计算器会在 LCD 上提示错误 15 第三章第三章 硬件系统设计硬件系统设计 硬件系统是指构成微机系统的实体和装置 通常由运算器 控制器 存储器 输入接口电路和输入设备 输出接口电路和输 出设备等组成 单片机实质上是一个硬件的芯片 在实际应用中 通常很难直接和被控对象进行电气连接 必须外加各种扩展接口 电路 外部设备 被控对象等硬件和软件 才能构成一个单片机 应用系统 本设计选用以 AT89S51 单片机为主控单元 显示部分 采用 LCD 静态显示 按键部分 采用 4 4 键盘 硬件电路原理 图如图 3 1 所示 图 3 1 硬件电路原理图 16 3 1 键盘接口电路 计算机输入数字和其他功能按键时要用到很多按键 在这种 情况下 编程会很简单 但是会占用大量的 I O 口资源 因此在 很多情况下都不采用这样的方式 而是采用矩阵键盘的方式 矩 阵键盘采用四条 I O 线作为行线 四条 I O 线作为列线组成键盘 在行线和列线的每个交叉点上设置一个按键 这样键盘上按键的 数量就为 4 4 个 这样行列式键盘结构能有效的提高单片机系统 中 I O 口的利用率 计算器的键盘布局如图 3 2 所示 一般有 16 个键组成 在 单片机中正好有一个 P 端口实现 16 个按键功能 这种形式在单 片机系统中最常用 图 3 2 矩阵键盘内部电路 3 2 LCD 显示模块 本设计采用 LCD 液晶显示器来显示输出数据 LCD 的特性有 1 5V 电压 对比可调度 2 内含复位电路 3 提供各种控 17 制命令 如 清屏 字符闪烁 光标闪烁 显示移位等多种功能 4 有 80 字节显示数据存储器 DDRAM 5 内建有 160 个 5X7 点阵 的字型的字符发生器 CGROM 6 8 个可由用户自定义的 5X7 的字 符发生器 CGRAM 本设计通过 D0 D7 引脚向 LCD 写指令字或写数据以使 LCD 实 现不同的功能或显示相应的数据 其接口电路如图 3 3 所示 图 3 3 LCD 接口电路 LCD 的引脚说明如表 3 1 所示 表 3 1 LCD 的引脚说明 符号引脚说明符号引脚说明 VSS 电源地 DB4Data I O VDD 电源正极 5V DB5Data I O V0 液晶显示偏压输入 DB6Data I O RS 数据 命令选择端 H L DB7Data I O R W 读写控制信号 H L CS1 片选 IC1 信号 E 使能信号 CS2 片选 IC2 信号 DB0Data I ORST 复位端 H 正常工作 L 复位 DB1Data I OVEE 负电源输出 10V DB2Data I OBLA 背光源正极 4 2 18 DB3Data I OBLK 背光源正极 3 3 运算模块 MCS 51 单片机是在一块芯片中集成了 CPU RAM ROM 定时 器 计数器和多功能 I O 等计算机所需要的基本功能部件 如果 按功能划分 它由以下功能部件组成 即微处理器 CPU 数据 存储器 RAM 程序存储器 ROM EPROM 并行 I O 口 串行口 定时器 计数器 中断系统及特殊功能寄存器 SFR 单片机是 靠程序运行的 并且可以修改 通过不同的程序实现不同的功能 尤其是特殊的一些功能 通过使用单片机编写的程序可以实现高 智能 高效率以及高可靠性 因此采用单片机作为计算器的主要 功能部件 可以很快的实现运算功能 运算模块由键盘和显示屏组成 单片机通过按键来实现输入 数据和操作方式的控制 在运算过程中 对所设的数据进行四则 运算时 要先确定选用的是哪一个运算符 若是 或 则要判断 结果是否会溢出 溢出则显示错误提示 没有溢出则显示运算结 果 若是 则要判断除数是否为零 为零时显示错误提示 不 为零显示运算结果 19 第四章第四章 软件设计软件设计 4 1 汇编语言和 C 语言的特点及选择 本设计是硬件电路和软件编程相结合的设计方案 选择合适 的编程语言是一个重要的环节 在单片机的应用系统程序设计时 常用的是汇编语言和 C 语言 机硬件 程序可读性和可移植性比 较差 而 C 语言虽然执行效率没有汇编语言高 但语言简洁 使 用方便 灵活 运算丰富 表达化类型多样化 数据结构类型丰 富 具有结构化的控制语句 程序设计自由度大 有很好的可重 用性 可移植性等特点 由于现在单片机的发展已经达到了很高的水平 内部的各 种资源相当的丰富 CPU 的处理速度非常的快 用 C 语言来控制 单片机无疑是一个理想的选择 所以在本设计中采用 C 语言编写 软件程序 主程序的设计详见附录三 4 2 键扫程序设计 键扫程序的过程为 开始时 先判断是否有键闭合 无键闭 合时 返回继续判断 有键闭合时 先去抖动 然后确定是否有 键按下 若无键按下 则返回继续判断是否有键闭合 若有键按 下 则判断键号 然后释放 若释放按键完毕 则返回 若没有 释放按键 则返回继续释放 其流程图如图 4 1 所示 20 图 4 1 键扫程序流程图 4 3 算术运算程序设计 算术运算程序的过程为 先判断输入的运算符是 中的哪一个 若是 或 则要判断运算结果是否溢出 溢出则显 示错误信息 没溢出就显示运算结果 若是 则要先判断除数 是否为零 为零就显示错误信息 不为零则显示运算结果 若是 则直接显示运算结果 其流程图如图 4 2 所示 Y N 开始 有键闭合否 去抖动 确有键按下 判断键号 释放 返回 返回 Y N Y N 21 图 4 2 算术运算程序设计流程图 4 4 显示程序设计 显示程序的过程为 显示开始时 先进行 LCD 的初始化 判 断是否显示汉字或 ACSII 码或图形 若不显示 则返回 若显示 的是汉字或 ACSII 码 则进行相应功能的设置 然后送地址和数 据 再判断是否显示完 显示完则返回 没有显示完则继续送地 开始 运算符是 加乘减 除 运算结溢 出 除数为 0 错误信息送显示 缓冲 数值送显示缓 冲 YY NN 22 址 若显示的是图形 则先进行相应功能的设置 再送行地址和 列地址 然后送数据 最后判断是否显示完 显示完则返回 没 有显示完则继续送行地址和列地址 其流程图如图 4 3 所示 图 4 3 显示程序流程图 N Y N 是否显 示完 返回 LCD 初始化 显示汉或 ACSII 码 显示开始 显示图形 相应功能 设置 送地址 送数据 N N 相应功能 设置 送行地址 和列地址 送数据 是否 显示完 Y Y 23 第五章第五章 系统调试与存在的问题系统调试与存在的问题 5 1 硬件调试 常见故障 1 逻辑错误 它是由设计错误或加工过程中的工艺性错误 所造成的 这类错误包括错线 开路 短路等 2 元器件失效 有两方面的原因 一是器件本身已损坏或 性能不符合要求 二是组装错误造成元件失效 如电解电容 集 成电路安装方向错误等 3 可靠性差 因其可靠性差的原因很多 如金属化孔 接 插件接触不良会造成系统时好时坏 经不起振动 走线和布局不 合理也会引起系统可靠性差 4 电源故障 若样机由电源故障 则加电后很容易造成器 件损坏 电源故障包括电压值不符合设计要求 电源引线和插座 不对 功率不足 负载能力差等 调试方法 包括多级调试和联机调试 在调试过程中要针对 可能出现的故障认真分析 直至检查出原因并排除 本次硬件调试过程中 对所出现的问题进行了认真的分析和 改正 最后能够很好的达到设计要求的效果 5 2 软件调试 软件调试一般分为以下四个阶段 1 编写程序并查错 2 在 C 语言的编译系统中编译源程序 3 对程序进行编译连接 并及时发现程序中存在的错误 4 改正错误 在本次调试中出现的问题有 1 在程序中有的函数名未定义 24 2 在抄录程序时 少录入一些字符 如 等符号 而出现错误 3 有一些函数名录入时少写一个字母或顺序颠倒 4 没有注意函数名的调用及定义 5 芯片引脚定义出错而导致没有实验现象 在软件调试过程中 对出现的错误进行了认真的分析和修改 多次调试成功后 能够很好的达到既定的设计效果 25 总总 结结 我的题目是简易计算器的设计 对于我们这些实践中的新手 来说 这是一次考验 怎样才能找到课堂所学与实际应用的最佳 结合点 怎样让自己的业余更接近专业 怎样让自己的计划更具 有序性 而不会忙无一用 这都是我们所要考虑和努力的 这次 课程设计我学到很多很多的东西 学会了怎么样去制定计划 怎 么样去实现这个计划 并掌握了在执行过程中怎么样去克服心理 上的不良情绪 不仅巩固了以前所学过的知识 而且学到了很多 在书本上没有学到过的知识 掌握了一种系统的研究方法 可以 进行一些简单的编程 通过这次课程设计使我懂得了理论与实际 相结合是很重要的 只有理论知识是远远不够的 只有把所学的 理论知识与实践相结合起来 从理论中得出结论 才能真正为社 会服务 从而提高自己的实际动手能力和独立思考的能力 同时 在设计的过程中发现了自己的不足之处 例如对以前所学过的知 识理解得不够深刻 掌握得不够牢固 对 C 语言掌握得不够好等 这次毕业设计的完成要特别感谢我的导师马磊娟老师 在教 学繁忙 事务缠身的情况下 马老师多次抽出时间 对我的论文 进行悉心的指导 从论文的选题到论文的总体框架 再到论文撰 写过程中的语言组织 她都进行了细致的批阅 使得我的论文越 来越规整 更加符合标准 在这里真诚地对所有关心我 帮助我 鼓励我的老师 同学 朋友道声 谢谢 26 参考文献参考文献 1 徐爱钧 智能化测量控制仪表原理与设计 第二版 北京航 天航空大学出版社 2004 9 2 孙育才等 MCS 51 系列单片微型计算机及其应用 第 4 版 东南大学出版社 2004 3 3 李萍等 智能仪器实验指导书 大连交通大学 2007 9 4 单片机应用技术 C 语言 中国劳动社会保障出版社 2006 6 5 武庆生 仇梅等著 单片机原理与应用 电子科技大学出版 1998 12 6 朱定华著 单片机原理与接口技术 电子工业出版社 2001 4 7 王宜怀 刘晓升等著 嵌入式应用技术基础教程 北京清华大学 出版社 2005 7 8 王威著 HCS12 微控制器原理及应用 北京航空航天大学出版 社 2007 10 9 龚运新著 单片机 C 语言开发技术 北京清华大学出版社 2006 10 10 周立功 单片机实验与实践 北京航空航天大学出版社 2004 3 27 附附 录录 附录一 计算器硬件连线图计算器硬件连线图 28 附录二 元器件清单元器件清单 29 8051 芯片1 个 LCD 显示屏1 个 三极管7 个 1K 电阻20 个 电容3 个 晶振1 个 按键20 个 排插及排线5 对 开关1 个 电源接口1 个 附录三 源程序源程序 str 6 str 5 str 4 str 3 str 2 str 1 10 30 str1 6 str1 5 str1 4 str1 3 str1 2 str1 include 51 单片机基本定义头文件 include include 循环位移头文件 define uchar unsigned char 宏定义 define uint unsigned int sbit P1 4 P1 4 I O 端口定义 矩阵扫描后 4 位端口 sbit P1 5 P1 5 sbit P1 6 P1 6 sbit P1 7 P1 7 uchar i num s uchar wei wei 2 ss ss1 ss2 str 0 0 0 0 0 0 0 long temp temp1 str 10 10 10 10 10 10 10 uchar code dutable 段位编码 0 xc0 0 xf9 0 xa4 0 xb0 0 x99 0 x92 0 x82 0 xf8 0 x80 0 x90 0 x88 0 x83 0 xc6 0 xa1 0 x86 0 x8e uchar code wetable 0 xfe 0 xfd 0 xfb 0 xf7 0 xef 0 xdf void init 函数声明 void panduan vo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海中医药大学单招职业技能考试题库及答案解析(夺冠系列)
- 2026年河北石油职业技术大学单招综合素质考试题库附答案解析
- 基于神经网络的语音识别
- 房屋打包委托协议书
- 房屋提前退房协议书
- 房屋整租间合同范本
- 房屋电梯移交协议书
- 房屋竞买协议书范本
- 房屋置换居间协议书
- 房屋裂缝修补协议书
- 小吃学习合同模板
- 第六章-影视艺术的发展历程-《影视鉴赏》课件
- DL∕T 1919-2018 发电企业应急能力建设评估规范
- 神经内科进修汇报
- 地面工程油气集输工艺介绍
- MOOC 理解马克思-南京大学 中国大学慕课答案
- 观看课件:吹灰系统巡检
- 教学设计指导案例
- 监控租赁方案
- 《涂刷类墙面》课件
- 年处理10万吨钢渣粒子钢压块生产线项目环评报告
评论
0/150
提交评论