基于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 结 束 语 数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。 在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观, 会被经常使用到。 通过本次课程的设计, 不但加深 我 对 在课程上所学到的 单片机理论知识的认识和理解, 重新让自己认识到了这门学科的在应用方面的广阔前景, 并 且通过 知识 与应用于实践的结合更加丰富了。基于51单片机的数字频率计_毕业设计论文(编辑修改稿)
相关推荐
通用微处理器 上实现 软件 定义的 无线电。 无线模块广泛被业余爱好者,学术机构和商业机构 用来研究和构建 无线通信 系统。 开发者能够简单快速的构建一个实时、高容量的无线 通信系统。 数码管显示电路 显示模块在单片机系统中有着非常重要的作用,根绝系统需求的不同会设计不同的显示电路。 在显示温度的过程中会使用显示电路,此电路对于显示的要求比较高,所以此电路使用了 LED数码管显示电路
VCC 电源电压 3 VOB 电机反转输出 4 GND 地 5 GND 地 6 VOA 电机正转输出 7 VCC 电源电源 8 INB 电机反转输入 逻辑功能 如表 : 表 逻辑功能表 INA INB VOA VOB 直流电机 H L H L 正转 L H L H 反转 L L OPEN OPEN 停止 H H X X X A/D 模数转换芯片 ADC0832是美国国家半导体公司生产的一种
装置系统,它由HP8770A 任意波形数字化和 HP1776A 波形发生软件组成。 传统的波形发生器产生的波形比较单一,如正弦波、方波、脉冲波、三角波等。 随着科学实验研究的需求的不断发展,对波形种类的需求也 呈现出多样化的趋势。 如电子设备的性能指针测试中就需要能提供一些非常规的测试信号的信号源,即能产生现场所需要波形的任意波形发生器 (Arbitrary Waveform Generator
410AD 单片机,使得代码的编写和移植更为的方便。 具体的关于 MCU 单片机的详细内容请参考 章节的内容,此处不作详细介绍,电路原理图如下图 222 所示: 青岛农业大学海都学院 工程系 电气本科毕业设计 9 图 222 窗口叫号系统 MCU 电路 窗口 LED 显示屏电路 市面上已有的相关的产品的显示屏多采用 3 英寸点阵显示屏或 3 英寸数码管显示屏,各有利弊,点阵式显示屏可以显示汉字
系列集成度高,速度快,功耗低,并增设了两种可以用软件进行选择的低功耗工作方式:空闲方式和掉电方式。 其最主要的技术特点是向外部接口电路扩展,以实现单片机完善的控制功能。 ( 1) 80C51 单片机 的主要性能包括: 片内有 4K 可在线重复编程闪速电擦除存储器 ,主电源引脚为 VCC 和 VSS, VCC 是电源端, 工作电源和编程校验 是 +5V。 6 VSS 是 接地端。 80C51
体程序如下: while(temp!=0xf0) { delay(5)。 P3=0xfd。 temp=P3。 temp=tempamp。 0xf0。 while(temp!=0xf0) 上述程序是两个 while 循环之间的嵌套,第一个 while()语句判断有键按下后,延时一段时间再进行判断,如果第二次判断也认为由键按下,则可以确认的确由键盘操作,并不是抖动。 具体按下后的操作可以在后一个