当前位置:文档之家› STC89C52单片机测试报告

STC89C52单片机测试报告

STC89C52单片机测试报告
STC89C52单片机测试报告

STC89C52单片机调试报告

The debugging report of STC89C52 MCU

姓名:何运涛

专业:电子信息工程

时间:2011年8月2日

STC89C52单片机调试报告

摘要:通过这次对单片机最小系统的焊接与调试,我对单片机内部结构有了深入的了解,并且学会了利用单片机扩展其他模块,对单片机的外围器件已经能熟练地操作,自己亲自焊接与调试,发现了自己画的PCB 板有许多问题,经过不断的调试,最后顺利完成了52单片机基本外围器件的调试和扩展,这次52单片机外围器件的调试为我以后参加比赛奠定了基础。

【本科组】

1.技术讨论:

STC89C52是一种八位的单片机,共40个引脚,五个中断源,三个内部中断,分别为定时器0,定时器1,串口中断,两个外部中断,分别为外部中断0和外部中断1,4个双向的I/O口可以用来扩展外部器件和存储器。除此之外,利用单片机的ALE和PSEN引脚也可以扩展外部存储器。如果外部器件需要时钟信号,可以利用单片机的定时器作外部器件的时钟,由于单片机正常工作的时候ALE 引脚会输出6分频的方波,所以时钟信号也可以接单片机的ALE引脚。

2.技术路线:

我用的PCB板是自己画的,板子上除了STC89C52单片机主控芯片外,主要模块有:四位数码管,两位数码管,蜂鸣器,虚拟串口,矩阵键盘,电源指示灯,时钟芯片DS1302,温度传感器DS18B20,12864液晶,诺基亚液晶,除此之外,我利用单片机外围引脚的排针扩展了ADC0809,DS18B20多点测温。

3.硬件设计:

3.1数码管部分

采用的是四位共阴数码管,段选通过单片机的P2口控制,位选通过P0.4-P0.7控制,驱动用的是8050NPN数码管,R5-R8的作用是限流,防止电流过大烧坏数码管,R1-R4的作用也是限流作用,防止电流过大烧坏单片机。

3.2复位电路

单片机的第九脚只要出现连续两个机器周期以上的高电平就恢复位,复位电路上电容采用的是10UF,电阻中的阻值是10K。

3.3震荡电路

晶振,内部是电容和电阻,串联后再并联的。它可以在一定的时间完成充放电。有了充放电,就有了时间基准。这样单片机就有一个标准的时间源了,实现计数,及其他的功能。电容接地是为了稳定,因为频率太高,旁边不接东西,附近都可能有干扰,用这个电容接地,可以消除干扰,电容还可以帮助晶振起振。

单片机内部有一个高增益的反向放大器,XTAL1是输入端,XTAL2是输出端

如果外接时钟的话,要把XTAL1端接地,XTAL2端外接时钟。

3.4蜂鸣器

蜂鸣器控制端接单片机的P3.5口,通过8050NPN三极管驱动。利用蜂鸣器可以产生各种声音。其原理是:乐曲中不同的音符,实质就是不同频率的声音,通过单片机产生不同频率的脉冲信号,经过放大电路,由蜂鸣器发出,就产生了美妙和谐的乐曲。单片机产生不同频率脉冲信号的原理:1)要产生音频脉冲,只要算出某一音频的脉冲,然后将此周期除以2,即为半周期的时间,每当计时到后就将输出脉冲的I/O反向,就可以在I/O脚上得到此脉冲的脉冲。2)利用8952的内部定时器使其工作在方式1下,改变计数值TH0和TL0以产生不同的频率。

3.5时钟芯片DS1302

DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与单片机进行通信。实时时钟/日历电路

提供秒、分、时、日、星期、月、年的信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM标志位决定采用24或12小时时间格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需三根I/O线:复位(RST)、I/O数据线、串行时钟(SCLK)。时钟/RAM的读/写数据以一字节或多达31字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时,功耗小于1mW。PCB板上DS1302的三个数据口分别接单片机的P3.2,P3.3,P3.4口。DS1302工作时为了对任何数据传送进行初始化,需要将复位脚(RST)置为高电平且将8位地址和命令信息装入移位寄存器。数据在时钟(SCLK)的上升沿串行输入,前8位指定访问地址,命令字装入移位寄存器后,在之后的时钟周期,读操作时输出数据,写操作时输出数据。时钟脉冲的个数在单字节方式下为8+8(8位地址+8位数据),在多字节方式下为8加最多可达248的数据。

3.6温度传感器DS18B20

DS18B20 通过一个单线接口发送或接收信息,因此在中央微处理器和DSB1820 之间仅需一条连接线(加上地线)。用于读写和温度转换的电源可以从数据线本身获得,无需外部电源。因为每个 DS18B20 都有一个独特的片序列号,所以多只DS18B20 可以同时连在一根单线总线上,这样就可以把温度传感器放在许多不同的地方。这一特性在 HVAC 环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用。DS18B20 依靠一个单线端口通讯。在单线端口条件下,必须先建立 ROM 操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面 5 个 ROM 操作命令之一:1)读 ROM,2)匹配 ROM,3)搜索 ROM,4)跳过 ROM,5)报警搜索。这些命令对每个器件的激光 ROM 部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时可以向总线控制器指明有多少器件或是什么型号的器件。成功执行完一条 ROM 操作序列后,即可进

行存储器和控制操作,控制器可以提供 6 条存储器和控制操作指令中的任一条。一条控制操作命令指示 DS18B20 完成一次温度测量。测量结果放在 DS18B20 的暂存器里,用一条读暂存器内容的存储器操作命令可以把暂存器中数据读出。温度报警触发器 TH 和 TL 各由

一个 EEPROM 字节构成。如果没有对 DS18B20 使用报警搜索命令,这些寄存器可以做为一般用途的用户存储器使用。可以用一条存储器操作命令对 TH 和 TL 进行写入,对这些寄存器的读出需要通过暂存器。所有数据都是以最低有效位在前的方式进行读写。

3.7矩阵键盘

矩阵键盘为4*4的16个键盘,既可以进行行扫描,又可以进行列扫描,行扫描时分位三次,列扫描时分为6次,扫描时间应控制好,最好加上松手检测和消抖检测。三个电阻的作用是限流,防止电流过大烧坏单片机。

3.8 ADC0809

ADC0809是八位逐次逼近型的模数转换芯片,为满足系统要求,在AD转换器中还设有多路开关,用于选择模拟量输入通道,使通道中的任何一个模拟信号都能分时直接进入AD转换器,转换后的数字量输出可直接与单片机数据总线相连,采用+5V电源供电,外接时钟,典型工作时钟为500KHZ,转换时间为128US。

3.9 12864液晶

液晶显示模块是128×64 点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置国标 GB2312 码简体中文字库(16X16 点阵)、128 个字符(8X16 点阵)及64X256 点阵显示 RAM(GDRAM)。可与 CPU 直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。

3.9.1显示资料 RAM(DDRAM):显示资料 RAM 提供64×2 个位元组的空间,最多可以控制 4 行 16 字(64 个字)的中文字型显示,当写入显示资料RAM 时,可以分别显示CGROM、HCGROM 与 CGRAM 的字型ST7920A可以显示三种字型分别是半宽的HCGROM 字型、CGRAM字型及中CGROM字型,三种字型的选择,由在DDRAM 中写入的编码选择,在 0000H—0006H 的编码中将自动的结合下一个位元组,组成两个位元组的编码达成中文字型的编码(A140—D75F),各种字型详细编码如下:1:)显示半宽字型:将8位元资料写入 DDRAM 中,范围为 02H—7FH 的编码。

2)显示 CGRAM 字型:将 16 位元资料写入 DDRAM 中,总共有 0000H,0002H,0004H,0006H 四种编码。

3)显示中文字形:将16位元资料写入 DDRAMK ,范围为A1A1H—F7FEH的编码。

3.9.2绘图 RAM(GDRAM):

绘图显示 RAM 提供64×32 个位元组的记忆空间,最多可以控制256×64 点的二维绘图缓冲空间,在更改绘图 RAM 时,先连续写入水平与垂直的坐标值,再写入两个 8 位元的资料到绘图 RAM,而地址计数器(AC)会自动加一;在写入绘图 RAM 的期间,绘图显示必须关闭,整个写入绘图 RAM 的步骤如下:

1)关闭绘图显示功能。

2)先将垂直的坐标(Y)写入绘图 RAM 地址;

3)再将水平的位元组坐标(X)写入绘图 RAM 地址;

4)将 D15——D8 写入到 RAM 中;

5)将 D7——D0 写入到 RAM 中;

6)打开绘图显示功能。

4.软件设计

软件设计见附件

5.调试

5.1时钟芯片DS1302

调试过程中,主要看走时是否准确,掉电后再次开启时看时间是否准确。测试结果如下:

5.2温度传感器

测试效果如下:

通过液晶显示按下地键盘号,测试效果如下:

通过调整电位器,在液晶上显示电压值,测试效果如下:

实际电压为:

测试效果如下:液晶图片显示

液晶汉字显示

6.问题的对策

6.1在调试矩阵键盘的过程中,刚开始程序下进去之后,液晶上没显示,我用万用表测了P0口的电平,发现键盘还没按下去P0口的低二位是高电平,高六位全是低电平,经过长时间的检查发现,原来控制矩阵键盘的P0口的高六位和三极管的基极相连,单片机一上电,三极管就会处于放大模式,把P0口强制拉低,所以键盘根本没法检测,后来我把焊上去的三极管全部下掉,经过不断的调试,最后终于把矩阵键盘调试出来了。

6.2在刚开始时,我把共阳的数码管焊接到PCB板上,不管我在怎么调试,数码管时钟不亮,后来我仔细思考,认为软件应该没有问题,所以我就查找硬件,最后我发现原来PCB板上画的原来是共阴的数码管,我于是把共阴的数码管焊接到板子上,进过不断的调试,最后终于让数码管正常的显示。

7.参考文献:

《新概念51单片机C语言教程》作者:郭天祥

《数字电路逻辑设计》作者:王毓银

《线性电子线路》作者:谢嘉奎

8.附件

附件一:元器件清单

基于STC89C52单片机的动态数码管显示C语言程序

* 实验说明 : 8位数码管显示0~F #include #define GPIO_DIG P0 //段选 #define GPIO_PLACE P1 //位选 //--定义全局变量--// unsigned char code DIG_PLACE[8] = { 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位选控制查表的方法控制unsigned char code DIG_CODE[17] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 }; //0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的显示码 unsigned char DisplayData[8]; //用来存放要显示的8位数的值 void DigDisplay(); //动态显示函数 void main(void) { unsigned char i; for(i=0; i<8; i++) { DisplayData[i] = DIG_CODE[i]; } while(1) { DigDisplay(); } } void DigDisplay() { unsigned char i; unsigned int j; for(i=0; i<8; i++) { GPIO_PLACE = DIG_PLACE[i]; //发送位选 GPIO_DIG = DisplayData[i]; //发送段码 j = 10; //扫描间隔时间设定 while(j--); GPIO_DIG = 0x00;//消隐 } }

STC89C52单片机详细介绍

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL 搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 单片机总控制电路如下图4—1: 图4—1单片机总控制电路 1.时钟电路 STC89C52内部有一个用于构成振荡器的高增益反相放大器,引

脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。 外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。 示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。 RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。

东南大学电路实验实验报告

电路实验 实验报告 第二次实验 实验名称:弱电实验 院系:信息科学与工程学院专业:信息工程姓名:学号: 实验时间:年月日

实验一:PocketLab的使用、电子元器件特性测试和基尔霍夫定理 一、仿真实验 1.电容伏安特性 实验电路: 图1-1 电容伏安特性实验电路 波形图:

图1-2 电容电压电流波形图 思考题: 请根据测试波形,读取电容上电压,电流摆幅,验证电容的伏安特性表达式。 解:()()mV wt wt U C cos 164cos 164-=+=π, ()mV wt wt U R sin 10002cos 1000=??? ? ? -=π,us T 500=; ()mA wt R U I I R R C sin 213.0== =∴,ππ40002==T w ; 而()mA wt dt du C C sin 206.0= dt du C I C C ≈?且误差较小,即可验证电容的伏安特性表达式。 2.电感伏安特性 实验电路: 图1-3 电感伏安特性实验电路 波形图:

图1-4 电感电压电流波形图 思考题: 1.比较图1-2和1-4,理解电感、电容上电压电流之间的相位关系。对于电感而言,电压相位 超前 (超前or 滞后)电流相位;对于电容而言,电压相位 滞后 (超前or 滞后)电流相位。 2.请根据测试波形,读取电感上电压、电流摆幅,验证电感的伏安特性表达式。 解:()mV wt U L cos 8.2=, ()mV wt wt U R sin 10002cos 1000=?? ? ?? -=π,us T 500=; ()mA wt R U I I R R L sin 213.0===∴,ππ 40002==T w ; 而()mV wt dt di L L cos 7.2= dt di L U L L ≈?且误差较小,即可验证电感的伏安特性表达式。 二、硬件实验 1.恒压源特性验证 表1-1 不同电阻负载时电压源输出电压 2.电容的伏安特性测量

基于STC89C52单片机毕业设计完整版附原理图pcb图源程序仿真图

基于STC89C52单片机的电子密码锁 学生姓名: xx 学生学号: xxxxx 院(系):电气信息工程学院 年级专业: 2010级电子信息工程2班 指导教师:陶文英 二〇一三年六月 摘要

随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。 从经济实用角度出发,采用51系列单片机,设计一款可更改密码,LCD1602显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现网络实时监控,方便管理人员及时分析和处理数据。其性能和安全性已大大超过了机械锁,特点有保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;误码输入保护。当输入密码多次错误时,报警系统自动启动;电子密码锁操作简单易行,受到广大用户的亲睐。 关键词单片机, 密码锁, 更改密码, LCD1602 目录

错误!未定义书签。 1 绪论 1.1电子密码锁简介 (1) 1.2 电子密码锁的发展趋势 (1) 2 设计方案 (3) 3 主要元器件 (4) 3.1 主控芯片STC89C52 (4) 3.2 晶体振荡器 (8) 3.3 LCD显示密码模块的设计 (9) 3.3.1 LCD1602简介 (9) 3.3.2 LCD1602液晶显示模块与单片机连接电路 (11) 4 硬件系统设计 (12) 4.1 设计原理 (12) 4.2 电源输入电路 (12) 4.3 矩阵键盘 (13) 4.4 复位电路 (14) 4.5 晶振电路 (14) 4.6 报警电路 (15) 4.7 显示电路 (15) 4.8 开锁电路 (16) 4.9 电路总体构成 (16) 5 软件程序设计 (18) 5.1 主程序流程介绍 (18) 5.2 键盘模块流程图 (19) 5.3 显示模块流程图 (21) 5.4 修改密码流程图 (22) 5.5 开锁和报警模块流程图 (23) 6 电子密码锁的系统调试及仿真 (25) 6.1硬件电路调试及结果分析 (25) 6.2软件调试及功能分析 (25) 6.2.1调试过程 (25) 6.2.2 仿真结果分 (26)

通信公司国内省际数字电路测试报告

(一)国内省际数字电路测试报告模板 中国AA 省际数字电路开通测试报告 用户名称:___________________________ 用户联系人:___________________________ 测试人员:___________________________ 测试日期:___________________________ 中国AA分公司

测试说明: 一、2M电路的开通测试,按照惯例一般采用30分钟测试: ●30分钟测试结果良好,可以认为被测电路正常; ●30分钟测试结果未达到测试标准,应重复测试一个60分钟; ●如仍有未达标准的情况,需查明原因后再进行测试。 二、2M以上电路的开通测试,按照惯例一般采用24小时测试: ●24小时测试结果良好,可以认为被测电路正常; ●如有未达标准的情况,需查明原因后再进行测试。 三、客户使用光纤接入时,要求完成光纤测试选项的测试内容。光纤测试选项中收光功率要求在设备性能指标之内。 四、环回传输时延可根据客户需要进行测试。 五、配合测试方提交省内延伸段的测试报告,主调局提交全程端到端测试报告。 六、测试参考指标如下:

数字用户电路开通测试报告 (配合测试方提供) 用户Z端地址

数字用户电路开通测试报告 (主测方提供)

中国AA 省际以太网数字电路开通测试报告 用户名称:___________________________ 用户联系人:___________________________ 测试人员:___________________________ 测试日期:___________________________

STC89C52单片机用户手册

STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051. 工作电压:~(5V单片机)/~(3V单片机) 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz 用户应用程序空间为8K字节 片上集成512字节RAM 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O口用时,需加上拉电阻。 ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/,TxD/)直接下载用户程序,数秒 即可完成一片 具有EEPROM功能 具有看门狗功能 共3个16位定时器/计数器。即定时器T0、T1、T2 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒 通用异步串行口(UART),还可用定时器软件实现多个UART 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) PDIP封装 STC89C52RC单片机的工作模式 掉电模式:典型功耗<μA,可由外部中断唤醒,中断返回后,继续执行

原程序 空闲模式:典型功耗2mA 正常工作模式:典型功耗4Ma~7mA 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备 STC89C52RC引脚图 STC89C52RC引脚功能说明 VCC(40引脚):电源电压 VSS(20引脚):接地 P0端口(~,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。

RC一阶电路的响应测试 实验报告

实验六RC一阶电路的响应测试 一、实验目的 1. 测定RC一阶电路的零输入响应、零状态响应及完全响应。 2. 学习电路时间常数的测量方法。 3. 掌握有关微分电路和积分电路的概念。 4. 进一步学会用虚拟示波器观测波形。 二、原理说明 1. 动态网络的过渡过程是十分短暂的单次变化过程。要用普通示波器观察过渡过程和测量有关的参数,就必须使这种单次变化的过程重复出现。为此,我们利用信号发生器输出的方波来模拟阶跃激励信号,即利用方波输出的上升沿作为零状态响应的正阶跃激励信号;利用方波的下降沿作为零输入响应的负阶跃激励信号。只要选择方波的重复周期远大于电路的时间常数τ,那么电路在这样的方波序列脉冲信号的激励下,它的响应就和直流电接通与断开的过渡过程是基本相同的。 2.图6-1(b)所示的 RC 一阶电路的零输入响应和零状态响应分别按指数规律衰减和增长,其变化的快慢决定于电路的时间常数τ。 3. 时间常数τ的测定方法 用示波器测量零输入响应的波形如图6-1(a)所示。 根据一阶微分方程的求解得知u c=U m e-t/RC=U m e-t/τ。当t=τ时,Uc(τ)=0.368U m。此时所对应的时间就等于τ。亦可用零状态响应波形增加到0.632 U m所对应的时间测得,如图6-1(c)所示。 (a) 零输入响应 (b) RC一阶电路(c) 零状态响应 图 6-1 4. 微分电路和积分电路是RC一阶电路中较典型的电路,它对电路元件参数和输入信号的周期有着特定的要求。一个简单的 RC T时串联电路,在方波序列脉冲的重复激励下,当满足τ=RC<< 2(T为方波脉冲的重复周期),且由R两端的电压作为响应输出,这就是一个微分电路。因为此时 电路的输出信号电压与输入信号电压的微分成正比。如图6-2(a)

STC89C52单片机用户手册

STC89C52F单片机介绍 STC89C52F单片机是宏晶科技推出的新一代高速 /低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: * 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051. * 工作电压:5.5V?3.3V (5V单片机)/3.8V?2.0V (3V单片机) * 工作频率范围:0?40MHz相当于普通8051的0?80MHz实际工作频率可达48MHz *用户应用程序空间为8K字节 * 片上集成512字节RAM * 通用I/O 口(32个),复位后为:P1/P2/P3/P4是准双向口 /弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口 用时,需加上拉电阻。 * ISP (在系统可编程)/IAP (在应用可编程),无需专用编程器,无需专用仿真器,可通过串口( RxD/P3.0,TxD/P3.1 )直接下载用户程序,数秒 即可完成一片 * 具有 EEPROM能 *具有看门狗功能 * 共3个16位定时器/计数器。即定时器T0、T1、T2 * 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒 * 通用异步串行口( UART,还可用定时器软件实现多个 UART * 工作温度范围:-40?+85C(工业级)/0?75C(商业级) * PDIP封装 STC89C52F单片机的工作模式 *掉电模式:典型功耗<0.1吩,可由外部中断唤醒,中断返回后,继续执行原程序

基于STC89C52单片机的数字温度计

基于STC89C52单片机的数字温度计 成员姓名:邹远淳徐冰孙顺新唐高峰 专业班级:自动化2班 指导教师:杨伟新

目录 摘要··················································P1 1绪论·················································P2 2系统组成及工作原理···································P3 2.1总体设计方案········································P3 2.2系统模块组成········································P3 3系统电路设计·········································P4 3.1 STC89C52单片机主控制器······························P4 3.2 LED数码管显示模块···································P5 3.3温度检测模块·········································P7 4系统软件设计·········································P8 5系统测试·············································P9 5.1主要指标测试·········································P9 5.2测试结果分析·········································P9 参考文献·················································P10 附录··················································P11

门电路逻辑功能及测试实验报告(有数据)

实验一门电路逻辑功能及测试 一、实验目的 1、熟悉门电路逻辑功能。 2、熟悉数字电路实验箱及示波器使用方法。 二、实验仪器及器件 1、示波器; 2、实验用元器件:74LS00 二输入端四与非门 2 片 74LS20 四输入端双与非门 1 片 74LS86 二输入端四异或门 1 片 74LS04 六反相器 1 片 三、实验内容及结果分析 实验前检查实验箱电源是否正常。然后选择实验用的集成电路,按自己设计的实验接线图接好连线,特别注意Vcc 及地线不能接错(Vcc=+5v,地线实验箱上备有)。实验中改动接线须先断开电源,接好后再 通电实验。 1、测试门电路逻辑功能 ⑴选用双四输入与非门74LS20 一只,插入面包板 (注意集成电路应摆正放平),按图1.1接线,输入端接 S1~S4(实验箱左下角的逻辑电平开关的输出插口),输 出端接实验箱上方的LED 电平指示二极管输入插口D1~ D8 中的任意一个。 ⑵将逻辑电平开关按表1.1 状态转换,测出输出逻 辑状态值及电压值填表。 表 1.1A 表1.1B 表1.1 将逻辑电平开关按表1.1A要求加入到IC的输入端,采用数字万用表直流电压档测得输入输出的电平值如表1.1B所示,转换为真值表如表1.1。 结论:根据实际测试的到的真值表,该电路完成了所设计的逻辑功能。 2、逻辑电路的逻辑关系 ⑴用 74LS00 双输入四与非门电路,按图1.2、图1.3 接线,将输入输出逻辑关系分别填入表1.2,表1.3 中。

⑵ 写出两个电路的逻辑表达式。 图1.2的逻辑电路表达式 =Y A A B B B A 图1.3的逻辑电路表达式 =Y A B A A B B Z A B A B 将逻辑电平开关按表1.2A 和表1.3A 的要求分别加入到IC 的输入端,采用数字万用表直流电压档测得输入输出的电平值如表1.2B 和表1.3B 所示,转换为真值表如表1.2和表1.3。 结论:根据实际测试的到的真值表,该电路完成了所设计的逻辑功能。 3、利用与非门控制输出 用一片74LS00 按图1.4 接线。S 分别接高、低电平开关,用示波器观察S 对输出脉冲的控制作用。 (1)高电平:

开关电源测试报告

电源测试报告 一、功率因数与效率测试 1、使用仪器设备:AC SOURCE(交流电源)、电子负载、万用表、功率表; 2、测试条件:输入电压220Vac,输入频率50Hz/60Hz,输出带最大负载1.7A、常温25℃; 3、测试方法: 1)、依规格设定测试条件;输入电压、输入频率、最大负载; 2)、从功率表中读取Pin and PF值,并读取输出电压计算Pout; 3)、功率因数=Pin/(Vin*Iin),效率=Pout/Pin*100﹪; 4、测试数据 二、能效测试 1、使用仪器设备:AC SOURCE(交流电源)、电子负载、万用表、功率表; 2、测试条件:输入电压220Vac,输入频率50Hz/60Hz,输出负载分别为1.7A,1.275A,0.85A,0.425A; 3、测试方法: 1)、在测试前将产品在标称负载条件下预热1分钟; 2)、按负载大小由大到小分别记录220V ac/50Hz/60Hz输入时的输入功率(Pin),输入电流(Iin),输出电压(Vo1,Vo2),功率因数(PF),然后计算各负载下的效率; 3)、在空载时记录输入功率与输入电流。 4、测试数据 三、纹波与噪声测试 1、使用仪器设备:AC SOURCE(交流电源)、电子负载、示波器; 2、测试条件:输入电压220Vac,输入频率50Hz/60Hz,负载分别为1.7A,1.275A,0.85A,0.425A,0A,常温25℃; 3、测试方法:按测试回路接好各测试仪器,设备,及待测品,测电源在各负载下的纹波与噪声; 4、测试数据及最大幅值的波形。 四、上升/下降时间测试 1、使用仪器设备:AC SOURCE(交流电源)、电子负载、示波器; 2、测试条件:输入电压220Vac,输入频率50Hz/60Hz,负载为1.7A;

电路实验四实验报告_二极管伏安特性曲线测量

电路实验四实验报告 实验题目:二极管伏安特性曲线测量 实验内容: 1.先搭接一个调压电路,实现电压1-5V连续可调; 2.在面包板上搭接一个测量二极管伏安特性曲线的电路; 3.测量二极管正向和反向的伏安特性,将所测的电流和电压列表记录好; 4.给二极管测试电路的输入端加Vp-p=3V、f=100Hz的正弦波,用示波器观察该电路的输 入输出波形; 5.用excel或matlab画二极管的伏安特性曲线。 实验环境: 数字万用表、学生实验箱(直流稳压电源)、电位器、整流二极管、色环电阻、示波器DS1052E,函数发生器EE1641D、面包板。 实验原理: 对二极管施加正向偏置电压时,则二极管中就有正向电流通过(多数载流子导电),随着正向偏置电压的增加,开始时,电流随电压变化很缓慢,而当正向偏置电压增至接近二极管导通电压时,电流急剧增加,二极管导通后,电压的少许变化,电流的变化都很大。 为了测量二极管的伏安特性曲线,我们用直流电源和电位器搭接一个调压电路,实现电压1-5V连续可调。调节电位器的阻值,可使二极管两端的电压变化,用万用表测出若干组二极管的电压和电流值,最后绘制出伏安特性曲线。电路图如下所示: 用函数发生器EE1641D给二极管施加Vp-p=3V、f=100Hz的交流电源,再用示波器观察二极管的输入信号波形和输出信号波形。电路图如下:

实验记录及结果分析: 得到二极管的伏安特性曲线如下: 结论:符合二极管的特性,即开始时,电流随电压变化很缓慢,而当正向偏置电压增至接近二极管导通电压时,电流急剧增加,二极管导通后,电压的少许变化,电流的变化都很大。 2. 示波器显示二极管的输入输出波形如下图(通道1为输入波形,通道2为输出波形):

(完整版)STC89C52RC单片机手册

STC89C52单片机用户手册 [键入作者姓名] [选取日期]

STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: 1.增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意 选择,指令代码完全兼容传统8051. 2.工作电压:5.5V~ 3.3V(5V单片机)/3.8V~2.0V(3V单片机) 3.工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作 频率可达48MHz 4.用户应用程序空间为8K字节 5.片上集成512字节RAM 6.通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉, P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O口用时,需加上拉电阻。 7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片 8.具有EEPROM功能 9.具有看门狗功能 10.共3个16位定时器/计数器。即定时器T0、T1、T2 11.外部中断4路,下降沿中断或低电平触发电路,Power Down模式可 由外部中断低电平触发中断方式唤醒 12.通用异步串行口(UART),还可用定时器软件实现多个UART 13.工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) 14.PDIP封装 STC89C52RC单片机的工作模式 掉电模式:典型功耗<0.1μA,可由外部中断唤醒,中断返回后,继续执行原程序

电路实验实验报告

电路实验实验报告 一、实验题目 二极管伏安特性曲线测量 二、实验摘要 1.设计电路使电压1-5v可调。 2.在面包板上搭接一个测量二极管伏安特性曲线的电路。 3.给二极管测试电路的输入端加Vp-p=4V、f=5kHz的正弦波,用示波器观察该电路的输入输出波形。 4.测量二极管正向和反向的伏安特性,将所测的电流和电压列表记录好。 5.用excel画二极管的伏安特性曲线。 三、实验环境 数字万用表、二极管、面包板、导线、电阻、示波器、函数信号发生器等。 四、实验原理 1.晶体二极管的导电特性: 晶体二极管无论加上正向或反向电压,当电压小于一定数值时只能通过很小的电流,只有电压大于一定数值时,才有较大电流出现,相应

的电压可以称为导通电压。正向导通电压小,反向导通电压相差很大。当外加电压大于导通电压时,电流按指数规律迅速增大,此时,欧姆定律对二极管不成立。 2.正向电压: 对二极管施加正向偏置电压时,则二极管中就有正向电流通过(多数载流子导电),随着正向偏置电压的增加,开始时,电流随电压变化很缓慢,而当正向偏置电压增至接近二极管导通电压时,电流急剧增加,二极管导通后,电压的少许变化,电流的变化都很大。 3.反向电压: 对上述器件施加反向偏置电压时,二极管处于截止状态,其反向电压增加至该二极管的击穿电压时,电流猛增,二极管被击穿,在二极管使用中应竭力避免出现击穿观察,这很容易造成二极管的永久性损坏。所以在做二极管反向特性时,应串联接入限流电阻,以防因电流过大而损坏二极管。 4.将正弦交流电接入二极管,正向的电流可以导通,反向无法导通,则可在示波器上显示出半个正弦波。 五、实验电路

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计 1 设计内容及要求 设计题目:基于STC89C52单片机最小系统的设计及制作。 设计要求:输入信号为传感器、电压、电流、开关等形式,单片机型号可以自己选择(51,128,430等),输出控制信号为模拟电压或者数字信号,控制对象可以是电机(直流电机,步进电机)、开关、显示器等。(注:可以采用单片机、传感器电路模块以及集成电路芯片制作。) 使用器材:感光板及常用PCB制版器材、常用电子装配工具、万用表、示波器及电子元器件(详见附录)。 2 STC89C52单片机 2.1 STC89C52单片机简介 单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。用专业语言讲,单片机就是在一块硅片上集成了微处理器、存储器及各种输入/输出接口的芯片。 2.2 单片机的特点 (1)高集成度,体积小,高可靠性 单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然是最小的。芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪声性能优于一般通用的CPU。单片机程序指令,常数及表格等固体化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。 (2)控制功能强 为了满足对控制对象的要求,单片机的指令系统均有极丰富的条件:分支转移能力、I/O口的逻辑操作机位处理能力,非常适用于专门的控制功能。 (3)低电压,低功耗,便于生产携带 为了便于广泛使用于便携式系统,许多单片机内的工作电压仅为 1.8V~3.6V,工作电流仅为数百微安。 (4)易扩展 片内具有计算机正常运行所需的部件。芯片外部有许多供扩展用的三总线及

STC89C52RC单片机的特点

STC89C52RC 单片机介绍 STC89C52RC 单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051 单片机,12 时钟/机器周期和 6 时钟/机器周期可以任意选择。 主要特性如下: 1. 增强型8051 单片机,6 时钟/机器周期和12 时钟/机器周期可以任意选择,指令代码完全兼容传统8051. 2. 工作电压:5.5V? 3.3V (5V单片机)/3.8V?2.0V (3V单片机) 3. 工作频率范围:0?40MHz,相当于普通8051的0?80MHz,实际工作频率可达 48MHz 4. 用户应用程序空间为8K 字节 5. 片上集成512 字节RAM 6. 通用I/O 口(32 个)复位后为:,P1/P2/P3/P4 是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电 阻。 7. ISP (在系统可编程)/IAP (在应用可编程),无需专用编程器,无需专用仿 真器,可通过串口(RxD/P3.0,TxD/P3.1 )直接下载用户程序,数秒即可完成一片 8. 具有EEPROM 功能 9. 具有看门狗功能 10. 共3 个16 位定时器/计数器。即定时器T0、T1、T2 11. 外部中断4 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒 12. 通用异步串行口(UART ),还可用定时器软件实现多个UART 13. 工作温度范围:-40?+85 C (工业级)/0?75 C(商业级) 14. PDIP 封装 STC89C52RC 单片机的工作模式 掉电模式:典型功耗<0.1卩可由外部中断唤醒,中断返回后,继续执行原程序 空闲模式:典型功耗2mA 典型功耗正常工作模式:典型功耗4Ma?7mA 典型功耗掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备 STC89C52RC 引脚功能说明 VCC (40 引脚):电源电压 VS S(20 引脚):接地 P0端口(P0.0?P0.7 P0.7, 39?32引脚):P0 口是一个漏极开路的8位双向I/O 口。作为输出端口,每个引脚能驱动8 个TTL 负载,对端口P0 写入每个引脚能驱动写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时在访问外部程序和数据 存储器时,P0 口也可以提供低8 位地址和8 位数据的复用总线位数据的复用总线。此时,P0 口内部上拉电阻有效。在Flash ROM 编在程时,P0 端口接收指令字节端口接收指令字节;而在校验程序时,则输出指令字节则输出指令字节。验证时,要求外接上拉电阻。 P1端口(P1.0?P1.7, 1?8引脚):P1 口是一个带内部上拉电阻的8位双向I/O 口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口写入1时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1 口作输入口使用时,因为 有内部上拉电阻,那些被外部拉低的引脚会输出一个电流()。 此外,P1.0 和P1.1 还可以作为定时器/计数器 2 的外部技术输入(P1.0/T2 )和定时器/计数器 2 的触发输入(P1.1/T2EX ),具体参见下表: 在对Flash ROM 编程和程序校验时,P1 接收低8 位地址。

(完整版)基于STC89C52单片机的电子时钟设计毕业设计论文

阳泉职业技术学院 毕业设计论文 基于51单片机的电子时钟设计 系部:信息系

专业:电气自动化班级:09级一班学生姓名:张瑞勇 学号: 指导教师:耿素军 2012年 5 月 6 日

摘要 随着单片机技术的飞速发展,在其推动下,现代的电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高。 时间就是金钱、时间就是生命、时间就是胜利……,准确的掌握时间和分配时间对人们来说至关重要,时钟是我们生活中必不可少的工具。电子钟的设计方法有很多种,但是基于单片机并通过LCD显示的电子时钟具有编程灵活、精确度高、便于携带、显示直观等特点。 利用STC89C52单片机对DS1302时钟芯片进行读写操作并通过1602字符液晶显示实时时钟信息,这样便构成了一个单片机电子时钟。 关键词:单片机,电子时钟,STC89C52

ABSTRACT With the rapid development of microcomputer technology in its promotion, modern electronics into almost all areas of society, a strong impetus to the development of social productive forces and social improvement in the level of information, but also to further improve the performance of modern electronic products. Time is a money, time is life, time is victory… Accurate grasp of time and allocation of time is crucial to people, The clock is necessary in our life tools . Clock Design There are many ways, of electronic capabilities, . In this paper, through the use of STC89C52 microcontroller by DS1302 clock chips for reading and writing operation and through 1602 character liquid crystal display real-time clock information so that forming a single chip electronic clock. Key Words: Microcontroller,STC89C52,Electronic clock,

电路测试报告模板

(一)数字电路测试报告模板 XXXX 数字电路开通测试报告 用户名称:___________________________ 用户联系人:___________________________ 测试人员:___________________________ 测试日期:___________________________ XXXX分公司

测试说明: 一、2M电路的开通测试,按照惯例一般采用30分钟测试: ●30分钟测试结果良好,可以认为被测电路正常; ●30分钟测试结果未达到测试标准,应重复测试一个60分钟; ●如仍有未达标准的情况,需查明原因后再进行测试。 二、2M以上电路的开通测试,按照惯例一般采用24小时测试: ●24小时测试结果良好,可以认为被测电路正常; ●如有未达标准的情况,需查明原因后再进行测试。 三、客户使用光纤接入时,要求完成光纤测试选项的测试内容。光纤测试选项中收光功率要求在设备性能指标之内。 四、环回传输时延可根据客户需要进行测试。 五、配合测试方提交省内延伸段的测试报告,主调局提交全程端到端测试报告。 六、测试参考指标如下:

XXXX 以太网数字电路开通测试报告 用户名称:___________________________ 用户联系人:___________________________ 测试人员:___________________________ 测试日期:___________________________ XXXX分公司

测试说明: 一、点到点以太网数字电路 1、由主调局测试人员在A端用户设备前架设测试仪表,配侧方测试人员在Z端用户设备前面向A端做环路,并完成环路测试。如果用户有特殊要求可以由A、Z端测试人员分别架设仪表完成点到点测试。 2、需进行30分钟的RFC2544基准测试,速率大于或等于100M 的以太网电路需要进行24小时测试。如果用户有特殊测试要求需另行协商。 3、 RFC2544基准测试 帧长分别设置为64、128、256、512、1024、1280和1518字节,每帧长测试时间为5秒钟,一次仪表完整测试通过时间为30分钟。 4、 24小时测试 帧长设置为1518字节,测试时间为24小时。 二、中心点-分支点以太网数字电路 1、A端为中心点,且A端不允许中断或无法在A端用户设备前面向Z 端做环路,则需要在Z端用户设备前架设仪表或使用电脑终端仿真,进行IP链路层测试。 2、在Z端分支点向A端中心点发送ping 数据包(100bytes的包1000次),完成IP链路层的测试。 三、环回时延可根据客户需要进行测试。 四、以太口工作模式缺省设置为:全双工、强制速率。如客户有其他需求,则另行协商处理。

集成门电路功能测试实验报告.doc

集成门电路功能测试实验报告 一、实验预习 1. 逻辑值与电压值的关系。 2. 常用逻辑门电路逻辑功能及其测试方法。 3. 硬件电路基础实验箱的结构、基本功能和使用方法。 二、实验目的 测试集成门电路的功能 三、实验器件 集成电路板、万用表 四、实验原理 TTL与非门74LS00的逻辑符号及逻辑电路: 双列直插式集成与非门电路CT74LS00: 数字电路的测试:

常对组合数字电路进行静态和动态测试,静态测试是在输入端加固定的电平信号,测试输出壮态,验证输入输出的逻辑关系。动态测试是在输入端加周期性信号,测试输入输出波形,测量电路的频率响应。常对时序电路进行单拍和连续工作测试,验证其状态的转换是正确。本实验验证集成门电路输入输出的逻辑关系,实验在由硬件电路基础实验箱和相关的测试仪器组成的物理平台上进行。 硬件电路基础实验箱广泛地应用于以集成电路为主要器件的数字电路实验中,它的主要组成部分有: (1) 直流电源:提供固定直流电源(+5V,-5V)和可调电源(+3~15V,-3~15V)。 (2) 信号源:单脉冲源(正负两种脉冲);连续脉冲。 (3) 逻辑电平输出电路:通过改变逻辑电平开关状态输出两个电平信号:高电平“1”和低电平“0”。 (4) 逻辑电平显示电路:电平显示电路由发光二极管及其驱动电路组成,用来指示测试点的逻辑电平。 (5) 数码显示电路:动态数码显示电路和静态数码显示电路,静态数码显示电路由七段LED数码管及其译码器组成。 (6) 元件库:元件库装有电位器、电阻、电容、二极管、按键开关等器件。 (7) 插座区与管座区:可插入集成电路,分立元件。 集成门电路功能验证方法: 选定器件型号,查阅该器件手册或该器件外部引脚排列图,根据器件的封装,连接好实验电路,以测试74LS00与非门的功能为例: 正确连接好器件工作电源:74LS00的1 4脚和7脚分别接到实验平台的5 V直流电

基于STC89C52单片机的多功能电子万年历

摘要 本文介绍了基于STC89C52单片机的多功能电子万年历的硬件结构和软硬件设计方法。本设计由数据显示模块、温度采集模块、时间处理模块和调整设置模块四个模块组成。系统以STC89C52单片机为控制器,以串行时钟日历芯片DS1302记录日历和时间,它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能。温度采集选用DS18B20芯片,万年历采用直观的数字显示,数据显示采用1602A液晶显示模块,可以在LCD上同时显示年、月、日、周日、时、分、秒,还具有时间校准等功能。此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。 关键字:万年历温度计液晶显示

ABSTRACT This paper introduces the based on STC89C52 multi-function electronic calendar of the hardware structure and software and hardware design method. This design by data display module, temperature acquisition module, time processing module and set module four modules. With STC89C52 single-chip microcomputer system for the controller to serial clock calendar chip DS1302 record calendar and time, it can be to date and time, minutes and seconds for the time, also has a leap year compensation and other functions. Temperature gathering choose DS18B20 chip, calendar by using object digital display, data showed that the 1602 A liquid crystal display module, can be in the LCD shows at the same time year, month, day, Sunday, when, minutes and seconds, still have time calibration etc. Function. This calendar has read the convenient, direct display, functional diversity, simple circuit, low cost, and many other advantages, has a broad market prospect. Key words:Perpetual Calendar thermometer LCD display

相关主题
文本预览
相关文档 最新文档