资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划单片机测试报告题目:单片机控制单片机系统测试报告LED数码管显示数字姓名:学号:指导老师:专业:电子信息工程院系:计算机与信息工程学院XX年6月目录第一章设计任务及要求.3设计任务.3设计要求.3第二章芯片引脚功能图及源程序设计.3各芯片引脚图.3在Keil软件设计C语言源程序.4第三章Protues绘制电路原理图及仿真.6绘制电路原理图.6Protues仿真.7第四章电路板的焊接与硬件调试.7电路板的焊接.7硬件调试.7第五章心得体会.8第一章设计任务及要求设计任务利用51单片机、74HC573芯片、2片位4位数码管等器件,设计一个单片机输入显示系统。巩固Proteus软件和Keil软件的使用方法,学习端口输入输出的高级应用。设计要求要求八个数码管按顺序依次显示18第二章芯片引脚功能图及源程序设计各芯片引脚图图AT89C52引脚图图74HC573引脚图图四位一体数码管引脚图在Keil软件设计C语言源程序#include#include#defineucharunsignedchar#defineuintunsignedintsbitwela=P21;sbitdula=P22;unsignedcharleddata=0x3F,/00x06,/10x5B,/20x4F,/30x66,/40x6D,/50x7D,/60x07,/70x7F,/80x6F,/90x77,/A0x7C,/B0x39,/C0x5E,/D0x79,/E0x71,/F0x76,/H0x38,/L0x37,/n0x3E,/u0x73,/P0x5C,/o0x40,/-0x00,/熄灭0x00;unsignedcharsegdata=0x7f,/xbf,/xdf,/xef,/xf7,/xfb,/xfd,/xfe,/;voiddelay(uintz)voidmain()inti;while(1)for(i=0;i0;x-);for(y=114;y0;y-);STC89C52单片机调试报告ThedebuggingreportofSTC89C52MCU姓名:何运涛专业:电子信息工程时间:XX年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.硬件设计:数码管部分采用的是四位共阴数码管,段选通过单片机的P2口控制,位选通过控制,驱动用的是8050NPN数码管,R5-R8的作用是限流,防止电流过大烧坏数码管,R1-R4的作用也是限流作用,防止电流过大烧坏单片机。复位电路单片机的第九脚只要出现连续两个机器周期以上的高电平就恢复位,复位电路上电容采用的是10UF,电阻中的阻值是10K。震荡电路晶振,内部是电容和电阻,串联后再并联的。它可以在一定的时间完成充放电。有了充放电,就有了时间基准。这样单片机就有一个标准的时间源了,实现计数,及其他的功能。电容接地是为了稳定,因为频率太高,旁边不接东西,附近都可能有干扰,用这个电容接地,可以消除干扰,电容还可以帮助晶振起振。单片机内部有一个高增益的反向放大器,XTAL1是输入端,XTAL2是输出端如果外接时钟的话,要把XTAL1端接地,XTAL2端外接时钟。蜂鸣器蜂鸣器控制端接单片机的口,通过8050NPN三极管驱动。利用蜂鸣器可以产生各种声音。其原理是:乐曲中不同的音符,实质就是不同频率的声音,通过单片机产生不同频率的脉冲信号,经过放大电路,由蜂鸣器发出,就产生了美妙和谐的乐曲。单片机产生不同频率脉冲信号的原理:1)要产生音频脉冲,只要算出某一音频的脉冲,然后将此周期除以2,即为半周期的时间,每当计时到后就将输出脉冲的I/O反向,就可以在I/O脚上得到此脉冲的脉冲。2)利用8952的内部定时器使其工作在方式1下,改变计数值TH0和TL0以产生不同的频率。时钟芯片DS1302DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、星期、月、年的信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM标志位决定采用24或12小时时间格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需三根I/O线:复位、I/O数据线、串行时钟。时钟/RAM的读/写数据以一字节或多达31字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时,功耗小于1mW。PCB板上DS1302的三个数据口分别接单片机的,口。DS1302工作时为了对任何数据传送进行初始化,需要将复位脚置为高电平且将8位地址和命令信息装入移位寄存器。数据在时钟的上升沿串行输入,前8位指定访问地址,命令字装入移位寄存器后,在之后的时钟周期,读操作时输出数据,写操作时输出数据。时钟脉冲的个数在单字节方式下为8+8,在多字节方式下为8加最多可达248的数据。温度传感器DS18B20DS18B20通过一个单线接口发送或接收信息,因此在中央微处理器和DSB1820之间仅需一条连接线。用于读写和温度转换的电源可以从数据线本身获得,无需外部电源。因为每个DS18B20都有一个独特的片序列号,所以多只DS18B20可以同时连在一根单线总线上,这样就可以把温度传感器放在许多不同的地方。这一特性在HVAC环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用。DS18B20依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面5个ROM操作命令之一:1)读ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)报警搜索。这些命令对每个器件的激光ROM部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时可以向总线控制器指明有多少器件或是什么型号的器件。成功执行完一条ROM操作序列后,即可进成绩:单片机应用实践报告专业:学号:姓名:指导老师:福州大学阳光学院电子信息工程系一设计目的与意义随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统应用于诸多领域。无论是在工业方面,农业方面或者是平民大众的生活当中,我们都能看到温度计的身影。传统的温度检测以热敏电阻和AD590为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差。测温准确度低,检测系统也有一定的误差。因此,利用新型温度传感器取代旧式的温度传感器是必然的趋势,新型的温度传感器的优势越来越得到体现,越来越普及。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。本设计的温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,测温传感器使用DS18B20,LCD以串口传送数据,实现温度显示,能准确达到以上要求。同时计时器的应用,使得温度计在使用时能够提示运行时间,设置报警时间等。二设计的主要功能功能1,采集一路温度信号,温度范围为0100,温度传感器可采用DS18B20,采集的数据系统自动存储并显示,温度显示精确到小数一位,温度超限自动报警。功能2,方波信号输出,输出波形的频率范围为1Hz1kHz,频率可调,输出波形幅度范围固定5V。按键操作功能,按键切换功能1和功能2。采用多位数码管或LCD显示,显示当前温度值或当前方波频率。三硬件设计1、设计系统框图如下图:图1-1系统框图1利用AT89S52芯片控制温度传感器DS18B20进行实时温度检测并显示,同时当LCD液晶显示器接收到来自AT89S52单片机传送来的温度信息后,分别显示了当前的温度,温度上限,温度下限。2、AT89S52的引脚如图4-1所示:图1-2AT89S52单片机引脚图3、晶振电路在晶振电路中,主要用到了XTAL1和XTAL2两个引脚。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。在晶振电路中,AT89S52具有两种晶振方式,一种是片内时钟振荡方式,但需要在引脚外接石英晶体和振荡电容,振荡电容的值一般取10-30
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号