基于51单片机的数字频率计_毕业设计论文(编辑修改稿)内容摘要:

3)、时序特性 表 项 目 符 号 测试条件 标 准 值 单位 MIN TYPE MAX 允许时间周期 TCYCE 1000 ns 允许脉冲宽度 ,高电平 PWEH 450 ns 允许上升和下降时间 tEr tEf 25 ns 地址建立时间 tAS 140 ns 数据延迟时间 tDDR 320 ns 数据建立时间 tDSW 195 ns 数据保持时间 tH 10 ns DATA HOLD TIME tDHR 20 ns 地址保持时间 tAH 10 ns 9 4)、引脚和指令功能 )模块引脚功能 表 引 线 号 符 号 名 称 功 能 1 Vss 接地 0V 2 VDD 电路电源 5V177。 10% 3 VEE 液晶驱动电压 保证 VDDVEE=∽ 5V 电压差 4 RS 寄存器选择信号 H:数据寄存器 L:指令寄存器 5 R/W 读 /写信号 H:读 L:写 6 E 片选信号 下降沿触发 ,锁存数据 7 | 14 DB0 | DB7 数据线 数据传输 )寄存器选择功能 表 RS R/W 操 作 0 0 指令寄存器 (IR)写入 0 1 忙标志和地址计数器读出 1 0 数据寄存器 (DR)写入 1 1 数据寄存器读出 ( 注 :忙标志为 1时 ,表明正在进行内部操作 ,此时不能输入指令或数据 ,要等内部操作结束 ,即忙标志为 0时。 ) ) 指令功能 格式 :RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 共 11 种指令 :清除 ,返回 ,输入方式设置 ,显示开关 ,控制 ,移位 ,功能设置 ,CGRAM 地址设 置 ,DDRAM 地址设置 ,读忙标志 ,写数据到 CG/DDRAM,读数据由 CG/DDRAM。 5)、显示位与 DD RAM 地址的对应关系 显 示 位 序 号 1 2 3 4 5 „„„„„„ 40 DD RAM 地 址 (HEX) 第 一 行 00 01 02 03 04 ..„„„„ .. 27 第 二 行 40 41 42 43 44 „„„„„ .. 67 6)、初始化方法 用户所编的显示程序 ,开始必须进行初始化 ,否则模块无法正常显示 ,下面介绍两种初始化方法。 利用内部复位电路进行初始化 下面指令是在初始化过程中执行的。 (1)清屏 (DISPLAY CLEAR)。 (2)功能设置 (FUNCTION SET)。 DL = 1: 8Bit 接口数据。 N = 0: 1 行显示。 F = 0:5179。 7dot 字形。 (3)显示开 /关控制 (DISPLAY ON/OFF CONTROL) D = 0: 显示关。 C = 0: 光标关。 B = 0: 消隐关 10 (4)输入方式设置 (ENTRY MODE SET ) I/D = 1:(增量 ): S = 0: 无移位 : ) 软件复位 如果电路电源不能满足复位电路的要求的话 ,那么初始化就要用软件来实现 ,过程如下 : 八位接口初始化 流程图 ↓ ↓ ↓等待 ↓等待 100us ↓检查忙标志或延时 40us ↓ 检查忙标志或延时 40us ↓ 检查忙标志或延时 40 us ↓ 检查忙标志或延时 ↓ 检查忙标志或延时 40 电 源 开 VDD 上升到 后等待 15 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 N F RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 0 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 I/D S 初 始 化 结 束 11 第 3 节 软件设计 主要能过编写软件来控制硬件完成 以下各模块的功能: 定时读数 量程转换 BCD 转换 显示的功能 单片机当 C/T=1时为计数方式,多路开关与定时器的外部引脚连通,外部计数脉冲由引脚输入。 当外部信号由 1至 0跳变时,计数器加 1,此时 T0成为外部事件的计数器。 由于确认一次由 1至 0的跳变要用 24个振荡器周期,所以计数器的计数频率为单片机内部计数器频率的 1/24。 当 C/ T=0时为定时方式,对单片机内部计数器进行 m2分频后,计数器的实际计数频率为单片机内部频率凡的 1/m2, 当 GATE=0时,反相器输出为 1,或门输出为 1,打开与门,使定时器的启动仅受 TRO端信号电平的控制。 在此种情况下, INT0引脚的电平变化对或门不起作用。 TRO=1时接通控制开关,计数脉冲加到计数器上,每来一个计数脉冲,计数器加 1,只有当 TRO=0时,控制开关断开,计数器停止计数。 当 GATA=0时,若 TRO=1,或门、与门全部打开,外部信号电平通过 INTO引脚直接控制定时器的启动和关闭。 输人高 电平时允许计数,否则停止计数。 根据定时器的结构原理,若我们将 GATE 位、 TR0 均设为‘ 1’, INT0 端输人被测频率信号,当被测信号的高电平到来时,开始计数;当被测信号的低电平到来时,计数器停止计数,此时 TL0、 TH0 的数据就是相应的 N值。 12 结 束 语 数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。 在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观, 会被经常使用到。 通过本次课程的设计, 不但加深 我 对 在课程上所学到的 单片机理论知识的认识和理解, 重新让自己认识到了这门学科的在应用方面的广阔前景, 并 且通过 知识 与应用于实践的结合更加丰富了。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。