1、 1 / 24 智能仪器课程设计智能仪器课程设计 班班 级:级: 姓姓 名:名: 学学 号:号: 2 / 24 目录目录 一实验目的: . 3 二实验要求: . 3 三硬件原理. 3 单片机最小系统: 3 数码管 . 4 .数码管功能使用: . 4 .数码管说明 4 数码管原理图 . 5 .LED 灯. 5 矩阵按键 6 1矩阵键盘的功能使用 . 6 2.矩阵键盘的结构与工作原理 . 6 .DA/AD 转换 PCF8591 . 6 I2C 总线 . 7 I2C 总线基本结构:. 8 2.双向传输的接口特性 . 8 数据的传送 . 9 .I2C 总线的数据传送格式: . 9 .总线竞争的仲裁:
2、. 10 应用领域. 10 四软件原理. 10 动态显示 . 10 显示原理. 10 键盘. 12 键盘扫描原理 12 键盘扫描子程序 12 五设计心得. 14 六参考文献. 14 七附录 15 程序. 15 原理图 23 24 3 / 24 波形发生器波形发生器 一实验目的:一实验目的: 1. 掌握动态 LED 显示及键盘设计原理, 对智能仪器中最基本的输入输出设备具有感性认识 2. 熟练掌握 HC6800 开发板的使用 3. 通过一个相当对完整的程序编程,能够将单片机知识和智能仪器的设计融会贯通,同时 掌握对智能仪器的软硬件构成及硬件软化方法。 二实验要求:二实验要求: 1 显示亮度大致均
3、匀。 2 按键需去抖 3 运行程序首先显示以下内容:HELLO 4 通过按键显示相应的波形,通过输出。 5 输出波形时,数码管显示频率,发光管指示波形种类。 6 编写实验报告。 三硬件原理三硬件原理 单片机最小系统:单片机最小系统: cpu 为 STC89 系列增强型 8 位单片机,频率高达 80MHz,可工作于 6Clock,32I/O,3 定时 器,内置 WDT、EEPROM。支持,。晶振采用(可更 换) 。 4 / 24 数码管数码管 .数码管功能使用:数码管功能使用: 有 2 组四位动态数码管和 1 个一位静态数码管。当使用四位动态数码管时,用 8 位排线 将 J12 与单片机的 I/
4、O 口脚相连,当使用一位静态数码管时,有两种连接方式:1.用 8P 排线 将 JP3 与单片机的 I/O 口脚相连,实现用单片机 I/O 脚直接控制数码管。2.用 8P 排线将 JP2 与 JP3 相连,然后将 JP12 用短路冒全部短接,此时为单片机控制 74HC595,,7HC595 再控制 数码管的动态扫描。 .数码管说明数码管说明 数码管实际上是由 7 个发光管组成的 8 字形构成的,加上小数点就是 8 个,动态扫描显 示接口是单片机中应用最为广泛的一种显示方式。其接口电路是把所有显示器的 8 个笔 划 a-h同名端连在一起, 而每一个显示器的公共极 COM 是各自独立地接受 I/O口线控制。 CPU 向各字段输出口送出字形码时,所有显示器均接收到相同的字形码,但究竟是那个 显示器亮,取决于 COM 端所以就可以自行决定何时显示哪一位了。所谓动态扫描就是 指我们采用分时的方法,轮流控制各个