基于51单片机555定时器试验--——-频率计_第1页
基于51单片机555定时器试验--——-频率计_第2页
基于51单片机555定时器试验--——-频率计_第3页
基于51单片机555定时器试验--——-频率计_第4页
基于51单片机555定时器试验--——-频率计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于51单片机555定时器试验-频率计555定时器及其应用【摘要】555定时器是一种模拟和数字功能相结合的中规模集成器件。本 文介绍555定时器以及由555定时器的应用。【关键词】555定时器 应用555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极性 工艺制作的称为555,用CMO工艺制作的称为7555,除单定时器外,还有对应的双 定时器556 /7556。555定时器的电源电压范围宽,可在4. 5V16V工作,7555可 在318VX作,输出驱动电流约为200mA因而其输出可与TTL、CMO或者模拟电 路电平兼容。555定时器成本低,性能可靠,只需要外接几个电阻、电容,就可以

2、实现多谐振荡 器、单稳态触发器及施密特触发器等脉冲产生与变换电路。它也常作为定时器 广泛应用于仪器仪表、家用电器、电子测量及自动控制等方面。555定时器的部电路框图和外引脚排列图分别如图2. 9. 1和图2. 9. 2所示。它内部包括两个 电压比较器,三个等值串联电阻,一个RS触发器,一个放电管T及功率输出级。提 供两个基准电压VCC /3和2VCC /3555定时器的功能主要由两个比较器决定。两 个比较器的输出电压控制RS触发器和放电管的状态。在电源与地之间加上电压,当5脚悬空时,则电压比较器A1的反相输入端的电压为2VCC /3,A2的同相输入端 的电压为VCC /3。若触发输入端TR的电

3、压小于VCC /3,则比较器A2的输出为1 可使RS触发器置1,使输出端OUT = 1。如果阈值输入端TH的电压大于2VCC /3,同 时TR端的电压大于VCC /3,则A1的输出为1,A2的输出为0,可将RS触发器置0,使输 出为0电平。555定时器的应用举例1. 555触摸定时开关。集成电路IC1是一片555定时电路,在这里接成单稳态电路。 平时由于触摸片P端无感应电压,电容C1通过555第7脚放电完毕,第3脚输出为低 电平,继电器K霁放,电灯不亮。当需要开灯时,用手触碰一下金属片P,人体感应的杂波信号电压由C2加至 555的触发端,使555的输出由低变成高电平,继电器KS吸合,电灯点亮。

4、同时,555 第7脚内部截止,电源便通过R1给C1充电,这就是定时的开始。当电容C1上电压上 升至电源电压的2 /3时,555第7脚道通使C1放电,使第3脚输出由高电平变回到 低电平,继电器释放,电灯熄灭,定时结束。定时长短由R1、C1决定:T1 = 1. 1R1 3 C1 o按图中所标数值,定时时间约为4分钟。D1可选用1N41481N40012. 简易催眠器。时基电路555构成一个极低频振荡器,输出一个个短的脉冲,使 扬声器发出类似雨滴的声音(见附图)。扬声器采用2英寸、8欧姆小型动圈式雨 滴声的速度可以通过100K电位器来调节到合适的程度。如果在电源端增加一简 单的定时开关,则可以在使用

5、者进入梦乡后及时切断电源。3. 用555制作的D类放大器。由IC 555和R1、R2、C1等组成100KH別控多 谐振荡器,占空比为50%,控制端5脚输入音频信号,3脚便得到脉宽与输入信幅 值成正比的脉冲信号,经L、C3接调、滤波后推动扬声器。4. 相片曝光定时器。附图电路是用555单稳电路制成的相片曝光定时器人 工启动式单稳电路。工作原理:电源接通后,定时器进入稳态。此时定时电容CT 的电压为:VCT =VCC = 6V。对555这个等效触发器来讲,两个输入都是高电平, 即VS = 0 o继电器KA不吸合,常开点是打开的,曝光照明灯HL不亮。按一下按钮开关SB之后,定时电容CT立即放到电压为

6、零。于是此时555电路等效触发的输入 成为:R = 0、S = 0,它的输出就成高电平:V0 = 1。继电器KA吸动,常开接点闭 合,曝光照明灯点亮。按钮开关按一下后立即放开 ,于是电源电压就通过RT向电 容CT充电,暂稳态开始。当电容CT上的电压升到2 /3VCC既 4伏时,定时时间已到, 555等效电路触发器的输入为:R = 1、S = 1,于是输出又翻转成低电平:V0 = 0。 继电器KA释放,曝光灯HL熄灭。暂稳态结束,有恢复到稳态。曝光时间计算公式 为:T = 1. 1RT3 CT 。本电路提供参数的延时时间约为1秒2分钟,可由电位器 RP调整和设置。电路中的继电器必需选用吸合电流不

7、应大于30mA勺产品,并应根据负载(HL)的容量大小选择继电器触点容量。/* 555定时器试验-频率计* LCD1602显示*改变VR1电位器的电阻值,观察液晶屏频率发生变化*/#in elude <reg52.h>#inelude vintrins.h>un sig ned char code cdis1="CYMOMETER " / 频率计;unsigned char code cdis2="FREQ:Hz "sbit LCD_RS = P2 八 6;sbit LCD_RW = P2 八 5;sbit LCD_EN = P2 八 7

8、;bit sec = 0;un sig ned char msec = 0, Hdata = 0, Ldata =0, Cou nt = 0;un sig ned long temp = 0;un sig ned char data display=0x00, 0x00, 0x00, 0x00, 0x00, 0x00;char code reserve3_at_ 0x3b; / 保留 0x3b开始的3个字节/*us延时函数 (4.34us)*/void delayNOP()_nop_();_nop_();_nop_();_nop_();/*ms延时函数*/void delayms( un si

9、g ned int ms)un sig ned char n;while (ms-)for (n = 0; n < 114; n+)/*检查LCD忙状态lcd_busy为1时,忙,等待。lcd-busy为0时,闲,可写指令与数据。*/bit lcd_busy()bit result;LCD_RS = 0;LCD_RW = 1;LCD_EN = 1; delayNOP();result = (bit)(PO & 0x80);LCD_EN = 0; return (result);/* 写 指 令 数 据 到 LCD*RS=L , RW=L 丘=高脉冲,D0-D7=|令码*void

10、lcd_wcmd( un sig ned char cmd) while (lcd_busy()LCD_RS = 0;LCD_RW = 0;LCD_EN = 1;P0 = cmd; delayNOP();LCD_EN = 0; /* 写 显 示 数 据 到 L*RS=H , RW=L E=高脉冲,D0-D7=数据*void lcd_wdat( un sig ned char dat) while (lcd_busy()LCD_RS = 1;LCD_RW = 0;LCD_EN = 1;P0 = dat; delayNOP();LCD_EN = 0; /* LCD 初 始 化*/void lcd_

11、i nit()delayms(15);lcd_wcmd(0x38); 1116*2显示,5*7 点阵,8位数据delayms(5);lcd_wcmd(0x38);delayms(5); lcd_wcmd(0x38);delayms(5);lcd_wcmd(0x0c); /开显示,不显示光标delayms(5);lcd_wcmd(0x06); /delayms(5);lcd_wcmd(0x01); / 清除LCD的显示内容 delayms(5);* 设 定 显 示 位*/void lcd_pos( un sig ned char pos)lcd_wcmd(pos | 0x80); / 数据指针=

12、80+地址 变量/*/void play()un sig ned char n;for (n = 0; n <= 4; n+)/数据转换display n = temp % 10+0x30;temp = temp / 10;display5 = temp + 0x30;for (n = 5; n > 0; n-)/高位为"0"不显示if (display n = 0x30)display n = 0x20;elsebreak;Icd_pos(0x46); II 显示实际频率值for (n = 5; n 匸 0xff; n-) lcd_wdat(display n

13、 );I* 主函数*void mai n()un sig ned char m;un sig ned long frq_n um;P3 = 0xff;lcdni t();Icd_pos(0x00); /设置显示位置为第一行for (m = 0; m < 16; m+)Icd_wdat(cdis1m);/显示字符lcd_pos(0x40); /设置显示位置为第二行for (m = 0; m < 16; m+)lcd_wdat(cdis2m);/显示字符TMOD = 0x51; / 定时器0工作在定时方式/定时器1工作在计数方式TH0 = 0x4c; /50ms 定时TL0 = 0x00;TH1 = 0x00; /计数初值1 = Odl1 丄;0 = junog;0 = oss=门丄;0= LH 丄!(OOU8Ok(ejep-|+9g3¥ B;epH+9C999 unoo) = uuniFb# ;Hl = ejep-|旬诲44盜 JH丄二E2PH (gs) J! e|!U/v 1 = I占丄1 = 0dl蝴出阳miAII丄 M J 二 nd出以耳 j二vm蝴出阳mi/ll丄韻询 1二H3 蝴出0占日1/11丄韻询 1 =013 go =门丄temp = frq_n um;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论