数字存储示波器毕业设计 - 图文(8)

2019-04-21 18:22

动转换后,延时一段时间?略大于A/D转换时间?,此时转换已经结束,可以读取转换结果。这种方式。通常采用软件延时的方法?也可以采用硬件延时电路?,无须硬件连接线,但是占用单片机大量时间,多用于主机处理任务较少的系统。

3.4按键控制电路

对于输入键盘设计,首先要从功能上保证进行各种设置的合理性与简便性。然后要从人体工程学上保证各个按键、输入旋钮操控的舒适与方便性;对于数字存储示波器,主要是各操控部件的大小、间距要设置合理,各操控部件操作舒适。最后从视觉上要保证输入键盘及整个仪器外观的协调性与美观性。 本课题设有四个按键,为了方便操作及显示板子的美观性,紧靠显示屏幕右边缘设置,在不同的按键下实现不同的控制,电路图如图

3-13

所示。

图3-13

30

3.5液晶显示接口电路

1.LCM12864液晶模块的特点是:

* LCM12864显示内容128×64点阵,点大小0.48×0.48mm2,点间距0.04mm

* 显示类型:STN蓝白模式、LED背光;工作电压:5V * 控制器为KS0107 2.芯片管脚与功能见下表 标号 VSS VDD VO R/S R/W E DB0-DB7 CS1 CS2 /RST Vout A

引脚 1 2 3 4 5 6 7-14 15 16 17 18 19 31

功能 地 逻辑部分电路 对比度调节 指令/数据器 读写选择信号 使能信号 数据线0-7 左半屏片选信号 右半屏片选信号 复位信号 负电源输出 背光负极

K 20 3.液晶模块的读写时序

背光正极 液晶模块的读写时序如图3-15所示。

图3-15

E为使能信号,高电平有效,在E的下降沿锁存数据。

液晶显示接口电路如上图所示,

32

第四章 系统功能的软件设计

4.1单片机软件开发系统

keil uVision简介 keil uVision是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。keil uVision软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。 C51工具包的整体结构,其中uVision是C51 for Windows的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A5l编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存储器如EPROM中。

33

4.2主程序设计及流程图

仪器是一个以硬件为基础的、软硬件紧密结合的系统,软件是智能仪器的灵魂。示波器软件采用C语言来编写,完成对人机界面、系统控制、系统硬件、波形参数分析等的控制。 系统的软件设计主要是单片机程序设计,对于单片机控制程序,采用C语言来编写。输入信号频率计算,A/D转换,数据存储,键盘扫描,液晶显示等。整个系统由键盘驱动,不同的按键对应不同的事件处理。整个主程序的软件框图如下图4-1所示。 系统的主程序采用一个do-while循环语句,判断条件设置为死循环,不停地扫描按键,以执行相应的操作。

34


数字存储示波器毕业设计 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:老年大学班级管理工作之我见.

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: