正在加载...
正在加载...
正在加载...
       

正在加载... 正在加载...


正在加载...

单片机实例

实例20: 电动机参数打印记录仪 - 单片机开发技术实例
相关内容: 记录仪 打印 开发技术 参数 实例 单片机 电动机
实例名称:电动机参数打印记录仪。实例所需主要资源AT89C51、X5045数据存储器、微型打印机、按键。实例目标:利用AT89C51单片机,对检测到的电动机各项参数进行记录和打印。实例目的:了解数据存储器、铁电存储器的工作原理,学习X5045数据存储器、微型打印机的使用方法,学习单片机应用系统的结合开发方法。1硬件设计1.1总体方案本实例主要是讲述如何对电动机电流电压参数测量的结果进行存储和打印输出。其中主要涉及如何实现程序和数据的存储;同时学习如何使用微型打印机打印输出。总体方案如图所示。1.4电路原理图系统总体电路原理如图所示X5045与单片机的硬件连接如图所示。彼此之间共有四根线进行SPI通信。微型打印机引脚1接单片机的引脚1,作为微型打印机的选通使能信号,引脚2-9分别对应接单片机的p2口,用于数据通信:徽型打印机引脚10接单片机的引脚2,用于微型打印机对单片机的应答信号,表示数据已经成功接收并做好了接收下个数据的准备:微型打印机引脚11接单片机的引脚3,用于微型打印机对单片机输出"忙"信号:微型打印机引脚12接地,表示有纸:微型打印机引脚13接单片机的引脚4,高电平表示打印机在线,引脚15接单片机的引脚5,当打印命令格式有错时,微型打印机对单片机输出低电平,表示出现错误。打印机打印开始信号用按键SW2来人为控制。2软件设计2.1软件流程图系统软件流程图如图所示。..
实例19: 电动机电流电压检测 - 单片机开发技术实例
相关内容: 检测 电压 电流 开发技术 实例 单片机 电动机
实例名称:电动机电流电压检测。实例所需主要资源:AT89C51、CT03-5/2.5电流互感器、TVS1908电压互感器、运算放大器、TLC2543A/D转换器、蜂鸣器、LCD1602液晶显示器。实例目标:利用AT89C51单片机,检测三相电动机的电流和电压,并且利用LCD1602进行实时显示,当检测到的数值超出限值,进行超限报警。实例目的:学习三相电动机的电流和电压的测量方法,掌握电流互感器、电压互感器的原理和使用方法,学习单片机外围电路扩展方法。1硬件设计1总体方案本例主要是选用合适的电流和电压互感器采集三相电动机的工作电压和电流信号,经过整流滤波放大等处理电路转化为A/D转换器TLC2543输入所要求的0-5V电压信号,而后将转换后的数字信号送给单片机进行处理和显示。当检测到的数值跑出限值时,用蜂鸣器发出超限报警。总体方案如图4电路原理图系统电路原理如图所示。AT89C51单片机接12MHz的晶体振荡器,电容C1和C3为微调电容,一般为20-40pF.本例选择30pF。复位电路采用上电复位方式,同时可以随时按下按键SW1,进行人为复位控制。本例在检测到电流电压值超过限制范围时,单片机将会给P27脚提供一个高电平,晶体管VT1导通,进而鸣响蜂鸣器作为报警提示。电压值后,单片机会将数据送给LCD1602进行数据显示,LCD1602的原理和使用方法在已经讲过,这里不再赘述。2软件设计2.1软件流程图系统软件流程图如图所示。..
实例18: 电动机转速测量 - 单片机开发技术实例
相关内容: 测量 转速 开发技术 实例 单片机 电动机
实例名称:电动机转速测量。实例所需主要资源:AT89C51、TRD-2E360A光电编码器、6N137光耦合器、LCD1602字符LCD显示器。实例目标:采用AT89C51单片机,利用光电编码器检测一路电动机转速并加以显示。实例目的:学习电动机转速测量方法,掌握光电编码器、光藕合器的工作原理。1设计要求电动机为风机、泵、压缩机和机床等各种设备提供动力,是工业生产中必不可少的动力驱动设备,在工业自动化系统中发挥着重要作用。由于电动机使用广泛,对电动机性能的检测也十分关键。其中电动机的转速对于电动机性能检测来说是一个十分重要的参数。本实验对于电动机转速的测量提供一种简单、便捷、准确度较高的方法。根据实验的实际要求,电动机转速测量实验中要实现的目标如下:1)转速测量:通过对编码器旋转时产生的脉冲植的计数来计算出电动机的转速。2)输入信号抗干扰:本实验中光耦合器使用的目的是,通过光耦器的引入滤除输入信号中不必要的杂波。3)电动机转速的显示:本实验中字符LCD显示器使用的目的是,将所得到电动机转速的数值输出显示。2硬件设计硬件设计当中,我们主要包含以下内容:电动机转速测量方法、光电编码器、光耦合器选型、所选器件工作原理和使用方法、点阵LCD显示器驱动方式、设计总体方案和详细接口电路图。2.5电路原理图系统电路原理如图所示。3软件设计3.1软件流程图系统主程序软件流程图如图所示外部中断流程图如图所示定时器中断程序流程图如图所示..
实例17:红外遥控风扇 - 单片机开发技术实例
相关内容: 风扇 红外 开发技术 遥控 实例 单片机
实例名称:红外遥控风扇。实例所需主要资源:AT89C51、TC9012发射集成电路、455kHz晶体振荡器、红外发射管、HSO038红外接收头、按键。实例目标:利用AT89C51单片机,通过红外通信方式遥控风扇,实现对风扇五种转速的控制。实例目的:学习红外线遥控工作原理及实现方式,学习红外发射管和接收器的工作原理和使用方法,掌握红外通信方法。1设计要求通过红外通信方式控制风扇的转速。若KI接下则风扇设定为一级转速,若K2按下则风扇设定为二级转速,依次类推,若K5按下则风扇设定为五级转速,若K6接下则风扇停止转动。红外通信技术在人们的日常生活中扮演着重要的角色:从电视机、VCD遥控器,到电梯,乃至便携式电脑,都可以见到红外通信的身影。由于其价格低廉,使用方便,解决了有线连接的许多不便,因而受到了家电设备厂商、电脑外围设备商,以及通信设备厂商的高度重视。2硬件设计4电路原理图系统发射电路原理如图所示图中,TC9012的SEL引脚和KOO引脚相连,所以用户码选择为08。按键与发射数据对应表见表
实例16: 步进电动机驱动 - 单片机开发技术实例
相关内容: 步进 开发技术 实例 驱动 单片机 电动机
实例名称:步进电动机驱动。实例所需主要资源:AT89C51、TA8435驱动芯片、步进电动机、按健、显示器。实例目标:利用AT89C51单片机控制步进电动机的细分驱动,实现整步/半步,正转/反转以及步进电动机速度控制。另外配备四个按键,用一个控制整步/半步切换,用一个控制正转/反转切换,用两个按键控制步进电动机的速度。实例目的:学习步进电动机工作原理及驱动方法,掌握采用驱动芯片驱动步进电动机的原理和实现万法。1硬件设计电路原理图设计本实验系统电路原理如图所示。
实例15 :小型直流电动机驱动 - 单片机开发技术实例
相关内容: 直流电动机 小型 开发技术 实例 驱动 单片机
实例名称:小型直流电动机驱动。实例所需主要资源:AT89C51、L298N驱动芯片、直流电动机、按键。实例目标:利用AT89C51单片机与双H桥专用电动机驱动芯片通信,驱动小型直流电动机正反转,控制转速增减。实例目的:学习直流电动机工作原理及驱动方法,掌握采用驱动芯片驱动直流电动机的原理和实现方法,了解采用定时器实现PWM技术的方法。1硬件设计定义输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能。利用AT89C51单片机与双H桥专用电动机驱动芯片通信,驱动小型直流电动机,实现按键控制电动机的转速,控制电动机正转、反转的功能。利用双H桥驱动芯片L298N可以驱动两个直流电动机,并可以对电动机进行正转、反转控制和转速控制。直流电动机的转速控制主要是通过对电动机中流过的电流大小进行控制来实现的,而控制电动机电流的最简单的方法是利用PWM技术。脉冲宽度调制(PulseWidthModulation,PWM),简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。随着电于技术的发展,出现了多种PWM技术,其中包括相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等。在直流电动机控制中采用的是脉宽PWM法,它是把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。可以通过调整PWM的周期、PWM的占..
实例14: 射颇无线温度遥控器 - 单片机开发技术实例
相关内容: 温度 开发技术 无线 遥控器 实例 单片机
实例名称:射频无线温度遥控器。实例所需主要资源:AT89C51、射频发射模块、射频接收模块、PT2262/2272编/解码芯片、AT24C02EEPROM器件、SMS0301C3液晶显示模块、按键、LED。实例目标:利用AT89C51单片机,采用射频无线传输方式控制目标温度。实例目的:学习射频通信的工作原理和实现方法,掌握射频通信模块、编码器和解码器的使用,掌握液晶显示模块的应用。1设计目标本实例通过射频无线传输方式实现对目标主板的温度控制,控制范围为1-39C,初始温度设置为20C。按键"ON/OFF"控制遥控器的开、关:按键"+"、"-"分别实现对温度增、减的设定,设定温度实时保存到AT24C02EEPROM中,掉电不丢失。设定之后,单片机会把设定温度显示在段码式LCD上,并通过射频无线传输方式把设定温度数值传送给主板控制器,主板控制器根据实际温度与设定温度的差值对加热输出进行控制,以实现恒温效果。射频无线温度遥控器是保健床控制器的重要组成部分,具有体积小、成本低、传输距离远和使用方便等优点。2硬件设计4:电路原理图本实例遥控部分电路原理如图所示,主控制板电路原理如图所示,图所示的PT2262的供电电源vc由单片机提供,单片机输出引脚DO-D5输出的高电平经过lN4148二极管为PT2262供电。当没有无线发射信号时.DO-D5为低电平.Vc也为低电平,PT2262不工作:当有无线发射信号时,D0-D5会产生高电平,D0-D5同时之中任何一个产生高电平都会使vc变为高电平,PT2262才会工作。DO-D5为无线发射数据位,通过单片机引脚输出给PT2262,然后通过无线模块发射出去。图所示的LEDJlA为按键"LIA"指示灯,当接键"JIA"接..
实例13: 电子背力计 - 单片机开发技术实例
相关内容: 开发技术 实例 单片机 电子
实例名称:电子背力计。实例所需主要资源:AT89C51、拉力传感器、AD623放大器、TIC2543A/D转换器、LCD1602液晶显示模块。实例目标:利用AT89C51单片机,通过A/D转换器采集拉力传感器得到的拉力数据,并将结果显示到液晶显示器上。实例目的:学习力的测量方法、拉力传感器及TLC2543A/D转换器的使用,学习单片机模拟量的采集方法。1设计目标测量人体腰背部肌肉群力量的传统方法是使用机械式背力计,这类仪器的测试原理是以弹簧的变形带动指针来显示力的大小,存在一些不足:1)测量数据误差大,精度低,如目前国内使用的背力计误差约为3%以上。2)灵敏度差,分辨率低。3)测试数据单一,只能在得一个力值太小的数据。为了解决上述不足之处,设计出了一种简易的电子式背力计,即采用传感器和单片机技术,将力值的检测、数据的采集和显示合为一体,构成电子式背力计。仪器的主要技术指标如下:1)量程为o-150kg2)最小读数为0.lkg3)精度为土O.lkg2硬件设计本仪器主要由以下部分组成:传感器、信号放大器、A/D转换、AT89C51单片机和显示部分.传感器选用一体化拉力传感器,其输出为毫伏级直流电压信号;选用AD623仪表运放芯片对传感器输出的直流小信号进行放大;由单片机控制TLC2543A/D转换器对信号进行采集,送给LCD1602液晶显示模块进行显示。2.3TLC254312位A/D转换器接口设计TLC2543是T1的一片12位11通道A/D转换器,数据传输符合SPI串行方式,是常用的高精度A/D转换器。TLC2543的操作也很简单,值得注意的是本次发送的命令启动下一次转换的同时读取上次转换的值。TLC2543具在四钱制串行接口,分别为片选..
实例12: 函数发生器 - 单片机开发技术实例
相关内容: 开发技术 发生器 函数 实例 单片机
实例名称:函数发生器。实例所需主要资源AT89C52、MAX517、JCM12864M、4x4矩阵键盘实例目标:根据液晶显示模块(LCM)JCM12864M的提示,用户通过4x4矩阵键盘将控制信号,如波形、周期(大于500ms).输入到AT89C52单片机.MAX517D/A转换芯片不断将单片机发送过来的数字信号转换为相应的模拟电压信号,从而产生不同周期的正弦波、方波及三角波。实例目的:学习MAX517D/A转换芯片的使用,掌握JCM12864M显示模块、4X4矩阵键盘的应用,进一步学习设计单片机与外围硬件的接口电路。1硬件设计1.1硬件总体方案设计函数发生器是一种多波形的信号源,它能产生正弦波、方波、三角波,还能改变波形的周期。由实例目标可知,该系统硬件设计需要完成矩阵键盘输入、液晶显示、D/A转换三大主要功能,因此硬件方案可分为键盘模块、液晶显示模块(LCM),D/A转换模块,系统模块图如图所示。各模块设计思路如下:1)键盘模块:用户通过4x4矩阵键盘向单片机输入波形及周期等控制命令。键盘上从第一行开始依次是O-F键:其中数字键有10个,分别为键盘上的0-9键:波形选择键有三个,分别为方波(对应键盘上A键}、三角波(B键)、正弦披(D键)其他功能键有三个,分别为确认/暂停键(F键)、返回键(C键)、开始键(E键)。2)液晶显示摸块(LCM),提示用户每一步如何输入,显示用户输入波形及周期。3)D/A转换模块:D/A转换器将单片机发送的数字信号转换为相应的模拟电压信号。下面将逐一介绍各模块的工作原理以及与单片机的接口电路1.24x4矩阵键盘中断方式下与单片机接口电路设计键盘在单片机应用系统中能实现向单片机输入数据、传送命令等..
实例11: 可调基准信号源 - 单片机开发技术实例
相关内容: 信号源 基准 可调 开发技术 实例 单片机
实例名称:可调基准信号源。实例所需主要资源:AT89C51、TLC561SD/A转换器、LM358运算放大器、LM336-2.5基准电压源、可调电位器、接键。实例目标:利用AT89C51单片机,控制TLC5615D/A转换器,可连续输出0-400OmV的基准电压,通过外围的按键实现输出电压值的控制调节输出,并可以通过液晶显示器显示当前的输出电压值,电压输出分辨率在10mV以内。实例目的:D/A转换器的慨念及相应芯片的工作原理.学习单片凯与外围芯片的接口(包括硬件连接与软件通信).学习单片机模拟量控制输出方法和三线制芯片的接口控制方法,学习利用运算放大器搭建电压跟随器、调零电路及其使用方法。1硬件设计利用D/A转换器(DAC)可以实现数字量到模拟量的转换.因而可以在单片机应用系统中输出模拟量并对输出电压进行控制。D/A转换器(DAC)选用TLC5615串行D/A转换器,它具有10位分辨率,当量程为0-4000mV时理论上可以实现4mV的分辨率,实际使用中考虑运算放大器等带来的误差,设计输出精度为lOroV0白且呈615D/A转换器需要配备简单的外围器件才能工作,其外围器件包括基准电压源(这里选用LM336-2.5)和必要的电容及电阻。用D/A转换器(DAC)直接输出电压信号,由于其输出阻抗较高,窑易造成负载效应,所以在其输出端加一个电压跟随器,可得到较好的输出效果。用运算放大器可以很方便地搭建电压跟随器,并可以搭建调零电路实现输出电压信号的零点调节。段码式LCD可以实现数字和简单的英文字母的显示。本实验中采用段式LCD显示所要输出的电压值。由于实现电压的调节不需要太多的按键,所以采用独立按键就可以实现系统需要的基本..
实例10: 流水线零件计数器 - 单片机开发技术实例
相关内容: 零件 流水线 开发技术 实例 计数器 单片机
实例名称:流水线零件计数器。实例所需主要资源:AT89C51、数码管、74HCl64、光电传感器、MAX485实例目标:利用AT89C51单片机,采用光电传感器对流水线上的零件进行计数并显示,同时传给远程PC.实例目的:学习RS-485总线及其通信方式,学习MAX485的应用,了解光电传感器的应用。1设计要求本例以单片机为控制核心,采用了光电传感器,对流水线上的零件进行检测计数,并且要实现单片机和计算机的通信,以便把测试数据及时地传送到远程计算机终端。由于本例的通信距离较远.而RS-232总结不适合太远距离的通信,所以实例中采用RS-485总结进行通信。单片机在把数据传送给PC的同时,还要用四位数码管实时显示计数值。开发计算机终端软件,采用VB6.0作为开发工具。本例可作为一个实际应用项目,重点在于光电传感器的测量电路设计和RS-485通信接口电路设计。2硬件设计3总体电路设计流水线零件计数器的完整电路如图所示。
实例9: 仰卧起坐计数器 - 单片机开发技术实例
相关内容: 仰卧起坐 开发技术 实例 计数器 单片机
实例名称:仰卧起坐计数器。在例所需主要资源:AT89C51、数码管、74HCl64、红外传感器、LED、按键、蜂鸣器。实例目标:利用AT89C51单片机普通I/O模拟串行方式控制数码管,采用漫反射红外传感器,记录lmin内仰卧起坐次数;利用定时器进行60s倒计时并显示;设置计数器清0键和开始键;lmin结束时声光提示。实例目的:了解红外传感器、蜂鸣器的应用,熟悉单片机资源的综合应用。1设计要求本例采用两个漫反射红外传感器检测受试者的位置信息,记录lmin内的仰卧起坐在数,用四位数码管动态显示,四位数码管高两位记录仰卧起坐在数,低两位用于60s倒计时。两个控制按键,开始键和清0键,开始测试时有声音提示,lmin时间到有声光提示。本例设计要求,计数精度为1次,操作简单,使用方便。2硬件设计3:总体电路设计仰卧起坐计数器的完整电路如图所示。图中的数码管DS4显示倒计时的个位,DS3显示倒计时的十位,DS2显示计数值的个位•DS1显示计数值的十位;按键START为开始测量键.OK键为结束测量清0键;因为电
实例8: 数字电子钟 - 单片机开发技术实例
相关内容: 开发技术 电子钟 实例 数字 单片机
实例名称:数字电子钟。实例所需主要资源:AT89C51、数码管、74HC164、DS1302、按键。实例目标:利用AT89C51单片机普通I/0模拟串行方式控制数码管,读取DS1302的时间数据,显示时、分、秒。实例目的:了解DS1302时钟芯片的工作原理和使用方法,熟悉单片机与外国芯片的接口(包括硬件连接与软件通信)设计方法,熟悉多位数码管的应用方法。1设计要求数字电子钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。本例的数字时钟采用实时时钟芯片DS1302获取时间数据,采用AT89C51单片机来实现系统的控制,时间显示通过六位数码管串行实现,分别显示时、分、秒,此种显示方式设计方案思想比较简单、可行。数字电子钟在生活中应用很广泛,感兴趣的读者可以进行深入的研究,使之实现更多功能。2硬件设计5总体电路本实例中采用AT89C51单片机控制,采用DS1302时钟芯片来产生时间。由6位数码管采用串行静态显示方式,其中数码管DS1和DS2用于显示小时数据,采用24h制;数码管DS3和DS4用于显示分钟数据:数码管DS5和DS6用于显示秒数据。在本实例中,通过四个按键实现对时、分、秒位数据的调节,真中按键S1是用来设置要调节的位,按一次则秒位数据闪烁,对秒位进行操作,按两次则分位数据闪烁,对分位进行操作,按三次则小时数据闪烁,则对小时数据进行操作;按键S2是用于对要调节的数据位进行加1操作;按键S3是用于对要调节的数据位进行减1操作;当按键S4被按下时,则将跳出调整模式,返回默认显示。总体电..
实例7: 数字温度计 - 单片机开发技术实例
相关内容: 开发技术 实例 温度计 数字 单片机
实例名称:数字温度计。实例所需主要资源:AT89C51、数码管、74HC595、DSJ8B20实例目标:利用AT89C51单片机普通I/0模拟串行方式控制三位数码管,读取Ds18B20的温度数据并给予显示(0-99.9C)。实例目的:学习DS18B20温度芯片及74HC595的工作原理,掌握一线式总线的使用方法,学习单片机与外围芯片的接口(包括硬件连接与软件通信)。1设计要求本例通过温度芯片DS18B20进行数据采集,使用AT89C51单片机进行数据处理,三位数码管采用串行方式显示,被检测的温度范围是0-99.9C,检测精度为土0.5C。数字温度计广泛应用于人们的工作、科研、生活中。本例设计的数字温度计与传统的温度计相比,具有测温准确,读数方便等优点。2硬件设计本实例中采用AT89C51作为微控制器,以DS18B20作为温度芯片.DS18B20与AT89C51之间采用单总线连接,实现一个温度补偿和检测系统。该系统采用三个数码管串行显示,应用一个发光二极管来指示小数点。该系统的硬件总体电路如图所示。74HC595内含8位串入、串/并出移位寄存器和8位三态输出锁存器。寄存器和锁存器
实例6: PC控制多位数码管显示 - 单片机开发技术实例
相关内容: 开发技术 实例 数码 控制 单片机 显示
实例名称:PC控制多位数码管显示。实例所需主要资源;AT89C51、数码管、74HCl64、MAX232实例目标:利用AT89C51单片机普通I/O模拟串行方式控制三位数码管,通过串行口接收PC发送来的显示数据,显示温度(0-99.9C范围内任意一个数);显示完毕后,发送应答信息给PC;给出汇编语言和C语言完整程序。实例目的:进一步学习串行口的原理及其应用,学习RS-232总线及MAX232的工作原理,掌握单片机与PC的通信方式。1硬件设计总体电路设计PC控制三位数码管显示的完整电路如图所示图中,数码管DS3显示小数位,DS2显示个位,DS1显示十位;单片机与PC通信采用三线制连接方式,图中"PC通信接口"的PCTXD接标准9针串口DB9的3针脚,PCRXD接2针脚1GND接5针脚。2单片机软件设计本例的软件设计重点是单片机与PC之间的遵信,单片机串口工作方式1.波特率为9600bit/s.无校验位。程序开始后,单片机会等待接收PC传来的三个数据,分别为要显示的温度的十位、个位和小数位,先接收小数位,最后接收十位,接收完数据后会给PC发送一个应答信号66H.下面给出详细的程序介绍。(1)PC控制三位数码管显示的程序流程图本例的程序流程图如图所示。下面程序中会用到一条新指令,即逻辑与指令,格式为:..
实例5: 多位数码管显示 - 单片机开发技术实例
相关内容: 开发技术 实例 数码 单片机 显示
实例名称:多位数码管显示(串行实现方式)。实例所需主要资源:AT89C51、数码管、74HC164实例目标:利用AT89C51单片机串行控制3位数码管,显示温度(0-99.9°C范围内任意一个数);给出两种实现方式。串行口方式和普通I/O模拟串行输出方式;给出汇编语言和C语言完整程序。实例目的:学习串行口的原理及其应用方法,学习单片机普通I/O模拟串行输出的方法,掌握数码管的串行驱动方式。多位数码管显示(串行口方式)设计1硬件设计系统硬件原理如图74HCl64是高速CMOS器件,与低功能肖特基型TTL(LSTTL)器件的引脚兼容,其内部逻辑如图所示。74HCl64是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA或DSB)之一串行输入,任一输入端可以用作高电平使能端,控制另一输入端的数据输入;两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。时钟(CP)每次由低变高时,数据右移一位,输入到QO是两个数据输入端(DSA和DSB)的逻辑与。主复位(MR)输入端上的一个低电平将使其他所有输入端都无效,同时非同步地清除寄存据.强制所有的输出为低电平。其功能表见表..
实例4: 数码管循环显示 - 单片机开发技术实例
相关内容: 开发技术 实例 数码 循环 单片机 显示
实例名称:数码管循环显示(单片机端口并行输出驱动)。实例所需主要资源:AT89C51、数码管、7407。实例目标:利用AT89C51单片机Pl控制数码管;扩展7407作为驱动;用一位数码管循环显示0-9十个数字;更新速率为1s,利用定时器延时,给出汇编语言和C语言完整程序。实例目的:学习数码管的工作原理和显示实现方式,掌握单片机I/0并行控制输出的方法,加深对单片机定时器及其应用的认识。2数码管循环显示硬件设计本实验由于只驱动一个七段共阳数码管显示,所以只利用七个I/O口直接控制每个字段显示就可以了,但是单片机的输出电流很小,不能驱动LED,这里加了一个7407缓存器增加驱动能力。电路原理如图所示。
实例3: 定时/计数器与LED - 单片机开发技术实例
相关内容: 开发技术 实例 定时 计数器 单片机
实例名称:定时/计数器与LED.实例所需主要资源:AT89C51、LED.7407实例目标:利用AT89C51单片机一个I/0引脚点亮一个LED,扩展一片7407作为驱动;LED亮灭周期2s,占空比50%;利用定时/计数器延时,给出汇编语言和C语言完整程序。实例目的:重点介绍单片机定时/计数器的工作原理和使用方法,加深对中断系统的认识,学会使用定时/计数器。1定时/计数器的结构及工作原理1.1定时/计散器的主要特性定时/计数器是MCS-51系列单片机中的重要功能模块之一,在检测、控制和智能仪器等设备中经常用它来定时。另外,它还可以通过T0和T1引脚肘外部事件计数。MCS-51系列单片机中51系列有两个16位的可编程定时/计数器,定时/计数器T0和定时/计数器Tl;52系列比51系列多了一个定时/计数器T2.每个定时/计数器既可以对系统时钟计数实现定时,也可以对外部信号计数实现计数器功能,有时甚至可以多个定时/计数器进行配合使用,达到更好的定时/计数功能。每个定时/计数器都有多种工作方式:T0有四种工作方式;Tl有三种工作方式;T2有三种工作方式。通过设置模式控制寄存器TMOD可以对每个定时/计数器进行模式设定。每一个定时/计数器计数时间到的时候会产生溢出事件,使相应的溢出位置位,溢出事件可通过查询或中断方式处理。1.2定时/计数器的内部结构定时/计数器TO、T1的结构如图所示,它由两个加法计数器、方式寄存器TMOD控制寄存器TCON等组成。从定时/计数器的结构框图中可以看出.16位的定时/计数器分别由两个8位专用寄存器组成,即T0由THO和TLO构成;Tl由TH1和TL1构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访..
实例2: 键控LED - 单片机开发技术实例
相关内容: 键控 开发技术 实例 单片机
实例名称:键控LED。实例所需主要资源:AT89C51、LED、7407、按键。实例内容:利用AT89C51单片机P1.O点亮一个LED;扩展一片7407作为驱动;P2.0外接按键K1,lNTO外接接键K2。通过按键控制LED的亮灭,若按下Kl则LED闪亮周期为ls,占空比50%.若按下K2则触发中断•LED常亮。利用软件延时,给出汇编语言和C语言完整源代码。实例目的:重点介绍单片机1/0端口按键输入使用方法、外部中断使用方法,了解逻辑转移指令、条件转移指令等。2键控LED硬件设计键控LED的电路原理如图所示。电容C6和C7用来滤除电源的波动,使单片机获得稳定的5V直流电压.按键利用电容充、放电原理实现硬件消抖,因为电容两侧电压不能瞬间突变,需要经过一定时间常数RC的延时,所以当有接键接下时.接键引脚变为低电平,而当按键弹起时,按键引脚会延时一定时间后才变为高电平,由此来消除按键的抖动。7407用来驱动LED。7407输入为低电平
实例1:闪亮LED - 单片机开发技术实例
相关内容: 开发技术 闪亮 实例 单片机
实例名称:闪亮LED实例所需主要资源:AT89C51、发光二极管(LED)、7407。实例内容:利用AT89C51单片机P2.7点亮一个LED;扩展一片7407作为驱动;LED亮灭周期2s,占空比50%;利用软件延时,给出汇编语言和C语言完整程序。实例目的:认识单片机最小系统、复位、时钟电路、程序结构、主程序、子程序,了解限流电阻和驱动芯片的概念及使用。重点介绍单片机I/0端口的结构和使用方法、编程语言的使用及程序编写、Protel99SE软件的使用、开发工具(Wave、Keil)的使用、基本的调试开发方法:另外介绍了ISP技术和Proteus单片机仿真软件。1闪亮LED硬件设计1.1MCS-Sl系列单片机I/0端口结构MCS-51系列单片机具有四个8位双向并行I/0端口,共32线。每位均由自己的锁存器、输出驱动器和输入缓冲器组成。四个端口在电路结构上基本相同,但又各具特点,因此在功能和使用上各端口之间有一定的差异。(1)P0口PO口为8位、可位寻址的输入/输出端口,字节地址为80H,位地址为80H-87H。端口的各位口线具有完全相同,但又相互独立的逻辑电路,图所示为其中一个位的内部结构。P0口的特点说明如下:1)P0口的8位端口皆为漏极开路输出,每个引脚可驱动八个LS型TTL负载。2)P0口内部无上拉电阻,所以执行输出功能时,外部必须接上拉电阻(lOk即可)3)若系统连接外部存储器,则P0口可作为地址总结(AO-A7)及数据总线(D0-D7)的多功能引脚,此时不用外接上拉电阻。(2)Pl口Pl口为8位、可位寻址的输入/输出端口,宇节地址为90H,位地址为90H-97H.Pl口只能作为通用的I/O端口使用,所以在电路结构上和P0口不同,图所示为其中一个位的内部结构..
单片机超声测距控制
相关内容: 测距 超声 控制 单片机
利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时,单片机选用875l,经济易用,且片内有4KB的ROM,便于编程。电路原理图如图7-10所示。其中.只画出前方测距电路的接线图(左侧和右侧测距电路与前方测距电路相同,因此未画出)。测距系统中的超声波传感器采用UCM40的压电陶瓷传感器,它的工作电压是40kHz的
单片机控制
相关内容: 控制 单片机
单片机控制回路如图7-8所示。它的主要功能是完成对过电压的瞬时值和峰值的检测、过电压次数的检测、电源输出电压和电流的检测,并通过键盘的操作显示出各个检测值的大小;同时通过Rs—485接口和上位机实现通信,在有过电压时通过控制电路起动备用电源保护电源设备。2.软件流程
基于Ds18B20构成的单片机温控系统
相关内容: 温控 基于 DS18B20 构成 系统 单片机
Dsl8B20的硬件连接(以51单片机为例).Dsl8B20与单片机的接口极其简单,只需将Dsl8B20的信号线与单片机的一位双向端口相连即可。如图5—15(a)所示。此时应注意将VDD、DQ、GND三线焊接牢固。另外也可用两个端口,即接收口与发送口分开,这样读写操作就分开了,不会出现信号竞争的问题。如图5—15(b)所示,此图是采用寄生电源方式,将DSl8B20的VDD与GND接在一起。如若VDD脱开末接好,传感器将只送85.0℃的温度值。一般测温电缆线采用屏蔽4芯双绞线,其中一对接地线与信号线,另一对接VDD和地线,屏蔽层在源端单点接地。
单片机在数据采集系统中的应用
相关内容: 数据采集 应用 系统 单片机
数据采集系统的任务是把模拟信号转变成数字信号,送入单片机并进行加工处理,以便进行显示或控制。在现代工业控制现场中,往往需要测量和控制几十个点甚至上百个点的参数。虽然这一仟务也可以用常规的模拟仪表来完成,但出于检测点太多,所需测量仪表的数量也很大,但系统的可靠性下降。采用单片机构成的数据采集系统,只用一台单片机就可实现对几十个点的巡回检测和数据采集。在数据采集系统中,当被测参数变化较快时.应在模拟量通道中加入采样/保持器,五连接方法可根据系统要求选择,
采用2051设计的无线防盗报警器
相关内容: 报警器 防盗 无线 2051 采用 设计
  本站向网友介绍无线防盗报警系统中主机的制作,采用了AT89C2051单片机作为中央处理芯片,使得该系统的功能扩展比较方便,对于整个系统如需改变某种设置,只要更改相应的软件即可。对学习单片机有很大的帮助。一、硬件设计  电路原理图如下图所示,主要由无线接收、数据解码、数据处理、报警电路、输出显示、断电报警和电源电路组成。整机接收频率315M,数据解码采用市面上用得较多的PT2272专用解码芯片,可靠性及稳定性较好;数据处理的任务由单片机完成,用于区分报警信号,同时接受各种操作指令,完成相应的操作,当接收到报警信号后一方面驱动报警电路,发出响亮的警车报警声,另一方面输出具体的地址信息,确定是哪一路发送了报警信号;断电报警功能则实时监控电源状况,当市电断电后,能发出嘟嘟的报警声,提配使用者注意,外供电已被切断,若为不法分子破坏所致,可提早进行防范。二、软件设计  该报警器的软件设计较为简单,有兴趣的网友可根据自己的实际需要进行相应功能的开发,这里把基本的程序列出来,供需要的网友参考。ORG0000H;CLRP1.6;CLRP1.2;ACALLDYS;SETBP1.6ACALLYS;SETBP1.2;CLRP1.3;CLRP1.6;ACALLDYS;SETBP1.6;ACALLYS;SETBP1.3;CLRP1.4;CLRP1.6;ACALLDYS;SETBP1.6;ACALLYS;SETBP1.4;CLRP1.5;CLRP1.6;ACALLDYS;SETBP1.6;ACALLYS;;MOVP1,#0FFH;MOVP3,#0FFH;AGARN:MOVR6,#34H;JBP3.6,TINDIAN;检查是否停电JNBP3.0,AGARN;是否有有效无线信号输入ACALLDYS;JNBP3.0,AGARN;MOVA,P3;读入无线信号值ANLA,#3CH;0011,1100CJNEA,#20H,XH;20H=00(10,00)00B;撤防程序CL..
采用AT89C2051的6位电子钟
相关内容: 电子钟 AT89C2051 采用
  采用AT89C2051的6位电子钟原理如下图所示,只要硬件连接无误,保证成功。另外图中的SET按纽用于校准时间。按住2秒以上进入校准时间状态及换档和退出,快速点触用于调节时间数值。三极管采用9015即可。数码管最好采用红色的共阳型LED数码管,亮度高些,因为是扫描的显示方式,所以各个数码管的abcdefg各脚采用了总线并联,改动510欧姆的电阻可以改变显示亮度。               电子钟原理图共阳数码管的管脚排列方式电子钟实物图电子钟源程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AT89C2051时钟程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;定时器T0、T1溢出周期为50MS,T0为秒计数用,T1为调整时闪烁用,;P3.7为调整按钮,P1口为字符输出口,采用共阳显示管。;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;中断入口程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ORG0000H;程序执行开始地址LJMPSTART;跳到标号START执行ORG0003H;外中断0中断程序入口RETI;外中断0中断返回ORG000BH;定时器T0中断程序入口LJMPINTT0;跳至INTTO执行ORG0013H;外中断1中断程序入口RETI;外中断1中断返回ORG001BH;定时器T1中断程序入口LJMPINTT1;跳至INTT1执行ORG0023H;串行中断程序入口地址RETI;串行中断程序返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;主程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;START:MOVR0,#70H;清70H-7AH共11个内存单元MOVR7,#0BH;CLEARDISP:MOV@R0,#00H;INCR0;DJNZR7,CLEARDISP;MOV20H,#00H;清20H(标志用)MOV7AH,#0AH;放入"熄灭符"数据MO..
采用AT89C2051制作的智能时钟
相关内容: 制作 AT89C2051 采用 时钟 智能
一、智能电子钟的功能 1、全日历计时。2、12/24小时转换。3、8路定时输出(可关/开控制)4、误差:15S+1uS5、大、小月,润年,周,自动追踪二、调校  上电后,电子钟显示"1:00"。  1、8路定时时间查询  按下K1键依此显示8路定时时间。星期位显示:"H"表示:打开当前定时输出;"L"表示:关闭当前定时输出。此时按K2键可进行"H"、"L"的切换。所有输出,均由蜂鸣器输出!  2、显示状态的控制  按下K2键可进入以下工作状态:1)12小时/日月交替显示。2)12小时固定显示。3)24小时/日月交替显示。4)24小时固定显示。  3、校时  按下K2键3S后,进入校时菜单。按下K1键依次进入校时状态:分、时、天、月、年、微调系数。此时按K2键,完成+1。当显示"d"时,表示要调整微调系数(0-99),其值越小,时钟走时越慢。当使用的6MHz的晶振偏差大时,应仔细调整微调系数!当显示"out"时,按K2键,即可退出!退出后,按任意键即可启动时钟。  4、设置定时时间  按下K1键3S后,进入设置菜单。按下K1键依次进入8路定时调整状态:时、分。此时按K2键,完成+1。当显示"out"时,按K2键,即可退出!三、原理图和PCB图下一页AT89C2051的智能时钟单片机源程序以下为AT89C2051的智能时钟的内部程序;2001.5.24;***************;all_clk1_program2000-10-12;***************fl_250msbit00hfl_500msbitfl_250ms+1set_clk_fbitfl_500ms+1set_al4_fbitset_clk_f+1am_fbitset_al4_f+1fl_3sbitam_f+1al1_fbitfl_3s+1al2_fbitfl_3s+2al3_fbitfl_3s+3al4_fbitfl_3s+4set_overbital4_f+1ha_fbitset_o..
单片机应用3例
相关内容: 应用 单片机
例1:一个液晶显示的数字式电脑温度计  液晶显示器分很多种类,按显示方式可分为段式,行点阵式和全点阵式。段式与数码管类似,行点阵式一般是英文字符,全点阵式可显示任何信息,如汉字、图形、图表等。这里我们介绍一种八段式四位LCD显示器,该显示器内置驱动器,串行数据传送,使用非常方便。原理图如下图:  下图是长沙太阳人科技开发有限公司生产的4位带串行接口的液晶显示模块SMS0403的外部引线简图:  有关该模块的具体参数,请查看该公司网站。此例中使用的温度传感器为美国DALLAS公司生产的单总线式数字温度传感器。该传感器本站有其详细的资料可供下载。此例稍加改动,即可做成温控器。例2:LED显示电脑电子钟  本例介绍一种用LED制作的电脑电子钟(电脑万年历)。其制作完成装潢后的照片如下图:  上图中,年、月、日及时间选用的是1.2寸共阳数码管,星期选用的是2.3寸数码管,温度选用的是0.5寸数码管,也可根据个人的爱好选用不同规格的数码管。原理图如下图所示:  上图中,CPU选用的是AT89C2051,时钟芯片选用的是Dallas公司的DS1302,温度传感器选用的是Dallas公司的数字温度传感器DS1820,显示驱动芯片选用的是德州仪器公司的TPIC6B595,也可选用与其兼容的芯片NC595或国产的AMT9595。整个电子钟用两个键来调节时间和日期。一个是位选键,一个是数字调节键。按一下位选键,头两位数字开始闪动,进入设定调节状态,此时按数字调节键,当前闪动位的数字就可改变。全部参数调节完后,五秒钟内没有任何键按下,则数字停止闪动,退出设定调节状态。源程序清单如下(..


正在加载... 正在加载...


正在加载... 正在加载...



正在加载...

正在加载...

相关栏目


正在加载... 正在加载...

中断的响应,两级中断嵌套,中断优先级别设置..
;知识要点:中断的应用;熟悉中断的地址入口,中断的返回与响应;中断的优先级;开始主程..

正在加载...

00-59秒计时器(利用软件延时)..


正在加载...

热门

应用 变频器 系统 西门子 控制 三菱 系列 基于 技术 电机 编程 设计 控制器 控制系统 伺服 方案 程序 如何 单片机 方法 电梯 什么 故障 使用 指令 通讯 功能 FX2N 总线 解决方案 触摸屏 问题 教程 连接 分析 模块 高压 实现 传感器 软件 数据 详细 原理 S7-200plc 网络 输出 通信 s7-200 可编程 输入 WeinView 步进 采用 设定 实例 监控系统 无线 智能 机上 解决 维修 ModBus 运行 行业 现场 工业 交流 安全 发展 LINUX 设备 设置 操作 Profibus DEVELOPER 检测 监控 显示 自动 PROFIBUS-DP 台达 参数 电路 可以 远程 S7-300PLC Omron zigbee 进行 改造 接口 安装 WinCC 特点 自动化 信号 方式 处理 及其 CC-link 基本 装置 siemens 电气 定位 一个 节能 原因 选择 VxWorks 嵌入式 视觉 以太网 施耐德 uCos 自动扶梯 放大器 ucLinux 监测 机器 中断 松下 mm440 串口 丹佛斯 案例 工具 变频

热门文章

正在加载...

三菱 | 西门子 | 施耐德 | 欧姆龙 | 松下自动化 | 永宏自动化| 其它自动化 | PLC课件 | 单片机 | 变频器 | 电梯知识 | 电梯维修| 电梯安装 | 电梯论文 | 电梯事故

常用资料| 印刷| 电工| 电子| 工控| 论文| 制冷| 包装| 数控| 菜谱| 短信| 范文| 驾车| 安全| 创业| 笑话| 人生| 故事| 宝宝| 幼儿| 小学| 初中| 高中| 古典文学