用RC振荡电路测量电阻R

上传人:平*** 文档编号:9260620 上传时间:2017-10-02 格式:DOC 页数:10 大小:80.76KB
返回 下载 相关 举报
用RC振荡电路测量电阻R_第1页
第1页 / 共10页
用RC振荡电路测量电阻R_第2页
第2页 / 共10页
用RC振荡电路测量电阻R_第3页
第3页 / 共10页
用RC振荡电路测量电阻R_第4页
第4页 / 共10页
用RC振荡电路测量电阻R_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《用RC振荡电路测量电阻R》由会员分享,可在线阅读,更多相关《用RC振荡电路测量电阻R(10页珍藏版)》请在金锄头文库上搜索。

1、;用 RC 振荡电路测量电阻 R;振荡频率接到外部定时器 T0;液晶显示采用 JMC1602C-HD44780;键盘 P2 口独立式按键;C=1UF;R=200;RX=721500/F-100 欧姆;RC 振荡信号接 T0(14)脚;按下 key0(P20)键可以保持测量数据;=;HD44780 引脚连接;1 GND;2 VDD;3 V0-GND 对比度最亮;4 RS-P00 0 写入指令,1 写入数据;5 RW-GND 只写不读,各数据指令之间延时;6 EN-P01 下降沿写入指令;7 DB0;8 DB1;9 DB2;10 DB3;11 DB4-P04;12 DB5-P05;13 DB6-P

2、06;14 DB7-P07;15 BL1;16 BL2;工作方式: 只写不读,中间延时,4 位数据宽度;注:AT89S51 使用 12M 晶振;=*/;-;LCD 引脚定义LCM_RS EQU P0.0LCM_EN EQU P0.1LCM_DATA EQU P0F_INPUT_PIN EQU P1.1 ;频率输入脚LED EQU P3.4KEY0 EQU P2.0;.;变量定义RCAP_BUF0_H EQU 08HRCAP_BUF0_L EQU 09HRCAP_BUF1_H EQU 0AHRCAP_BUF1_L EQU 0BHFRQ_H EQU 0CHFRQ_L EQU 0DHDISBUF0

3、EQU 0EHDISBUF1 EQU 0FH;位定义FLAG EQU 20HRCAP_END_FG EQU FLAG.0RCAP_FULL_FG EQU FLAG.1CF_END_FG EQU FLAG.2;-T2CON DATA 0C8HRCAP2L DATA 0CAHRCAP2H DATA 0CBHTL2 DATA 0CCHTH2 DATA 0CDHTF2 BIT 0CFHEXF2 BIT 0CEHRCLK BIT 0CDHTCLK BIT 0CCHEXEN2 BIT 0CBHTR2 BIT 0CAHC_T2 BIT 0C9HCP_RL2 BIT 0C8H;以下是主程序开始ORG 0000

4、HAJMP START ;转主程序ORG 0003HRETIORG 000BHRETIORG 0013HRETIORG 001BHLJMP T1INTORG 0023HRETIORG 002BHRETI ;-ORG 0030HSTART: MOV SP,#60H;.CLR LCM_EN ;LCD_EN 初始状态 0LCALL INIT_LCD ;初始化 LCDMOV R5,#10 ;延时等待LCALL DELAY;.MOV A,#0 ;0 行MOV B,#0 ;0 列MOV DPTR,#TITLE ;字符串LCALL LCD_PRN_STR ;显示字符串89c51 R TESTMOV A,#1

5、 ;1 行MOV B,#0 ;0 列MOV DPTR,#R_INFO ;字符串LCALL LCD_PRN_STR ;显示字符串 R=SJMP $;.;初始化 LCD;功能设定指令; 指令编码 执行 ; 指令功能 时间 ; RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 /us ; 功能设定 0 0 0 0 1 DL N F X X 40 ;功能:设定数据总线位数、显示的行数及字型。参数设定的情况如下:; 位名 设置; DL 0=数据总线为 4 位 1=数据总线为 8 位; N 0=显示 1 行 1=显示 2 行; F 0=57 点阵 /每字符 1=510 点阵/

6、每字符;显示开关控制指令; 指令编码 执行 ; 指令功能 时间 ; RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 /us ;显示开关控制 0 0 0 0 0 0 1 D C B 40 ;功能:控制显示器开/关、光标显示/关闭以及光标是否闪烁。参数设定的情况如下:; 位名 设置; D 0=显示功能关 1=显示功能开; C 0=无光标 1=有光标; B 0=光标闪烁 1=光标不闪烁;设定显示屏或光标移动方向指令; 指令编码 执行 ; 指令功能 时间 ; RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 /us ;设定显示屏或 0 0 0

7、0 0 1 S/C R/L X X 40 ;光标移动方向 ;功能:使光标移位或使整个显示屏幕移位。参数设定的情况如下:; S/C R/L 设定情况; 0 0 光标左移 1 格,且 AC 值减 1; 0 1 光标右移 1 格,且 AC 值加 1; 1 0 显示器上字符全部左移一格,但光标不动; 1 1 显示器上字符全部右移一格,但光标不动;清屏指令; 指令编码 执行 ; 指令功能 时间 ; RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 /ms ; 清屏 0 0 0 0 0 0 0 0 0 1 1.64 ;功能: 清除液晶显示器,即将 DDRAM 的内容全部填入空白

8、 的 ASCII码 20H; 光标归位,即将光标撤回液晶显示屏的左上方; 将地址计数器 (AC)的值设为 0。INIT_LCD: MOV LCM_DATA,#30H ;4 位 I/O 初始化LCALL EN ;写动作MOV R5,#2 ;延时等待LCALL DELAY MOV LCM_DATA,#30H ;4 位 I/O 初始化LCALL EN ;写动作MOV R5,#2 ;延时等待LCALL DELAY MOV LCM_DATA,#30H ;4 位 I/O 初始化LCALL EN ;写动作MOV R5,#2 ;延时等待LCALL DELAY MOV LCM_DATA,#20H ;4 位 I/O 初始化LCALL EN ;写动作MOV R5,#2 ;延时等待LCALL DELAY MOV A,#28H LCALL WCOMMOV R5,#1 ;延时等待;LCALL DELAY MOV A,#0CH LCALL WCOMMOV R5,#1 ;延时等待; 作者:刘玉宏LCALL DELAY MOV A,#01H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号