液晶电视实习平台用户手册_第1页
液晶电视实习平台用户手册_第2页
液晶电视实习平台用户手册_第3页
液晶电视实习平台用户手册_第4页
液晶电视实习平台用户手册_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1液晶电视实习平台用户手册桂林电子科技大学机电综合工程训练中心2010-3-182前言电子实习是电子类专业院校必开的实习课程,是提高学生对电子技术实践动手能力的重要教学环节,主要是为了贯彻理论联系实际的教学原则,巩固和扩大学过的电子技术的基础知识,同时电子装配工艺有足够的了解。基于此目的,我们开发了此液晶电视实习平台作为高等院校电子实习的内容。一、系统组成1.1 实习平台资源液晶电视实习平台由六个模块组成:高频头模块、中放电路模块、液晶屏驱动电路模块、伴音模块、单片机模块和电源模块。各模块之间通过固定的接口进行连接。高频头电路 液晶屏驱动单片机控制 中放电路电源电路伴音电路图 1-1 实习平台位置图图 1-2 实习平台硬件图31.1.1 高频头模块1.1.1.1 硬件组成此电路主要由高频头、自动调节电路和自动/手动装换等电路构成。如图 1-2 所示。图 1-2 高频头和自动调节电路组成1.1.1.2 接口定义对外接口主要通过 IDC16 接插件进行连接,各引脚定义如图 1-3:图 1-3 对外接口定义其中1 脚:手动/自动对比度公共输出端,接液晶屏的驱动电路的对比度调节端2 脚:对比度自动调节,接 51 单片机的 P3.2 输出引脚,PWM 调节3 脚:+5V 模块电源4 脚:手动/自动亮度公共输出端,接液晶屏的驱动电路的亮度调节端5 脚:亮度自动调节,接 51 单片机的 P3.1 输出引脚,PWM 调节6 脚:VH 波段电压的自动调整输出,与 8 脚配合使用,当 VH 为 1,VL 为 0 时,处于 VH 段接收。7 脚:+33V 调台电压8 脚:VL 波段电压的自动调整输出,与 6 脚配合使用,当 VH 为 0,VL 为 1 时,处于 VL 段接收。9 脚:自动调台,接 51 单片机的 P3.3 输出引脚,PWM 调节10 脚:电视信号输出端,送往送放电路11 脚:中放电路工作电路+12V 12 脚:+5V 模块电源,同 3 脚13 脚:音量自动调节输出,接 51 单片机的 P3.0 输出引脚,PWM 调节14 脚:接来自中放电路的 AGC 控制电压15 脚:音量调节输出,接伴音电路的音量控制输出端16 脚:来自中放电路的控制电压,控制高频头的电压1.1.2 中放电路模块1.1.2.1 硬件组成此电路主要由预中放、声表面滤波器、图像中放和视频跟随输出等电路组成,如图 1-4 所示。4图 1-4 中放电路模块1.1.2.2 接口定义图 1-5 中放电路模块接口其中:1 脚:电视信号输出2 脚:+12V 的模块电压3 脚:视频信号输出4 脚:来自高频头及自动调节模块的中频信号5 脚:同步信号的正脉冲,输出到单片机的 P2.76 脚:中放电路输出的 AGC 控制电压,控制高频头的信号7 脚:同步信号的负脉冲,输出到单片机的 P2.68 脚:输出到高频头的控制端9 脚:AFT 电压输出端,经单片机检测后确定电视机搜台的最佳状态10 脚:接地1.1.3 液晶屏驱动电路模块1.1.3.1 硬件组成此电路由色度亮度解码电路、 。 。 。 。 。 。电路组成,如图 1-6。图 1-6 液晶屏驱动电路模块1.1.3.2 接口定义5图 1-7 液晶驱动模块接口J601:亮度调节电位器接口J602:对比度调节电位器接口J603:液晶屏驱动电路的视频信号输入和工作电压+12V1.1.4 伴音电路模块1.1.4.1 硬件组成此电路由鉴频电路、电压放大电路和功率放大电路等组成,如图 1-8。图 1-8 伴音电路模块电路1.1.4.2 接口定义图 1-9 伴音模块电路接口1、2 脚:接地3、4 脚:音量自动控制输入端5、6 脚:电视信号输入端7、8 脚:电视声音信号输出到扬声器9、10 脚:+24V 模块工作电压1.1.5 单片机控制电路模块1.1.5.1 硬件组成此电路主要由单片机、1602 液晶屏、A/D 转换器 ADC0832、红外接收头、I2C 存储器24C08 等电路组成,如图 1-10.6图 1-10 单片机控制电路模块1.1.5.2 接口定义图 1-11 单片机控制电路模块接口其中:1 脚:检测正脉冲的同步信号2 脚:+5V 模块工作电压3 脚:检测正脉冲的同步信号4 脚:接来自中放电路的 AFT 电压,经 A/D 转换后判断接收电台的最佳状态5 脚:输出到音量自动调节电路,在自动调节电路中经 PWM 调节后输出6 脚:输出控制 VH 波段电压7 脚:输出到亮度自动调节电路,在自动调节电路中经 PWM 调节后输出8 脚:输出控制 VL 波段电压9 脚:输出到对比度自动调节电路,在自动调节电路中经 PWM 调节后输出10 脚:输出到调台自动调节电路,在自动调节电路中经 PWM 调节后输出1.1.6 电源电路模块1.1.6.1 硬件组成此电压主要由变压器、整流管、稳压管、DC-DC 变换等电路组成,如图 1-12。图 1-12 电源电流模块1.1.6.2 接口定义7图 1-13 电源电路接口其中:1、2 脚:+24V 伴音电路工作电压3、4 脚:+12V 液晶屏工作电压5、6 脚:+33V 高频头调台电压7、8 脚:+5V 单片机工作电压9、10 脚:+12V 中放电路工作电压1.2 配件资源序号 配件 数量 备注1 7 寸液晶屏 1 加 ABS 塑料外壳2 1602 液晶屏 1 蓝屏3 51 单片机程序下载线 14 耳机一副 15 电源线 16 红外遥控器 1二、光盘资料液晶电视实习平台说明书、51 单片机下载程序、单片机调台程序。三、实习平台的使用3.1 启动过程1、如图接好底板与各模块之间的连线,把电源电路模块的对外接口断开,插上电源线,打开箱体后面的电源开关,正常情况下,电源电路模块上 5 个 LED 会发光,表示电源电路工作正常。2、把各个模块的电源打开,各个模块的电源指示灯应该会亮。3.2 手动调台过程1、启动之后,把高频头及自动调节模块的 5 个手动/自动波段开关都拨至“手动”一边。2、接上电视信号线,选择 VH 和 VL 的波段电压。83、调节调台的线性电位器,收到相应电视节目。3.3 单片机调台过程1、启动之后,把高频头及自动调节模块的 5 个手动/自动波段开关都拨至“自动”一边。2、接上电视信号线。3、按电视遥控器的相关按钮进行选台。液晶电视实习平台实验指导书9桂林电子科技大学机电综合工程训练中心2010.3GDYJ0910 液晶电视实习平台介绍GDYJ0910 液晶电视实习平台是桂林电子科技大学机电综合工程训练中心设计研发的教学设备系统,集实验和实习于一体,该系统针对工科高校本、专科电子信息类专业的实验实习教学而设计的。GDYJ0901 液晶电视实习平台的电路采用了模块化的设计理念。根据电视接收和显示原理,把液晶电视的电路分为六大模块,各个模块都是相对独立的,模块之间的信号是经过固定的接口进行连接。10实习平台的组成方框图如下:高频头电路 液晶屏驱动单片机控制 中放电路电源电路伴音电路图 1-1 液晶电视实习平台组成方框图GDYJ0910 液晶实习平台的特点:1、 模块化设计理念该系统是根据电视的接收和显示原理,把液晶电视的电路划分为高频头电路模块、中放电路模块、液晶屏驱动电路模块、伴音电路模块、单片机控制模块和电源电路模块六大模块。各个模块的电路的功能是独立实现的,模块之间是经过固定的接口连接。既能保证模块的独立性,又能保证液晶电视的整体性。模块化设计优点在于可以自由更换各个模块,特别适合于实习教学。2、 模拟数字技术结合液晶电视的实现是利用模拟电路技术来实现的,而实习平台加入了单片机控制模块,用于红外信号的接收和手动调节的要求。这样就把数字电子技术引入了实习平台,实现模拟电子技术的结合。3、 硬件与软件相结合液晶电视系统可以通过手动调节的办法可以纯硬件实现,也可以11加入单片机控制系统实现自动调节,在单片机控制系统中可以通过编程来完成不同的功能。真正做到了硬件和软件的结合。4、 集实验与实习于一体由于模块化的设计,模块的实现和更换是很方便的。在该平台上可以完成多个实验,还可以通过扩展模块来完成其他相关的实验。同时该系统也适合于学生实习,学生可以单独设计某一模块,也可以设计整个液晶电视,非常方便实现。而且在调试过程中通过模块替换的办法很容易排除各类故障。所以说该系统既能用于了解电视原理实验和单片机的实验,又可以用于电子类学生的实习课程。5、 系统扩展升级方便、实现电路的多样化只要了解了液晶电视的实现过程,设计过程中不固定某一个电路实现。凡是能完成同样功能的电路都可以替换。这个设计克服了高等院校实习课程内容的单调性,学生可以充分发挥自己的想象力去设计电路,并通过做板完成测试。在实验平台上可以开设的实验内容:实验一 稳压电源的测试实验二 图像中放级的测试实验三 伴音低放电路的测试实验四 亮度色度解码电路的测试(扩展内容)实验五 单片机键盘显示实验实验六 单片机多路 PWM 控制实验实验七 EEPROM 读/写实验12实验八 单片机红外遥控实验实验九 A/D 转换实验注:详细的实验内容附后。实验一 稳压电源的测试电视机的电源电路是电视机能正常工作的前提条件。一、仪器设备及调试中作用仪器设备 数量 作用SS1792C 直流稳压电源 1 提供所需电压并用于测量电流指针式万用表 1 测量交流输入电压和整流等其它直流电压二、测量在路直流电阻(电视插头不接电源)下面三项测试中,电视机插头不接电。1. 变压器初级电阻方法:万用表档位拨到1,短接表笔,调零后,测量电视机电源插头两极间电阻。数据记录:R1= 。2. 整流输出电阻:方法:万用表档位拨到1K,调零后,测量 C401 两极间电阻,红表笔接才 C401 正极,黑表笔接 C401 负极,指针稳定后,读出正向电阻 R2;表笔对换后,测出反向电阻R3。万用表档位拨到1K,调零后,测量 C411 两极间电阻,红表笔接才 C411 正极,黑表笔接 C411 负极,指针稳定后,读出正向电阻 R4;表笔对换后,测出反向电阻 R5。数据记录:正向电阻 R2= ;反向电阻 R3= 。正向电阻 R4= ;反向电阻 R5= 。3稳压电源输出电阻:方法:万用表档位拨到1K,调零后,测量 C403 两极间电阻,红表笔接 C403 正极,黑表笔接 C405 负极,指针稳定后,测出正向电阻 R6;表笔对换后,测出反向电阻 R7。万用表档位拨到1K,调零后,测量 C405 两极间电阻,红表笔接 C405 正极,黑表13笔接 C405 负极,指针稳定后,测出正向电阻 R8;表笔对换后,测出反向电阻 R9。数据记录:正向电阻 R6= ;反向电阻 R7= 。正向电阻 R8= ;反向电阻 R9= 。注:只有电阻值均不出现 0 或的情况下,才能进行通电测试。三、通电测试1、计算全波整流电路输出与输入的关系通电条件下,电源开关打开,用万用表的交流档测量变压器两路输出电压分别为:V1=_ V2=_;用万用表直流档测量经过整流桥滤波之后的直流电压分别为:V3=_ V4=_;计算电压输入有效值与输出得关系:Q1=V1/V3=_ Q2=V2/V4=_。2、静态工作电压测试(1)DC-DC 变换电路 U403LM34063 各脚电压(填入下表):管脚 1 2 3 4 5 6 7 8电压(V)(2)跟随输出 Q401 偏置电压:Ub= V; Uc= V; Ue= V。3、各个模块消耗功率的测量注:在连接电路之前要把直流稳压电源调节到规定的电压值,以免因电压过高烧坏电路模块。把+5V 的开关拨到下端,用直流稳压电源供电,正常工作时,从直流稳压电源的电流显示表读出该电流值 I1=_,算出单片机控制模块消耗功率P1=_。把 IFA12V 的开关拨到下端,用直流稳压电源供电,正常工作时,从直流稳压电源的电流显示表读出该电流值 I2=_,算出中放电路消耗功率P2=_。把 LCD12V 的开关拨到下端,用直流稳压电源供电,正常工作时,从直流稳压电源的电流显示表读出该电流值 I3=_,算出液晶屏驱动电路消耗功率P3=_。把+24V 的开关拨到下端,用直流稳压电源供电,正常工作时,从直流稳压电源的电流显示表读出该电流值 I4=_,算出伴音电路消耗功率 P4=_。把+33V 的开关拨到下端,用直流稳压电源供电,正常工作时,从直流稳压电源的电流显示表读出该电流值 I5=_,算出高频头电路功率 P5=_。计算电源输出总功率 P=P1 + P2 + P3 + P4 + P5 =_。*电源调试结束,关闭电源,整理好仪表与导线*思考题1、电源电路工作的原理是什么?142、DC-DC 变换的基本原理是什么?3、什么是纹波电压?纹波电压为电路有什么影响?实验二 图像中放级测试电视机中放幅频特性直接影响到整机的灵敏度、选择性及通频带等特性。一、 仪表设备及调试中作用仪器设备 数量 作用BT-3 频率特性测试仪1 测量中频放大器通道的频率特性万用表 1 测量中频放大器直流工作点电压二、 图象中放的调试1、静态工作电压测量(不接收电视节目)(1)三极管 Q201 电路组成预中放级电路,主要作用是为了补偿声表面波滤波器的插入损耗,测量其静态工作点电压是保证其工作正常的关键。数据记录:Ub= v;Uc= v; Ue= v。(2)中放 IC201-D7611 各管脚工作电压:管 脚 1 2 3 4 5 6 7 8电压(V)管 脚 9 10 11 12 13 14 15 16电压(V)2、中放幅频特性的测试电视机中放幅频特性直接影响到整机的灵敏度、选择性及通频带等特性。15(1)预置 BT-3 频率特性测试仪;预置方法: 频标选“1.10” (表示短标为 1MHZ,长标为 10MHZ) ,频标幅度与扫频宽度合适; 扫描方式选“窄扫” ,输出衰减的粗细调置于“0” ,调 Y 位移选钮使显示屏上基线于合适位置; 旋动中心频率旋钮,找到零标(不规则点)后,再继续顺时针方向旋中心频率旋钮,数 3个长标,5 个短标,对准显示平中心垂直线。即中心频率为 35MHZ; Y 轴输入口选用带检波探头(带有金属头的电缆线) ,与扫频输出口短接; 调节 Y 增益旋钮,使中心频率 35MHZ 点的基线与扫频线间距离为 6 大格(调好后就不能再动此旋钮了)。预置完毕。(2)关闭电视和 B-3 电源,如图 2-1 连接好测试电路。Y 轴输入线换用开路电缆(双夹子线) 。(3)开机后,电视置空频道,出现中放幅频特性曲线。标准的幅频特性曲线如图 2-2,曲线应满足:增益60db;图象载频点 38MHZ 增益50%;双峰间带宽约 3MHZ,顶部凹陷20%;三个吸收点幅度应分别为5%(31.5MHZ) 、7%(39.5MHZ) 、3%(30MHZ) 。(4)画出实测中放曲线,填入图 23(因为测试条件与仪器误差,应与标准曲线有区别) 。(5)调节 BT3 扫频仪“输出衰减”的粗细调旋钮,使中心频率基线与扫描线间距为6 格,可读出本机实际中放级增益为:粗调+细调= db。*中放电路调整完毕,关闭电源,整理仪器与测试线*16思考题 1、中放电路出现问题,电视将出现什么故障现象?2、声表面波滤波器在中放电路的作用是什么?为什么要增加预中放电路?3、AGC 电路的作用是什么? 4、AGC 电路按被控管受控方式可分哪几种?按电路形式可分为哪几种?5、画出延迟式 AGC 特性曲线,并简单说明。6、画出电视机中放电路原理框图。说明各框功能。7、中放电路输出的信号包括哪些?分别被送到哪个电路?实验三 伴音低放特性的测试一、仪表设备仪器设备 数量 作用失真度测试仪 1 测量伴音低放的谐波失真示波器 1 测量伴音低放的输出波形低频信号发生器 1 产生调试所需的各种频率信号交流毫伏表 1 测量输入和输出的信号强度(峰缝值)万用表 1 测量伴音电路静态直流电压二、伴音低放电路的调试1、静态工作点测试(1) 静态电流的测试(不接收电视伴音):方法:用万用表电压 1V 档,测量 3R5(18)两端电压。数据记录:U = V,求得 Im = U / 18= mA 。 (小于 30mA)(2) 伴音集成电路 IC301-D7273P 管脚工作电压:管 脚 1 2 3 4 5 6 7电压(V)管 脚 8 9 10 11 12 13 14电压(V)172、动态调试:(1) 伴音低放调试仪表连接如图 5-1,电视不接收信号。注:Y2、Y3、Y7 分别对应于电路板上的 35、34、19 点。交流毫伏表只配一个的时候,可以在输入和输出端之间交替测量。交流毫伏表在开机时,会因为电流冲击而瞬间达到满偏,属于正常现象,几秒后会恢复正常。(2) 灵敏度的测量:放大电路灵敏度一般指达到额定输出功率或电压时输入端所加信号的电压大小。测量方法:低频信号发生器输出 1KHZ 的信号,缓慢调整信号的输出电平强度,同时观查测 V2的毫伏表指示,当 V2刚好为 2V 时,停止调整。读出测 V1 的毫伏表的读数。数据记录:伴音低放灵敏度为: 。 (小于 50mV)(3) 额定功率的测量:最大不失真输出功率指的是放大器输入一定频率正弦波,调节输入信号幅度,输出失真度不大于某值时(5%)的最大输出功率。测量方法: 低频信号发生器输出 1KHZ 的信号,逐渐增大低频信号发生器输出强度(或调节音量电位器) 。同时观察示波器显示的波形,初步确定波形临界失真时,停止调整; 用失真度测试仪测量出此时的失真度。如果失真度大于 5% 。适当减小信号发生器输出强度; 如果测出失真度小于 5% ,满足测量最大不失真功率条件。读出测量 V2的毫伏表值。数据记录: Pmax = V22/ r = 。 (P max应该0.5W,r 为扬声器直流阻抗为8)本实验中失真测试仪测量失真的方法: 信号从不平衡口输入,衰减器置“0” ,量程置“100%” , “电压/校准/失真”置“电压”,频率表选到 1KHZ; 观察表头指针是否超过表头的最大指示,如超过,通过衰减器是指针回到刻度范围内。如没超过,则进入第步;“电压/校准/失真”置“校准” ,调节“校准”旋钮,使表头指针指到最大刻度。“电压/校准/失真”置“失真” ,调节频率“粗调” 、 “微调”和“相位”三个旋钮,是指针指示最小。从指针指示可以直接读出失真度,读失真度时指针指示在表头中间时最准,可以通过减小“量程”档位来调整:失真度读数方法:量程档位的位置表示满刻度时的失真度,如置“100%” ,表示满刻度失真为 100% ,指针指18到“0.5” (读表头满刻度为 1 的一排)时,可以换算出失真度为 50% 。如量程置“30%” ,表示满刻度失真为 30% ,指针指到“1.5” (读表头满刻度为 3 的一排) ,可以换算出失真度为 15% 。(4)频率响应的测量:功放的输出增益随输入信号频率的变化而提升或衰减和相位滞后随输入信号频率而变的现象。这项指标是考核功放品质优劣的最为重要的一项依据,该分贝值越小,说明功率放大器的频率响应曲线越平坦,失真越小,信号的还原度和再现能力越强。测量方法: 低频信号发生器输出 1KHZ 的信号,调整信号发生器输出强度和音量电位器,同时观测 V2 的毫伏表指示,当 V2 为-2db(毫伏表置放到“1V/Odb”档,指针指到-2db)时,停止调整; 低频信号发生器的输出信号频率从 100HZ 调整到 10KHZ,观察 V2 毫伏表指示电压的变化情况。数据记录:V2 在 db 到 db 间变化,表明电压不均匀度小于 2db 。*伴音功放电路调整完毕,关闭电源,整理仪器与测试线*思考题1、画出伴音通道的原理方框图,并解释各方框的功能作用。2、全电视信号中包含伴音信号吗?3、伴音信号是采用什么方式调制的?4、伴音在电视机中采用二次变频处理,两次降频频率各是多少?5、如何判断是伴音电路出故障导致的无电视伴音现象?实验四 亮度色度解码电路测试实验(扩展内容)一、仪表设备仪器设备 数量 作用双踪示波器 1 测量各点的信号波形万用表 1 测量静态工作点电压二、调试步骤1、静态工作点的测量(1)亮度与色度控制切换集成电路 IC601-4053 管脚电压:管 脚 1 2 3 4 5 6 7 8电压(V)管 脚 9 10 11 12 13 14 15 16电压(V)(2)亮度色度分离集成电路 IC602TDA9181 管脚电压:19管 脚 1 2 3 4 5 6 7 8电压(V)管 脚 9 10 11 12 13 14 15 16电压(V)(3)亮度色度解码电路各三极管偏置电压:(单位 V)B E CQ615Q616Q6172、亮度色度解码电路关键点波形的测量把测试结果填入下面的表 4-1 中:(1)全电视信号波形: 测试点:液晶屏驱动电路图纸上的点。(2)色差信号波形: 测试点:液晶屏驱动电路图纸上的点。(3)亮度信号波形:测试点:液晶屏驱动电路图纸上的点。(4)红色差信号波形: 测试点:液晶屏驱动电路图纸上点。(5)蓝色差信号波形: 测试点:液晶屏驱动电路图纸上的点。用示波器测量波形时,如果已经知道被测信号频率,则先选好扫描时间选择开关,可以提高测量的速度。表 4-1 测量信号波形信号名称 全电视信号 色差信号 亮度信号波 形信号名称 红色差信号 蓝色差信号波 形20*亮度色度解码电路调试完毕,关闭电源,整理仪器与测试线*思考题1、目前国际上流行的三大彩色电视制式是什么?2、彩色全电视信号包含什么信号?3、如何从色差信号中分离出 R、G、B 三基色信号?实验四 51 开发环境的使用一、实验目的1、熟悉 Keil C51 开发环境2、学会如何下载程序3、掌握 Keil C51 的相关参数设置4、掌握 C51 程序函数库文件的定义与引用5、掌握单片机 C 语言编程的基本结构5、掌握 C51 中断的编程方法二、实验设备PC 机、 GDYJ0910 液晶电视实习平台、Keil C51 开发环境、ISP51 下载环境三、Keil C51 开发环境设置211、新建工程 在编辑程序之前,首先要新建一个工程。点击面板上的 Project(工程)New(新建)给工程命名保存在指定的路径。2、选择目标器件保存了工程之后,软件会跳出目标器件的选择界面。这个时候,我们就需要根据所要烧写的单片机型号,来选择。比如说 AT89S51 就要选择 Atmel 公司下面的 AT89S51。3、新建文件选择完目标器件之后,就会进入到软件编辑界面。此时所建立的工程是空白的,接下来就要建立一个空白的文本文件,并在里面编写你的软件。软件编辑完成后,根据软件的内容,给此文本文件命名。当用 C 语言编写时,在保存的时候文件的后缀用“.C ”;当用汇编语言编写时,后缀用“.ASM” ;如果是要建立库函数文件,后缀用“.h” 。然后点保存,即自动保存在工程所在的文件夹里面。224、在工程中添加程序保存了编写好的文本文件之后,如果要在工程中编译、调试这个文件,就要把它添加到工程中去。添加时只需双击“Source Group 1”,就会跳出添加对话框,然后在里面选中刚才所保存的文件,点击“Add ”即可。5、编译软件点击左上方的编译按钮(Rebuild all target fields)软件自动对编辑好的程序进行编译处理。但此时并没有生成可烧写到单片机里的 HEX 文件。6、设置生成 HEX 文件在工程的根目录“Target 1”上点击鼠标右键,选择“Options for Target Target 1 ”。在弹出的菜单上点击 Out(输出 ),并在选项 Create HEX file(创建 HEX 文件)右边的方框上点击打勾,然后点击“确定”即可。23此时再编译一次,就可以在工程文件夹里面生成“.hex”为后缀的文件。此文件为下一步把程序下载到单片机上的二进制文件。四、单片机程序下载单片机程序下载方法会根据编程器的不同而不同。本实验采用了 89s51 的 ISP 下载方式把程序下载到芯片里。ISP 下载器与上位机连接时,常用的有并口、串口和 USB 口三种接口。下载软件我们使用了 PROG ISP 来进行。在下载之前首先要选择编程器的接口类型,其次是下载芯片的型号。选择好了之后单击“调入 flash”,选择已经编译好的.hex 文件,然后点击“自动” ,下载软件就会自动把 hex 文件下载到芯片上。五、51 单片机 C 语言编程方法1、MC51 库函数C51 提供了丰富的可以直接调用的库函数,使用库函数可以使程序代码简单,结构清晰,易于调试和维护。下面介绍几类重要的库函数,及其引用方法:(1)专用寄存器文件24专用寄存器文件为 51 所有特殊功能寄存器 SFR 和他们的位的定义。例如 8031、8051均为 reg51.h,其中包含了所有 8051 的 SFR 及其位定义。而 reg52.h 主要为 80C52 和80C32 的专用寄存器定义文件。专用寄存器文件里面主要把寄存器的名字和它所对应的地址联系起来。这样在编程时,就可以直接引用名字,对寄存器进行设置。通常特殊功能寄存器用 sfr 来定义,而 sfr16 用来定义 16 位的特殊功能寄存器如 DPTR。可位寻址的特殊功能寄存器的位变量定义用关键字 sbit。下面给出 reg52.h 部分文件内容:/* BIT Registers */sbit CY = PSW7;sbit AC = PSW6;sbit F0 = PSW5;sbit RS1 = PSW4;sbit RS0 = PSW3;sbit OV = PSW2;sbit P = PSW0; /8052 only/* BYTE Registers */ sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;sfr PCON = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sbit P = PSW0; /8052 only在用 C 语言编写 51 程序时,必须要在程序开始时,引用专用寄存器文件。(2)intrins.h 库函数内部包含了 9 个本征函数,编译时产生的是插入代码,而不是产生 ACALL 或LCALL 指令去调用一个功能函数,因此代码量小,效率更高。其内部函数说明如下:_crol_,_cror_: 将 char 型变量循环向左(右)移动指定位数后返回。_iror_,_irol_: 将 int 型变量循环向左(右)移动指定位数后返回。_lrol_,_lror_: 将 long 型变量循环向左(右)移动指定位数后返回。_nop_: 相当于插入 NOP。_testbit_: 相当于 JBC bitvar 测试该位变量并跳转同时清除。 _chkfloat_: 测试并返回源点数状态。 (3)math.h 库函数math.h 内部包含常用的算术运算函数,如 sin 计算正弦、cos 计算余弦、tan 计算正切、log 计算参数的自然对数等等。在程序设计中,如果需要用到一些数值运算可以直接调用库里面的函数。(4)库函数的引用在程序中引用库函数的时候,通常在程序的开始时引用,也叫做头文件。引用库函数要用#include 语句,下面给出一段引用的例子:/*头文件*/#include #include #define uint unsigned int#define uchar unsigned char#define _Nop() _nop_()(5)自定义库函数除了可以调用现有的库函数之外,在编程过程中,如果遇到需要重复调用的函数,或者为了使程序结构清晰,易于移植,我们也可以编写自己的库函数文件。下面用一个例子来讲解自定义库函数文件和库函数的过程。25在设计中,如果有多个程序都需要用到 LCD 显示程序,我们就可以利用前面已经编写好,并调试成功的 LCD 显示程序,把对 LCD 所有操作的子程序定义成一个“lcd.h”的库文件,库文件里面包含了所有 LCD 接口程序的定义和子程序的具体实现。在需要用到的时候,只要在程序的头文件里用“#include lcd.h”,就可以在下面的程序中直接调用里面的子程序了。自定义库文件和库文件里面函数的编写需要两个文件,一个是以“.h”为后缀的库文件,里面主要包含了引脚的定义、全局变量的定义和包含的子函数说明。如下所示:“lcd.h”-#ifndef _LCD_H_#define _LCD_H_#define LCD_BUS P2 /*define lcd data bus*/sbit _rd = P06; /*read signal*/sbit _wr = P05; /*write signal*/extern void void delay(uint t) /*delay*/extern void DataWrite(uchar wrdata); /*write data*/#endif另一个是与“.h”文件名相同但以“.c”为后缀的文件,此文件主要是对前面“.h”文件内部定义的子函数,进行详细描述并实现。如下所示:“lcd.c”-#include “lcd.h“void delay(uint t) uint j;for(j = 0; j t; j+)_nop_(); void DataWrite(uchar wrdata) delay(1);_rd = 1;_wr = 1;rs = 1;LCD_BUS = rr(wrdata); /*write data*/省略 编辑完之后,如果在其它程序需要调用 LCD 读写指令时,只要在程序的开始加上#include “lcd.h“语句即可。2、C51 程序结构在编写程序时,要使程序能在单片机上运行,最基本的要求是有一个主程序 main()函数。单片机上电的时候,会跳到初始地址#0000H 开始运行。C 语言中,地址#0000H 即是main()函数的入口地址。所以程序设计时,主要的操作流程是在 main()函数中实现的。而其他子函数的定义和编写可以放在 main()函数之外进行。通常程序结构如下例所示:#Include “头文件 ”#define 定义变量26play1();play2();main() play();play2() 由于定义的函数的作用域遵循向下原则,所以要使在 main()函数里面调用的 play1()和play2()有效,必须在 main()函数的之前定义好。或者在建立需要调用子程序的库函数文件,并在 main()函数的开头用#include 语句把它包括进来。3、中断编程(1)C 语言中断命名方式C51 能够用 C 来声明中断和编写中断服务程序。中断过程通过使用 interrupt 关键字和中断号(031)来实现。中断号告诉编译器中断程序的入口地址。中断命名方式如下所示:中断函数() interrupt 中断号中断号对应着 IE 寄存器中的使能位,IE 寄存器中的 0 位对应着外部中断 0。下表反映了中断号和中断源的对应关系。在编程时,根据中断源的类型来设置中断号即可。中断号 中断源0 外部中断 01 定时器 0 溢出2 外部中断 13 定时器 1 溢出4 串行口中断5 定时器 2 溢出例如:用定时器 0,当定时器溢出时转入其中断子程序,中断子程序如下所示:void tim0_isr (void) interrupt 1irtime+;(2)中断使能寄存器在程序设计中仅仅有中断服务程序,单片机还不能进行中断操作。C51 的每个中断源都有单独的使能位,通过软件设置 IE 中相应的使能位,可以在任何时候势能或禁止中断。同时通过设置中断使能寄存器 IE 的 EA 位,可以势能所有中断。中断势能寄存器 IE 的各位,及功能如下所示:中断使能寄存器 IE(可位寻址)EA - ET2 ES ET1 EX1 ET0 EX0EA - 使能标志位,置“1”则所有使中断能使,置“0”则禁止所有中断- - 保留 ET2 - 定时器 2 中断使能 ES - 串行通信中断使能 ET1 - 定时器 1 中断使能 EX1 - 外部中断 1 使能 ET0 - 定时器 0 中断使能27EX0 - 外部中断 0 使能六、实验内容1、在 Keil C51 编程环境下,用延时程序,编写一段 LED 延时闪烁程序,并下载到 89S51芯片里运行。改变延时的时间,重新下载,观察 LED 闪烁的变化情况。2、新建一个 delay.h 库文件,里面分别定义 delay_1ms(uchar x), delay_882us(), delay_1000us(), delay_2400us()延时子程序。3、在主程序中用#include “delay.h”,并在 main()函数中调用延时程序,控制 LED 的闪烁延时。七、实验要求1、按照设置步骤,建立 led_flash_(学号)工程,并编译烧写程序。2、根据延时程序延时时间的长短,观察 LED 等闪烁的快慢。3、自己查找相关资料,学习 MC51 中断的编程方法。实验五 单片机键盘与显示实验一、实验目的1、利用查询法进行键盘的状态读取; 2、掌握 LCD 基本工作原理与控制方法;3、掌握键盘和 LCD 程序设计方法。二、实验设备PC 机、 GDYJ0910 液晶电视实习平台、Keil C51 开发环境、ISP51 下载环境三、硬件接线1、键盘接口P 1 . 2P 1 . 3P 1 . 4P 1 . 7S 5 0 5S 5 0 4S 5 0 3S 5 0 22、LCD 接口及内部结构28LCDControllerVssVDDVORSR/WEDB0|DB7P2.0P2.1P2.2P0LCD PANEL16 Characters 2LinesSegment driver16COM40SEG40SEGLED BacklightLEDALEDK四、原理概述1、键盘模块键盘由四个轻触开关组成,开关的一端接单片机 I/O 口,另一端接地。当按下开关时,与之对应的 I/O 口接地成低电平“0” 。放开开关时,I/O 口经上拉电阻拉高成高电平“1”。用查询法检测按键,使用 while 循环语句,连续检测与按键连接的 I/O 口的电平变化情况,如果为“1”电平,继续检测下一个按键情况;如果检测到有“0”电平的 I/O 口,程序就转到处理程序,完成处理任务后再回到循环程序继续检测按键。查询法的优点是程序简单易于实现,缺点是额外耗费程序资源,容易丢失按键信息。查询法的程序流程图如下所示:按键 1按键 2按键 3按键 4任务 1任务 2任务 3任务 401 000112、LCD 模块(1)LCD 模块原理实验平台采用的液晶模块 1602 内置了 192 种字符,具有 64 个字节的自定义字符 RAM。液晶模块显示的字符都存储在字符发生器 CGROM(固定字符)和字符发生器 CGRAM(用户自定义)中。通常把存储在字符发生器里面的字符叫做字符字模。字符字模实际上是一组由二进制数据组成的矩阵位图数据。如果我们需要显示的是 58 点阵数据,则字符字模为295 列 8 行的二进制矩阵,其中最后一行预留给光标显示。如图所示:每一个字符都有一个字符码对应。字符码地址范围为 00HFFH,其中

温馨提示

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

评论

0/150

提交评论