实习报告单片机

2024-04-09

实习报告单片机(共6篇)

篇1:实习报告单片机

一、实训目的: 1、握单片机的软、硬件设计技能 2、运用Proteus6.9 ISIS 进行电路仿真并调试程序 3、会运用PROTEL等软件工具,学习对单片机应用系统的硬件设计 4、会运用KIEL C51 设计、调试单片机应用固件 5、运用逻辑分析仪的设备,掌握芯片互连技术的检测、调试技术 二、实训重点,难点: 1、会运用PROTEL等软件工具,学习对单片机应用系统的硬件设计 2、运用KIEL C51 设计、调试单片机应用固件 3、会运用Proteus6.9 ISIS 进行电路仿真并调试程序 三、实训过程: 1、使用PROTEL 99 做出PCB图 : 2、步进电机转动的基本原理及其驱动电路: Proteus6.9 ISIS进行电路仿真并调试程序: 四、编写PCB程序: BA EQU P1.0 BB EQU P1.1 BC EQU P1.2 BD EQU P1.3 ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV R6, #0 MOV R2, #0 K1: JB P1.4, K2 ACALL ZHENG SJMPMAIN ; 循环转动 K2: JB P1.5, MAIN ACALL FAN SJMP MAIN ; 循环转动 EX: CJNE R2, #01H,__ ACALL FAN SJMP K1 __: ACALL ZHENG SJMP K1 ZHENG: MOV R7, #8 MOV a, #0 MOV DPTR, #BTABLE LOOP1:PUSH ACC MOVC A, @A+DPTR MOV P1,A ACALL DELAY POP ACC INC A DJNZ R7, LOOP 1 RET FAN: MOV R7, #8 MOV A, #0 MOV DPTR, #BTABLE MOV A, #8H LOOP2: PUSH ACC MOVC A, @A+DPTR MOV P1, A ACALL ELAY POP ACC DEC A DJNZ R7, LOOP2 RET BTABLE: : A AB B BC C CD D DA DB 0F8H,0FCH, 0F4H, 0F6H, 0F2H, 0F3H, 0F1H, 0F9H TBATLE: DB 4O,90,130,160,255 DELAY:MOV R4,40 :单步延时程序 DELAY1: MOV R5, #250 DJNZ R5,$ DJNZ R4,DELAY1 RET END 五、焊接: 对照原理图进行焊接工作,把硬件先依次正确插到相应的位置,然后再次检查器件是否都正确,确定无误后进行焊接.在焊接的过程中要注意不要将相临的两个引脚焊接在一起,防止短路,影响使用. 六、程序固化: 把编写好的程序通过固化机的二进制的方法固化,先查看空然后打开__.HEX的文件,最后写入编写的程序. 七、心得体会: 通过这几天的单片机的实训,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。 通过实训,让我更熟悉掌握了Keil uVision3, proteus ISIS, Protel 99 SE这些应用程序的运用,让我懂得了如何编写一些简单的程序,学会了如何制作单片机应用程序,还有焊接和程序固化,这几天我经过老师耐心的讲解和指导通过自己认真的动手操作,终于将一个完整的装有程序的单片机芯片版制作出来了。但在实训中间暴露出很多问题:对平时上课讲的理论知识没有完全掌握消化,到了实际操作中还得请教老师和同学,在焊接中焊接的基本工夫掌握不到家,手上工夫还是很欠缺的,使得电路板不是很美观。 这些问题的发现,有助于提高我在以后的工作和学习中对此类问题的认识,确保不在同一问题上再次犯错。严谨求实、踏实务实,是我这次实训的深刻总结。

篇2:实习报告单片机

单片机>实习报告

(一)这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和《单片机实习报告总结》正文开始》 这次实习我们使用控制电路的单片机是AT89S51型号的。通过它实现对八盏双色灯发光二极管的控制P0和P2口控制四盏灯。在AT89S51的9引脚接复位电路,对电路实现复位控制。在电路中接入74S164译码器和共阴极数码管,通过AT89S51的P3口数据的输入对共阴极数码管的控制。同时也可实现双色发光的二极管与共阴极数码管的共同作用。在AT89S51的P3.2口接上中断控制电路,P3.5口接入蜂鸣器,使电路实现中断作用,也使电路便于检测。尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。

硬件电路设计:

1)确保硬件结构和应用软件方案相结合。硬件结构与软件方案会相互影响,软件能实现的功能尽可能由软件实现,以简化硬件结构。必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间;

2)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板的合理布线、各元器相互隔离等;

3)尽量朝“MCS-51单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,所消耗功耗也增大,也不可避免地降低了系统的稳定性;

4)系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。

1.1 单片机型号及特性

单片机型号是 AT89S51。特性是:⑴8031 CPU与MCS-51⑵兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环)⑶全静态工作:0Hz-24KHz ⑷三级程序存储器保密锁定 ⑸128*8位内部RAM ⑹32条可编程I/O线⑺两个16位定时器/计数器 ⑻6个中断源⑼可编程串行通道⑽低功耗的闲置和掉电模式⑾片内振荡器和时钟电路

1.2 晶振电路

单片机晶振的两个电容的作用 这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会影响到晶振的谐振频率和输出幅度,晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器,或者是奇数个反相器串联。在晶振输出引脚 XO 和晶振输入引脚 XI 之间用一个电阻连接,对于 CMOS 芯片通常是数 M 到数十M 欧之间。很多芯片的引脚内部已经包含了这个电阻,引脚外部就不用接了。这个电阻是为了使反相器在振荡初始时处与线性状态,反相器就如同一个有很大增益的放大器,以便于起振。石英晶体也连接在晶振引脚的输入和输出之间,等效为一个并联谐振回路,振荡频率应该是石英晶体的并联谐振频率。晶体旁边的两个电容接地,实际上就是电容三点式电路的分压电容,接地点就是分压点。以接地点即分压点为参考点,振荡引脚的输入和输出是反相的,但从并联谐振回路即石英晶体两端来看,形成一个正反馈以保证电路持续振荡。在芯片设计时,这两个电容就已经形成了,一般是两个的容量相等,容量大小依工艺和版图而不同,但终归是比较小,不一定适合很宽的频率范围。外接时大约是数 PF 到数十 PF, 依频率和石英晶体的特性而定。需要注意的是: 这两个电容串联的值是并联在谐振回路上的,会影响振荡频率。当两个电容量相等时,反馈系数是 0.5, 一般是可以满足振荡条件的,但如果不易起振或振荡不稳定可以减小输入端对地电容量,而增加输出端的值以提高反馈量。

电路如图所示

1.3 复位电路

单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等情况下都需要复位。复位作用是使CPU以及其他功能部件,如串行口,中断都恢复到一个确定初始状态,并从这个状态开始工作。

复位电路有两种:上电、按钮复位,考虑到各部件影响,采用按钮复位,当电阻给电容充电,电容的电压为高电平,当按下按钮时芯片复位脚近似低电平,于是芯片复位。

单片机实习报告

(二)一、生产实习的目的和意义:

生产实习是培养本科学生理论联系实际,提高实际动手操作能力的重要教学环节。本专业的生产实习旨在使学生广泛了解实际电子产品生产的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习、掌握电子产品的焊接、安装、调试的实际操作技能。巩固和加深理解所学的理论,开阔眼界,提高能力,为培养高素质大学本科人才打下必要的基础。通过学习,是理论与实际相结合,可以使学生加深对所学知识的理解,并为后续专业课的学习提供必要的感性知识,同时使学生直接了解本业的生产过程和生产内容,为将来走上工作岗位提供必要的实际生产知识。

二、实习的基本内容:

集中授课,进行相关知识的学习。

学习、掌握电子产品的独立性设计与安装、调试的能力;进一步掌握电子测量仪器的正确使用方法,电元器件的测量与筛选技术。

初步了解电子整机产品的工艺过程。

为能使学生得到充分的锻炼,较大的提高学生的实际动手能力,本次生产实习安排每一位学生独立完成全部系统的设计与安装工作。

本实习环节,学生要独立使用电焊铁及各种电子测试设备电路安装与调试,要学生严格遵守电器设备的使用安全,遵守实验室的各项>规章制度。

三、基本要求:

在教师的指导下练习在测试电路德核心板上焊接元件,掌握焊接要领。

熟悉元器件的性能及管脚分配。

在给定的PCB板上焊接跳线,IC插座,电阻,电容,LED器件等。

检查焊接是否正确。

插上元器件,运行系统,并观测系统工作是否正常。

四、总体设计电路思想和原理:

本次生产实习用到的开发板和模块共7块,分别为:单片机核心板,电子钟模块,MP3模块,RFID模块,无线传输模块,脉搏传感模块,GPS模块。

各模块相互组合,其所能实现的基本功能如下:

单片机核心板+电子钟模块:实现时间的显示,温度的测量,且可通过遥控器调时、定闹等。

单片机核心板+无线传输模块:实现数据的近距离无线传输。

单片机核心板+MP3模块(含SD卡):实现MP3播放功能。

单片机核心板+RFID模块:实现地铁检票系统的模拟。

单片机核心板+脉搏传感模块:实现人体脉搏传感的测量。

单片机核心板+GPS模块:实现GPS卫星定位功能。

(一)核心板电路设计

单片机核心板电路主要包括STC12C5A60S2单片机,电子钟模块接口电路,MP3接口电路,无线传输模块接口电路,脉搏传感模块接口电路,GPS模块接口电路,串口扩展电路,电源供电电路。该系统的单片机是宏晶科技生产的单时钟机器周期(IT)的单片机,是高速、低功耗、超强干扰的新一代8051单片机。通过使用STC-ISP软件,该单片机可实现串口在线编程,无需编程器,无需仿真器。

核心板电路的设计思想主要是围绕单片机芯片的工作原理和特点,为其实现合理的设计出外围电路:包括电源电路,显示电路部分,复位电路部分,串行口通信电路,按键电路等。

(二)电子钟模块电路设计

该模块主要用到的芯片有:时钟保持芯片DS1302,单总线数字温度传感器DS18B20,红外遥控解码器TL1838A。

该模块电路设计的思想是了解这三种芯片的工作电压,DS1302的工作时钟频率以及三种芯片与单片机之间的硬件连接。

(三)MP3模块电路设计

该模块用到的主要芯片有MP3音频解码芯片VS1003,3.3V电压转换芯片LM1117-3.3,2.5V电压转换芯片LM1117-2.5。

该电路的设计思想主要是了解芯片的作用和特点,寻找各芯片之间的联系,VS1003芯片是该模块的主要部分。单片机设有单独解码MP3文件的功能,而单片机可与通过VS1003的接口电路的连接,进行MP3的解码,实现音频的输出。通过芯片各引脚的功能和特点,合理的设计出相应的外围电路。

(四)RFID模块电路的设计

该模块的电路所用到的主要芯片为13.56MHZ的非接触式通信读卡芯片FM1702。该芯片是基于ISO/4443标准的非接触卡读卡机专用芯片,采用0.6微米CMOS、EEPROM工艺,支持13.56MHZ频率下的type A非接触式通信协议,支持多种加窗算法,兼容philips的MFRC530(SPI接口)读卡机芯片。

该模块的电路设计思想是基于FM1702各引脚的功能和特点,合理的设计芯片的外围电路,其中的电容和电感所构成的天线是芯片与S50卡通信的工具。

五、单元电路设计:

单片机核心板电路分析

单片机核心板是本次实习中最重要的部分,它是实现各种模块功能的基础部分。单片机核心板的核心是STC12C5A60S2单片机芯片,围绕该芯片设计出相应电源供电电路,蜂鸣器驱动电路,按键电路,串行口通信电路,复位电路,液晶屏驱动电路以及各模块的接口电路,由以上的电路部分就构成一个核心板电路系统。

电子钟模块电路分析

电子钟模块配合单片机核心板,可在LCD1602液晶屏上显示当前的日期(年月日)时间(时分秒),环境温度值,和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。

通过遥控上的“EQ”键,可控制LED显示界面在时间、温度、红外解码之间的切换。如果想调整时间,需要首先使用遥控器的“EQ”键将LCD显示调制时间界面;之后通过按“播放停止键”将时间停止;然后再按“左快捷键”向右切换;最后按“加减键”可以进行数值的加减操作,调整完成后,再次按“播放停止键”,时间开始运行。另外通过单片机核心板上的K1-K4键也可以完成时间的调整:其中K1键对应遥控器的“右快捷键”,即实现向右切换年月日时分;K3键对应遥控器的“加键”,即实现年月日时分的加1;K4键对应遥控器的“减键”,即实现年月日时分的减1。

MP3电路模块分析

是一单芯片MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个高性能低功耗的DSP处理器核VS-DSP。5K的指令RAM,0.5K的数据RAM,串行的控制和数据输入接口,4个通用IO口,1个UART口;同时片内带有一个可变采样率的DAC,一个立体声DAC以及音频耳机放大器;VS1003通过一个串行接口来接收输入的比特流,它可以作为一个系统的从机。

与单片机连接的引脚主要有7个,分别为:SO、SI、SCLK、XDCS、XRESET、DREQ、MOSI,只有保证它们与单片机正确可靠的连接,才能对VS1003进行有效的操作与控制。另外,VS1003各部分的供电电压与输出电压值是不同的。

芯片各部分供电电压如下表:

供电部分最小电压推荐电压最大电压

模拟)

数字)

卡是一种大容量,性价比高,体积小,访问接口简单的存储卡。SDIMMC卡大量 应用于数码相机、MP3、手机、大容量存储设备。作为这些便携式设备的存储载体,它具有低功耗,非易失性,保存数据无需消耗能量的特点。

卡只使用了1-7触点。对于1号引脚(CD/DAT3)扩展的DAT线(DAT1-DAT3)在上电后处于输入状态,它们在执行SET-BUS-WIDTH命令后作为DAT线操作,当不用DAT1-DAT3线时,主机应使自己的DAT1-DAT3线处于输入模式,这样定义是为与MMC卡保持兼容。上电后,CD/DAT3作为带50K上拉电阻的输入线(可用于检测卡是否存在或选择SPI模式)。用户可以在正常的数据传输中用SET-CLR-CARD-DETECT(ACMDA口)命令断开上拉电阻的连接。MMC卡的该引脚在SD模式下为保留引脚,在SD模式下无任何作用。对于2号引脚CMD,MMC卡在SD模式下为IO/PP/OO,MMC卡在SPI模式下为I/PP。

关于电压匹配问题,SD卡的逻辑电平相当于3.3V TTL电平标准,而单片机的逻辑电平为5V。因此,它们之间不能直接相连,否则会有烧毁SD卡的可能。解决逻辑器件接口的电平兼容问题,原则主要有两条:一为输出电平器件输出高电平的最小电压值,应大于接受电压器件识别为高电平的最低电压值;二为输出电平器件输出低电平的最大电压值,应小于接受器件识别为低电平的最高电压值。考虑到SD卡在SPI协议的工作模式下,通讯都是单向的,于是在单片机向SD卡传输数据时采用晶体管加上拉电阻法的方案。在SD卡向单片机传输数据时,可以直接连接。因为它们之间的电平刚好满足上述的电平兼容原则,既经济又实用。该方案可以双电源供电(一个5V电源,一个3.3V电源供电),3.3V电源可用ASL1117稳压管从5V电源稳压获取。

RFID模块电路分析

基于FM1702SL的非接触式IC卡读写器,只要稍加改动就能开发成不同的射频识别应用系统,如考勤系统,门禁系统,公交车收费系统等。S50非接触式卡符合MIFARE的国际标准,容量8K位,数据保存期10年,又可改写10万次,读无限次。S50卡不带电源,自带天线,内含加密控制逻辑电路和通用逻辑电路,卡与读卡器之间的通讯采用国际通用DES和RES保密交叉算法,具有较高的保密性能。

单片机与FMITDISL通用SPI总线通信,采用中断工作模式,在FMITDISL复位后,必须进行一次初始化程序以便初始化SPI接口模式,而且可以同步实现单片机和FMITDISL的启动工作。信息存储在MIFARSE卡里,读写器与卡通过各自的天线建立起二者之间非接触信息传输通道。当卡进入系统的工作区时,读写器向卡发射一组固定频率的电磁波,卡内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端接有一个单向导通的电子粟,将带内容内的电荷送到另一个电容内存储,当所有积累的电荷达到2V时,此电容可做到电源为其它电路提供工作电压,将卡内数据发射出去或读取读写器的数据。

根据互感原理可知,读写器天线半径越大,匝数越多,读写器上的天线和卡上的天线的互感系数就越大。根据国际标准的要求,卡和读写器的通信距离为10cm,通过调整天线驱动电压可以改变通信的最长距离。天线的传输带宽和品质因数成反比关系。过高的品质因数会导致带宽减小,从而减弱读写器的调制边带,会导致读写器无法与卡通信。

无线传输模块分析

是一无线通信芯片,采用FSK调制,可以实现点对点或是1对6的无线通信。无线通信速度最高可达2Mbps,只需为单片机系统预留5个GPIO,1个中断输入引脚,就可很容易地实现天线通信的功能,非常适合用MCU系统构建无线通信功能。

具有收发模式,待机模式和掉电模式,四种工作模式,并由CE、寄存器内部PWR、VP和PRIM、RX共同控制。nRF24L01所有的配置都由配置寄存器来定义,这些配置寄存器可通过SPI口访问。SPI接口由SCK、MOSI、MISO及CSN组成,在配置模式下单片机通过SPI接口配置nRF24L01的工作参数,在发射或接收模式下单片机SPI接口发送和接收数据。

单片机的控制指令从nRF24L01的MOSI引脚输入,而nRF24L01的状态信息和数据是从其MISO引脚输出并送给单片机的。利用SPI传输数据时,是先传输低位字节,再传输高位字节,并且在传输每个字节时是从高位传起。

六、单片机软件系统工作流程

通过使用STC-ISP软件,STC12C5A60S2单片机可实现串口在线编程。由于现在大的数据计算机都不存在提供单独的串口,所以需要USB转RS232串口线。

USB转RS232串口设备驱动程序的安装

STC-ISP V483串口下载软件

七、实习过程心得:

新学期伊始,就迎来了为期四周的单片机生产实习。在这次生产实习过程中,我受益颇多。这是我们经历的第一次广泛了解实际电子产品生产的全过程。从最初的设计,到焊接,安装,调试,我们都是逐一亲自动手操作完成的。在这次实习中,我们遇到了不少问题,但正是因为有了这些问题,才有了我们更加深入学习的机会。为了解决这些问题,我们查资料,探讨,请教老师,充分利用自己身边的一切资源来学习。这样的学习过程让我们对所学内容理解的更深刻,而且大大提高了我们的团结协作能力。在实际操作焊接的过程中,我们从笨拙到熟练,动手能力不断提高,有了很大的进步。这为我们以后步入工作岗位做了良好的铺垫。

篇3:51单片机火灾报警器设计报告

关键词:火灾报警器,51单片机,红外线报警

0绪论

单片机是一种集成电路芯片,是采用了超大规模集成电路技术把具有数据处理能力的中央处理器等一系列设施集成在一块硅片上构成的微型计算机系统, 在工业控制等领域广泛应用。在传感器电路中,单片机起到一个大脑的作用,根据传感器所探测的数据情况进行分析,是否向外发出警报。在我们所做的红线报警器中,我们采用的是STC公司的89c52rc芯片,该芯片较c51扩大了ROM容量等。

1任务分析

我们运用所学到的电子知识,传感器与单片机知识来设计这个红外线报警装置,以c52芯片为核心大脑,通过外界红外线的变化。一旦发生火灾,当火焰所发散的红外线被传感器接收时,传感器向系统发出一个模拟信号,通过电路的转换, 变成数字信号向单片机发送。单片机一旦接收到传感器所送来的信号时,它会按照程序,发出脉冲激活蜂鸣器以及LED灯, 向外面报警。

2方案框图

我们使用C52芯片,利用红外线传感器作为敏感元件,利用蜂鸣器和LED发光二极管开发了简易的红外线火灾报警电路,整个电路的设计是有三部分组成:红外线传感器、单片机与声光系统。其中,红外线传感器接收到火灾信号,向单片机发出信号,单片机接收信号,接收到信号后, 单片机按照事先编辑好的程序向外发送信号,激活蜂鸣器与LED二极管。

3红外报警硬件电路

红外线传感器模块DO输出连接单片机P1.1口

电源+5V

有源蜂鸣器,低电平触发

4软件程序

篇4:实习报告单片机

关键词:数码彩电 维修 训练方法

单片I2C数码彩电曾经是市场的主流产品,随着液晶电视的上市,单片I2C数码彩电已经逐渐成为了淘汰产品,但前几年出产的单片I2C数码彩电还在寿命期内,不少家庭仍在继续使用,维修部门还是以维修单片I2C数码彩电为主。而技工学校的家电维修专业,目前也还会以如何维修I2C数码彩电作为学习家电维修的基础。

单片I2C数码彩电集硬件与软件控制于一体,其控制方式、工作过程、故障的产生及检修方法均有其特殊性。下面,以我们用于实习的创佳TH2001单片数码彩电主板为例,谈谈这方面的教学体会。

一、I2C数码彩电典型故障分析

创佳TH2001彩电主板,使用LA76810小信号处理器为主电路,使用LC863328A为遥控系统的微处理器(CPU),是典型的LA系列I2C数码彩电机芯之一。下面结合我们在维修实习中碰到的几个典型故障实例,说明单片I2C数码彩电检修实习的教学方法。

例1:某台机开机故障现象为“三无”(无光栅、无图像、无伴音)。检测发现CPU(LC863328A)多脚电压异常,但测得其(12)脚电源供电端和(17)脚复位端电压正常。开始我们怀疑是CPU损坏,后把(17)脚对地瞬时短路机器正常,查(17)脚供电三极管V702ce极间击穿短路,使CPU无复位电压,引起总线保护而产生“三无”(见图1)。

图1

例2:某台机有光栅但收不到节目,机器自检为“记忆消除”。换上一片新的存储器后,虽不再显示“记忆消除”,但水平光栅出现行相位不准确,如图2所示。经调整行中心位置也不解决问题,且收不到节目。在换上一个写入原数据的存储器后,故障可排除。

图2

例3:某台机出现黑屏现象。经检测发现LA76810的(11)脚(数据总线输入脚)电压偏低(见图3)。测CPU(29)脚(总线数据输出脚)电压正常。把R241焊出检查发现其阻值无穷大。换上同阻值电阻,机器恢复正常。

图3

例4:某台机,开机后能正常显示,但发现图像有偏色现象,检测显像管电路未发现故障,进入维修模式调整设置数据,色彩恢复正常。

例5:某台机,图像显示正常,喇叭有“沙沙”声,但收不到广播声。检测其伴音通道硬件及电路均未发现故障。检查软件设置,发现伴音制式已变为I制,调整为D/K制后伴音可恢复正常。

在上述五例中,例1为CPU无复位过程而产生总线保护;例2为软件数据错误引起总线保护;例3为总线系统故障引起总线保护;例4和例5都是软件设置不当引发的故障。这是普通彩电所没有的故障。因此,如果仍按过去检修普通彩电的检修方法和思路,就很难找到故障点和排除故障。所以在指导学生维修实习的教学过程中,除了传授普通彩电的一般检修方法外,还必须根据I2C总线彩电的特殊性,指导学生建立新的分析判断方法和思路。

从上述五例中,可知I2C总线彩电的特殊故障现象可分为两类:一是总线保护(例1、例2和例3),当CPU检测到系统有严重问题时,CPU便执行总线保护程序,系统进入保护状态,此时彩电就可能出现一些特殊的故障现象(如不能开机、白屏、按键失灵、黑屏等)。二是软件错误,在普通彩电中,一台彩电所能实现的功能只与这台彩电所用的电路有关,但I2C总线彩电所能实现的功能不仅与电路(硬件)有关,还与I2C总线数据(软件)有关,上面所举的例4和例5就是由软件错误引发的故障。

二、指导学生进行维修

根据I2C总线上述的两类特殊故障现象,我们在指导学生检修I2C总线彩电时,要求学生抓住两个重点:检查判断总线系统是否正常,检查软件是否正确。

在教学中,我们的具体做法如下。

1.要求学生检测时重点注意LA76810的几个引脚电压

(1)25脚电压。25脚为行扫描及总线接口供电端。若该管脚无电压,行扫描和总线电路均不能工作,会产生“三无”现象。

(2)11脚和12脚电压。11脚和12脚是I2C总线输入端。若I2C总线电压不正常,则LA76810不能工作,会产生黑屏现象。

(3)8脚电压。8脚是内部中频供电端。若该端供电不正常,会产生无图无声现象。

(4)18脚电压。18脚是RGB电路供电端。若该端供电不正常,会使内部RGB电路不工作,而产生黑屏现象。

(5)46脚电压。46脚为检波后视频信号输出端子。通过测量该管脚电压,可以判断有无视频信号输出。

(6)28脚电压。28脚是行逆程脉冲输入端。无行逆程脉冲输入,整机会出现黑屏现象,由此可区分黑屏现象是否是由总线保护引起。

(7)10脚电压。10脚为AFT电压输出端。用10脚的电压变化可判断中频PLL环路工作是否正常。

2.要求学生牢记CPU正常工作的几个基本条件,用以判断CPU工作是否正常

(1)CPU的供电电压要正常(LC863328A供电端为12脚)正常值为5±0.5V,该管脚电压不正常,CPU不能正常工作。

(2)复位电压要正常(LC863328A为17脚)。该管脚在开机时瞬时电压为零,后迟于12脚电源电压上升至4.8V,这样使CPU清零复位,然后进入工作状态。CPU无复位过程就不能工作,引起整机“三无”故障,例1就是属于这种情况。

(3)时钟振荡要正常。CPU处理数据是由时钟脉冲决定的,时钟振荡不正常,则CPU无法正常工作。LC863328A的11和12脚为外接晶振网络端,与内部电路组成时钟振荡回路,为CPU提供时钟振荡脉冲。

(4)键控电路要正常。本机采用电阻分压式键盘CPU的外接端子为13脚。按键短接,CPU不能工作。

(5)I2C总线系统要正常。本机采用单种多组方式,存储器挂在CPU的27、28脚,小信号处理器LA76810挂在CPU的29、30脚。只要I2C总线系统出故障,CPU就会执行保护程序,上面所举的例3就属这种情况。

(6)总线归属权控制端电压要正常。本机为CPU的32脚,经一上拉电阻接+5V电源。要确保此管脚为高电平,否则CPU就不能经总线传输数据。

在指导学生实习过程中,我们要求学生结合使用传统的电压法、电流法、在路电阻法等检测方法,根据故障现象判断故障部位,重点检测上述提到的小信号处理器和CPU的相关管脚,并运用检测到的数据判断故障的性质,是属于一般的线路故障还是I2C数码彩电的特殊故障,是硬件故障还是软件故障,然后再准确地找到故障点,找出损坏的元器件。同时,我们还要求学生掌握进入I2C总线彩电维修模式的方法,以便在检修中调整数据。

总的来说,我们要求学生在检修中掌握以下原则:

检修I2C总线彩电时,首先要熟悉进入维修模式的方法和软件调整清单;

当图像质量达不到标准时,不妨先调后修;

碰到彩电某种功能丢失或发生奇怪故障时,不妨先从I2C总线系统入手,先检查软件设置,再检查电路。

三、彩电维修实习教学中“走马灯式”训练方法

在彩电维修实习中,我们遵循上述原则进行教学和训练。在模拟故障检修训练中,教师在每台训练电视机上人为设置一个故障,学生循环进行排故训练,要求每为学生都独立的完成过所有机器的排故训练,我们称之为“走马灯式”训练。这种训练方式的优点是,可在训练机上设置多种形式的故障,如电源故障、总线故障、显像管故障等,一般可模拟设置20个常见故障,供学生交叉循环训练,学生在有限的时间内能见识多种故障现象,增加实践机会,学生排除故障能力得到较快提高,适合现在家电产品维修工培训教学中,实训时间少而训练内容多的情况。几年来,我们坚持“走马灯式”的训练方法,学生参加家用电子产品维修中级证书考试,通过率达到95%以上。可见,“走马灯式”的训练方法取得了较好的教学效果。

在当今信息时代,电子技术迅猛发展,彩色电视机不断更新换代。现在液晶电视还没有进入维修期,市场还是以维修I2C总线彩色电视机为主,过不了几年,I2C总线彩色电视机也将逐渐消失在我们的生活中。我们从事彩电维修教学,也要跟上时代发展的步伐,不断更新知识,将液晶电视的维修技术引进课堂教学中来,并且要在教学过程中总结出规律,找到适合技工学校学生特点的教学方法,使学生在校期间就能打下坚实的基础,走出校门后能适应市场的需求,做到学有所用,成为企业抢手的人才,这样就能使我们的教学跟上社会发展的步伐。

参考文献:

[1]方立鹤,刘崑.新编电视剧原理与维修项目教程[M].北京:电子工业出版社,2007.

篇5:单片机实习报告

一、实验简介:

通过学习本门课程,能够掌握利用51单片机完成简单项目的应用系统设计和调试,掌握单片机应用程序的编写和调试过程。本次实习,我的题目是用51单片机控制1602液晶显示指定字符的设计,需要分别设计系统的硬件电路及调试软件程序,并能够正确演示调试结果。

二、实验要求:

1、查找资料学习单片机的LCD点阵显示原理;

2、理解KST-51的LCD点阵显示电路图;

3、编制程序在点阵LCD上实现字母:我爱单片机绘制原理图;

4、完成实验报告的撰写。

三、硬件电路:

(一)89C52系列单片机

89C52是INTEL公司MCS-51系列单片机中基本的产品,它内置8位中央处理单元、512字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。

1、单片机最小系统

KST-51单片机开发板

最小系统是指单片机正常工作的最基本的外围配置,主要包括时钟电路、复位电路等。

51单片机最小系统是利用XTAL1和XTAL2两个引脚外接晶体振荡器的内部时钟方式,C1和C2的作用是稳定频率和快速起振,典型值为30pf,晶体振荡器的振荡频率典型值为6 MHZ、12 MHZ或者11.0592 MHZ,系统与PC通信时常采用11.0592MHZ。

复位电路设计形式包括:上电复位、按键复位、和利用专业的复位芯片进行管理,本次设计采用按键复位方式。

51单片机最小系统

2、单片机引脚功能

51系列单片机有40个引脚,包括2个 电源引脚,2个外界晶振引脚,4个控制或 其他电源复用引脚,32个I/O引脚。1)主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源 GND(Pin20):接地线 2)外接晶振引脚(2根)

XTAL1(Pin19)、XTAL2(Pin18)主要用来构成单片机的时钟电路。时钟电路用来产生单片机工作所需的时钟信号。时钟信号分为内部时钟方式和外部时钟方式。3)控制引脚(4根)

RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号 PSEN(Pin29):外部存储器读选通信号

EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。4)输入/输出引脚(32根)

P0口是一个双功能的8位并行口,可以用做地址/数据总线,另外P0口还可以作为通用I/O口使用,此时为准双向口,且内部无上拉电阻。

P1口是单功能的I/O口,只能作为通用的I/O口使用,为准双向口,但内部有上拉电阻。

P2口是一个双功能口,为准双向口,但内部有上拉电阻,P2口功能主要有一下两个方面:一是作为高8位地址输出线使用时,P2口可以输出外部存储器的高8位地址,与P0口输出的低8位地址一起构成16位地址,可以寻址64位的地址空间;二是作为通用I/O口使用时,与P1口使用方法一样。

P3口作为通用I/O口时使用方法与P1一样。另外,P3口主要作为第二功能使用。

(二)1602字符液晶

P3口第二功能表

字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,1602是指显示的内容为16*2,即可以显示两行,每行16个字符。字符液晶绝大多数是基于HD44780液晶芯片的。

1602实物图 1、1602LCD的特性

 +5V电压,对比度可调  内含复位电路

 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能

 有80字节显示数据存储器DDRAM  内建有160个5X7点阵的字型的字符发生器CGROM  8个可由用户自定义的5X7的字符发生器CGRAM

2、字符型LCD1602接口 引脚2、1为1602的电源和地,引脚15、16 为背光电源,引脚4、5、6为控制端口,引脚7-14为 数据端口,以下为各个端口的详细介绍。3、1602存储器

HD44780内置了DDRAM(显示数据存储RAM)、CGROM(字符存储ROM)和CGRAM(用户自定义RAM)。

DDRAM就是显示数据RAM,用来寄存待显示的字符代码。共80个字节,其地址和屏幕的对应关系如下表:

在DDRAM的00H地址处显示数据,则必须将00H加上80H,即0X80+0x00,若要在DDRAM的01H处显示数据,则必须将01H加上80H即 0X80+0x01。以此类推。

字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如下表所示,这些字符有:阿拉伯数字、英文字母的大小写、常 用的符号、和日文假名等,每一个字符都有一个固定的代码。4、1602指令表

对DDRAM的内容和地址操作,HD44780的指令集及其设置说明,共有11条指令: 1)清屏指令

功能:<1> 清除液晶显示器,即将DDRAM的内容全部填入“空白”的字符码20H;<2> 光标归位,即将光标撤回液晶显示屏的左上方;<3> 将地址计数器(AC)的值设为0。

2)光标归位指令

功能:<1> 把光标撤回到显示器的左上方;<2> 把地址计数器(AC)的值设置为0;<3> 保持DDRAM的内容不变 3)输入模式设置指令

功能:设定每次写入1位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。参数设定的情况如下所示: 位名 设置

I/D 0=写入新数据后光标左移 1=写入新数据后光标右移

S 0=写入新数据后显示屏不移动 1=写入新数据后显示屏整体右移1个字 4)显示开关控制指令

功能:控制显示器开/关、光标显示/关闭以及光标是否闪烁。参数设定的情况如下:

位名 设置 D 0=显示功能关 1=显示功能开 C 0=无光标 1=有光标 B 0=光标不闪烁 1=光标闪烁 5)设定显示屏或光标移动方向指令

功能:使光标移位或使整个显示屏幕移位。参数设定的情况如下: S/C R/L 设定情况

0 0 光标左移1格,且AC值减1 0 1 光标右移1格,且AC值加1 1 0 显示器上字符全部左移一格,但光标不动 1 1 显示器上字符全部右移一格,但光标不动 6)功能设定指令

功能:设定数据总线位数、显示的行数及字型。参数设定的情况如下: 位名 设置

DL 0=数据总线为4位 1=数据总线为8位 N 0=显示1行 1=显示2行 F 0=5×7点阵/每字符 1=5×10点阵/每字符 7)设定CGRAM地址指令

功能:设定下一个要存入数据的CGRAM的地址。8)设定DDRAM地址指令

功能:设定下一个要存入数据的CGRAM的地址。9)读取忙信号或AC地址指令

功能:<1> 读取忙碌信号BF的内容,BF=1表示液晶显示器忙,暂时无法接收单片机送来的数据或指令;当BF=0时,液晶显示器可以接收单片机送来的数据或指令;<2> 读取地址计数器(AC)的内容。10)数据写入DDRAM或CGRAM指令

功能:<1> 将字符码写入DDRAM,以使液晶显示屏显示出相对应的字符;<2> 将用户自己设计的图形存入CGRAM。11)从CGRAM或DDRAM读出数据的指令

功能:读取DDRAM或CGRAM中的内容。

5、时序图

(1)读状态 输入:RS=0,RW=1,E=1 读数据 输入:RS=1,RW=1,E=1(2)写指令 输入:RS=0,RW=0,E=下降沿脉冲,DB0~DB7=指令码 写数据 输入:RS=1,RW=0,E=下降沿脉冲,DB0~DB7=数据

四、实习结果与讨论:

通过程序的编辑在1602型LCD上实现了显示英文字符,通过本次实验的学习进一步熟悉了1602型LCD,对其操作有了更多的心得体会,在本次实验中获益匪浅。

五、实验程序: #include #include #define uchar unsigned char #define uint unsigned int

sbit LCD_RS = P2^0;sbit LCD_RW = P2^1;sbit LCD_EN = P2^2;

uchar code dis1[] = {“woai danpianji”};uchar code dis2[] = {“huizhi yuanlitu”};uchar code dis3[] = {“chen jian”};uchar code dis4[] = {“ dianzihua 1101 ”};

void delay(int ms){ int i;while(ms--){ for(i = 0;i< 250;i++){ _nop_();_nop_();_nop_();_nop_();} } }

bit lcd_busy(){ bit result;LCD_RS = 0;LCD_RW = 1;LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();result =(bit)(P0&0x80);LCD_EN = 0;return result;} void lcd_wcmd(uchar cmd){ while(lcd_busy());LCD_RS = 0;LCD_RW = 0;LCD_EN = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();LCD_EN = 0;}

void lcd_wdat(uchar dat){ while(lcd_busy());LCD_RS = 1;LCD_RW = 0;LCD_EN = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();LCD_EN = 0;}

void lcd_pos(uchar pos){ lcd_wcmd(pos|0x80);//数据指针=80+地址变量 }

void lcd_init(){ lcd_wcmd(0x38);//16*2显示,5*7点阵,8位数据 delay(5);lcd_wcmd(0x38);delay(5);lcd_wcmd(0x38);delay(5);lcd_wcmd(0x0c);//显示开,关光标 delay(5);lcd_wcmd(0x06);//移动光标 delay(5);lcd_wcmd(0x01);//清除LCD的显示内容 delay(5);}

void flash(){ delay(600);//控制停留时间 lcd_wcmd(0x08);//关闭显示 delay(200);//延时 lcd_wcmd(0x0c);//开显示 delay(200);//延时 lcd_wcmd(0x08);//关闭显示 delay(200);//延时 lcd_wcmd(0x0c);//开显示 delay(200);} main(){ uchar i;delay(10);lcd_init();// 初始化LCD

while(1){ lcd_wcmd(0x06);//向右移动光标

lcd_pos(0);//设置显示位置为第一行的第1个字符 i = 0;while(dis1[i]!= '){ //显示字符“ woai danpianji” lcd_wdat(dis1[i]);i++;delay(30);//控制两字之间显示速度 }

lcd_pos(0x40);//设置显示位置为第二行第1个字符 i = 0;

while(dis2[i]!= '){ lcd_wdat(dis2[i]);//显示字符“ huizhi yuanlitu ” i++;delay(30);//控制两字之间显示速度 }

flash();//闪动二次

lcd_wcmd(0x01);//清除LCD的显示内容 delay(200);//控制转换时间 lcd_wcmd(0x04);//向左移动光标

lcd_pos(15);//设置显示位置为第一行的第16个字符 i = 0;while(dis3[i]!= '){ //显示字符“ chen jian ” lcd_wdat(dis3[i]);i++;delay(30);//控制两字之间显示速度 } lcd_pos(0x4F);//设置显示位置为第二行的第16个字符 i = 0;while(dis4[i]!= '){ lcd_wdat(dis4[i]);//显示字符“ dianzihua1101 ” i++;delay(30);//控制两字之间显示速度 }

flash();//闪动二次

篇6:单片机实习报告

首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。这次透过实体仿真软件等辅助软件的共同效果,是这次试训有了鲜明的活力。换是我们认识

到这次试训不仅仅仅是一个软件的应用,更多的是使我们认识到学习到很多在课堂上无法得到的东西。个性是protues软件的功能是我们了解了当今开发系统的新方向,简直太不可思议啦!

单片机作为一种最简单的软件,与我们的日常生活息息相关,了解一些单片机程序的简单录入是费城必要的。如:LED显示器、键盘和显示器的应用和原理。

在被刺实训中我们每个人透过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的小小应用,既增强了我们的好奇心,又巩固了我们的理论知识。更让我们体会到了单片机手动的开

始平台的完善与成熟。只要你有想法,单片机就有可能让他成为现实。那里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来。这对我以后的工作必须会有帮忙

的。在这次试训中不仅仅只对单片机编程有了新的认识,还对整个单片机的开发平台都有了一厅的了解,这是一笔不错的收获。

透过这几天的试训,使我的感触很深,真实“条条大路通罗马”,要到达目的,不一样的人就有不一样的方法。只要你的方法不错!五花八门都能够,而且是各有特色。走出来的结果都有各自的独到之处

。在编程中“简”字贯穿于整个程序设计中,越简单越好,毕竟单片机留给用户的资源是有限的,所以我们要充分利用这些资源,到达更好的效果,这些是我们在以后的学习生活中应值得注意的地方。

在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,情绪烦躁,感觉自我很不可理喻,当程序一点一点编好后,自我从心底感觉到一点小小的安慰,看着自我的成果。感觉很欣慰,有一丝丝的

上一篇:农业部 国家旅游局关于继续开展全国休闲农业与乡村旅游示范下一篇:建筑施工企业会计处理之分包业务分录举例