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

下载本文档

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

文档简介

1、液晶电视实习平台用户手册液晶电视实习平台用户手册桂林电子科技大学机电综合工程训练中心2010-3-18刖言电子实习是电子类专业院校必开的实习课程, 是提高学生对电子技术实践动手能力的重要教 学环节,主要是为了贯彻理论联系实际的教学原 则,巩固和扩大学过的电子技术的基础知识, 同 时电子装配工艺有足够的了解。 基于此目的,我 们开发了此液晶电视实习平台作为高等院校电 子实习的内容。一、系统组成1.1实习平台资源液晶电视实习平台由六个模块组成:高频头模 块、中放电路模块、液晶屏驱动电路模块、伴音 模块、单片机模块和电源模块。各模块之间通过 固定的接口进行连接。图1-2实习平台硬件图1.1.1高频头

2、模块1.1.1.1硬件组成此电路主要由高频头、自动调节电路和自动 /手动装换等电路构成。如图1-2所示。图1-2高频头和自动调节电路组成1.1.1.2接口定义对外接口主要通过IDC16接插件进行连接,各引脚定义如图1-3:89p-5VPJ1-? WIFA12VrioVOLCdddddddd2 4 6 8 0 2 4 6T-TKfcTTtyruNiRJP101图1-3对外接口定义其中1脚:手动/自动对比度公共输出端,接液晶屏的驱动电路的对比度调节端2脚:对比度自动调节,接51单片机的P3.2 输出引脚,PWM调节3脚:+5V模块电源4 脚:手动/自动亮度公共输出端,接液晶屏的驱动电路的亮度调节端

3、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脚:中放电路工作电路+12V12脚:+5V模块电源,同3脚13脚:音量自动调节输出,接51单片机的P3.0 输出引脚,PWM调节14脚:接来自中放电路的 AGC控制电压15脚:音量调节输出,接伴音电路的音量控制输出端16脚:

4、来自中放电路的控制电压,控制高频 头的电压1.1.2中放电路模块1.1.2.1硬件组成此电路主要由预中放、声表面滤波器、图像 中放和视频跟随输出等电路组成,如图1-4所示。图1-4中放电路模块1.1.2.2接口定义其中:1脚:电视信号输出2脚:+12V的模块电压3脚:视频信号输出4脚:来自高频头及自动调节模块的中频信号5脚:同步信号的正脉冲,输出到单片机的P2.76脚:中放电路输出的AGC控制电压,控制 高频头的信号7脚:同步信号的负脉冲,输出到单片机的P2.68脚:输出到高频头的控制端9脚:AFT电压输出端,经单片机检测后确定 电视机搜台的最佳状态10脚:接地1.1.3液晶屏驱动电路模块1.

5、131硬件组成此电路由色度亮度解码电路、。电路组 成,如图1-6。图1-6液晶屏驱动电路模块1.132接口定义J601:亮度调节电位器接口J602 :对比度调节电位器接口J603:液晶屏驱动电路的视频信号输入和工作电压+12V1.1.4伴音电路模块1.1.4.1硬件组成此电路由鉴频电路、电压放大电路和功率放大 电路等组成,如图1- 8。图1-8伴音电路模块电路1.142接口定义1、2脚:接地3、4脚:音量自动控制输入端5、6脚:电视信号输入端7、8脚:电视声音信号输出到扬声器9、10脚:+24V模块工作电压1.1.5单片机控制电路模块1.1.5.1硬件组成此电路主要由单片机、1602液晶屏、A

6、/D转 换器ADC0832、红外接收头、I2C存储器24C08 等电路组成,如图1-10.图1-10单片机控制电路模块1.1.5.2接口定义其中:1脚:检测正脉冲的同步信号2脚:+5V模块工作电压3脚:检测正脉冲的同步信号4脚:接来自中放电路的 AFT电压,经A/D 转换后判断接收电台的最佳状态5脚:输出到音量自动调节电路,在自动调节电路中经PWM调节后输出6脚:输出控制VH波段电压7脚:输出到亮度自动调节电路,在自动调节电路中经PWM调节后输出8脚:输出控制VL波段电压9脚:输出到对比度自动调节电路,在自动调 节电路中经PWM调节后输出10脚:输出到调台自动调节电路,在自动调 节电路中经PW

7、M调节后输出1.1.6电源电路模块1.161硬件组成此电压主要由变压器、整流管、稳压管、DC-DC变换等电路组成,如图1-12。图1-12电源电流模块| LCD12V |+33VH-5VIFA12V13579+24VOOOOO2468101.1.6.2接口定义+24VH-33V+5VIFA12V图1-13电源电路接口其中:1、2脚:+24V伴音电路工作电压3、4脚:+12V液晶屏工作电压5、6脚:+33V高频头调台电压7、8脚:+5V单片机工作电压9、10脚:+12V中放电路工作电压1.2配件资源序配件数备注号量17寸液晶屏1加ABS塑料外壳21602液晶屏1蓝屏351单片机程序 下载线14耳

8、机一副15电源线16红外遥控器1、光盘资料液晶电视实习平台说明书、51单片机下载程 序、单片机调台程序。三、实习平台的使用3.1启动过程1、如图接好底板与各模块之间的连线,把电源电路模块的对外接口断开,插上电源线,打开 箱体后面的电源开关,正常情况下,电源电路模 块上5个LED会发光,表示电源电路工作正常。2、把各个模块的电源打开,各个模块的电源指示灯应该会亮3.2手动调台过程1、 启动之后,把高频头及自动调节模块的5 个手动/自动波段开关都拨至“手动” 一边。2、接上电视信号线,选择 VH和VL的波段 电压。3、调节调台的线性电位器,收到相应电视节 目。3.3单片机调台过程1、 启动之后,把

9、高频头及自动调节模块的5 个手动/自动波段开关都拨至“自动” 一边。2、接上电视信号线。3、按电视遥控器的相关按钮进行选台。液晶电视实习平台实验指导书桂林电子科技大学机电综合工程训练中心2010.3GDYJ0910液晶电视实习平台介绍GDYJ0910液晶电视实习平台是桂林电子科技大学机电综合工程 训练中心设计研发的教学设备系统,集实验和实习于一体,该系统针 对工科高校本、专科电子信息类专业的实验实习教学而设计的。GDY J0901液晶电视实习平台的电路采用了模块化的设计理念。根据电视接收和显示原理,把液晶电视的电路分为六大模块, 各个模块都是相对独立的,模块之间的信号是经过固定的接口进行连接。

10、实习平台的组成方框图如下:图1-1 液晶电视实习平台组成方框图GDYJ0910液晶实习平台的特点:1、模块化设计理念该系统是根据电视的接收和显示原理,把液晶电视的电路划分为 高频头电路模块、中放电路模块、液晶屏驱动电路模块、伴音电路模 块、单片机控制模块和电源电路模块六大模块。 各个模块的电路的功 能是独立实现的,模块之间是经过固定的接口连接。 既能保证模块的 独立性,又能保证液晶电视的整体性。模块化设计优点在于可以自由 更换各个模块,特别适合于实习教学。2、模拟数字技术结合液晶电视的实现是利用模拟电路技术来实现的,而实习平台加入 了单片机控制模块,用于红外信号的接收和手动调节的要求。这样就

11、把数字电子技术引入了实习平台,实现模拟电子技术的结合。3、硬件与软件相结合液晶电视系统可以通过手动调节的办法可以纯硬件实现,也可以加入单片机控制系统实现自动调节,在单片机控制系统中可以通过编程来完成不同的功能。真正做到了硬件和软件的结合4、集实验与实习于一体由于模块化的设计,模块的实现和更换是很方便的。在该平台上 可以完成多个实验,还可以通过扩展模块来完成其他相关的实验。同 时该系统也适合于学生实习,学生可以单独设计某一模块,也可以设 计整个液晶电视,非常方便实现。而且在调试过程中通过模块替换的 办法很容易排除各类故障。所以说该系统既能用于了解电视原理实验 和单片机的实验,又可以用于电子类学生

12、的实习课程。5、系统扩展升级方便、实现电路的多样化只要了解了液晶电视的实现过程,设计过程中不固定某一个电路 实现。凡是能完成同样功能的电路都可以替换。 这个设计克服了高等 院校实习课程内容的单调性,学生可以充分发挥自己的想象力去设计 电路,并通过做板完成测试。在实验平台上可以开设的实验内容:实验一稳压电源的测试实验二图像中放级的测试实验三 伴音低放电路的测试实验四 亮度色度解码电路的测试(扩展内容)实验五单片机键盘显示实验实验六单片机多路PWM控制实验实验七EEPROM卖/写实验实验八单片机红外遥控实验实验九A/D转换实验注:详细的实验内容附后。实验一稳压电源的测试电视机的电源电路是电视机能正

13、常工作的前提 条件。、仪器设备及调试中作用仪器设备数量作用SS1792C 直流稳压电源1提供所需电压并用于 测量电流指针式万用表1测量交流输入电压和整流等其它直流电压二、测量在路直流电阻(电视插头不接电源)下面三项测试中,电视机插头不接电。1. 变压器初级电阻方法:万用表档位拨到X 1Q,短接表笔,调 零后,测量电视机电源插头两极间电阻。数据记录:R1 。2. 整流输出电阻:方法:万用表档位拨到X 1KQ,调零后,测量 C401两极间电阻,红表笔接才 C401正极,黑表 笔接C401负极,指针稳定后,读出正向电阻R2; 表笔对换后,测出反向电阻F3o万用表档位拨到X 1KQ,调零后,测量 C4

14、11 两极间电阻,红表笔接才 C411正极,黑表笔接 C411负极,指针稳定后,读出正向电阻R;表笔对换后,测出反向电阻R5 o数据记录:正向电阻 R=;反向电阻R3 o正向电阻R4=; 反向电阻R5=o3. 稳压电源输出电阻:方法:万用表档位拨到X 1KQ,调零后,测量 C403两极间电阻,红表笔接 C403正极,黑表笔 接C405负极,指针稳定后,测出正向电阻 R; 表笔对换后,测出反向电阻Ro万用表档位拨到X 1KQ,调零后,测量 C405 两极间电阻,红表笔接C405正极,黑表笔接C405 负极,指针稳定后,测出正向电阻 R*;表笔对换 后,测出反向电阻R)o数据记录:正向电阻 R6

15、;反向电阻R7j正向电阻R8 ;反向电阻R9=。注:只有电阻值均不出现0或的情况下,才能 进行通电测试。三、通电测试1、计算全波整流电路输出与输入的关系通电条件下,电源开关打开,用万用表的交流档测量变压器两路输出电压分别为:V仁V2=;用万用表直流档测量经过整流桥滤波之后的直流电压分别为:V3=V4=;计算电压输入有效值与输出得关系:Q仁V1/V3=Q2=V2/V4=2、静态工作电压测试(1)DC-DC变换电路 U40A LM34063各脚电压(填入下表):管脚12345678电压(V)(2)跟随输出Q401偏置电压:Ub= V; Uc= V; Ue= V3、各个模块消耗功率的测量注:在连接电

16、路之前要把直流稳压电源调节到 规定的电压值,以免因电压过高烧坏电路模块。把+5V的开关拨到下端,用直流稳压电源供电, 正常工作时,从直流稳压电源的电流显示表读出 该电流值11=,算出单片机控制模块消耗功率P1=。把IFA12V的开关拨到下端,用直流稳压电源 供电,正常工作时,从直流稳压电源的电流显示 表读出该电流值12=,算出中放电路消耗功率P2=。把LCD12V勺开关拨到下端,用直流稳压电源 供电,正常工作时,从直流稳压电源的电流显示 表读出该电流值13=,算出液晶屏驱动电路消耗功率P3=。把+24V的开关拨到下端,用直流稳压电源供 电,正常工作时,从直流稳压电源的电流显示表 读出该电流值1

17、4=,算出伴音电路消耗功率P4=。把+33V的开关拨到下端,用直流稳压电源供 电,正常工作时,从直流稳压电源的电流显示表 读出该电流值15=,算出高频头电路功率P5=计算电源输出总功率 P=P1+ P2+ P3+ P4+ P5*电源调试结束,关闭电源,整理好仪表与导线 * 思考题1、电源电路工作的原理是什么?2、DC-DC变换的基本原理是什么?3、什么是纹波电压?纹波电压为电路有什 么影响?实验二图像中放级测试电视机中放幅频特性直接影响到整机的灵敏度、 选择性及通频带等特性。仪表设备及调试中作用仪器设备数量作用BT-3频率 特性测试 仪1测量中频放大器通 道的频率特性万用表1测量中频放大器直

18、流工作点电压图象中放的调试1、静态工作电压测量(不接收电视节目)(1)三极管Q201电路组成预中放级电路, 主要作用是为了补偿声表面波滤波器 的插入损耗,测量其静态工作点电压是 保证其工作正常的关键。数据记录:Ub= v ; Uc= v;(V)管脚910111213141516电压(V)2、中放幅频特性的测试电视机中放幅频特性直接影响到整机的灵敏度、选择性及通频带等特性。(1)预置BT-3频率特性测试仪;预置方法: 频标选“1.10 ”(表示短标为1MHZ长标为10MHZ,频标幅度与扫频宽度合适; 扫描方式选“窄扫”,输岀衰减的粗细调置于“ 0”,调Y位移选钮使显示屏上基线 于合适位置; 旋动

19、中心频率旋钮,找到零标(不规则点)后,再继续顺时针方向旋中心频率旋钮,数3个长标,5个短标,对准显示平中心垂直线。即中心频率为35MHZ Y轴输入口选用带检波探头(带有金属头的电缆线),与扫频输岀口短接; 调节Y增益旋钮,使中心频率 35MHZ点的基线与扫频线间距离为 6大格(调好后就 不能再动此旋钮了)。预置完毕。(2)关闭电视和B-3电源,如图2-1连接 好测试电路。Y轴输入线换用开路电缆(双夹子 线)。图2-1 中就特怪调试连垦(3)开机后,电视置空频道,出现中放幅频 特性曲线。标准的幅频特性曲线如图2-2,曲线应满足:增益60db;图象载频点 38MHZ曽益50% 双峰间带宽约 3MH

20、Z 顶部凹陷w 20%三个吸收点幅度应分别 为W 5%(31.5MHZ、w7%(39.5MHZ、 3%( 30MHZ。(4) 画出实测中放曲线,填入图2 3 (因为测试条件与仪器误差,应与标准曲线有 区别)。SO il , 3鮎馆7,沙 3F ( *1X2)芒AIHZ6MZMHZMHEdHlfl J-a 中就也姨特甘査门)6UMZHHZ(MHZ)(5) 调节BT 3扫频仪“输出衰减”的粗细 调旋钮,使中心频率基线与扫描线间距为 6格,可读出本机实际中放级增益为:粗 调+细调=db 。*中放电路调整完毕,关闭电源,整理仪器与测试线*思考题1 、中放电路出现问题,电视将出现什么 故障现象?2 、声

21、表面波滤波器在中放电路的作用是 什么?为什么要增加预中放电路?3 、AGC电路的作用是什么?4 、AGC电路按被控管受控方式可分哪几 种?按电路形式可分为哪几种?5 、画出延迟式AGC特性曲线,并简单说 明。6 、画出电视机中放电路原理框图。 说明 各框功能。7 、中放电路输出的信号包括哪些?分别 被送到哪个电路?实验三伴音低放特性的测试、仪表设备仪器设备数量作用失真度测 试仪1测量伴音低放的谐 波失真示波器1测量伴音低放的输 出波形低频信号 发生器1产生调试所需的各 种频率信号交流毫伏 表1测量输入和输出的 信号强度(峰缝值)万用表1测量伴音电路静态 直流电压、伴音低放电路的调试1、静态工作

22、点测试(1)静态电流的测试(不接收电视伴 音):方法:用万用表电压1V档,测量3R5 (18Q)两端电压。数据记录:U = V, 求得Im = U / 18= mA 。(小于 30mA(2) 伴音集成电路IC301-D7273P管脚工作电压:管脚1234567电压(V)管 脚891011121314电压(V)2、动态调试:(1)伴音低放调试仪表连接如图5-1, 电视不接收信号。g j-j 性进训试连接用注:Y2、Y3、Y7分别对应于电路板上的 35、34、19点。交流毫伏表只配一个的时候,可以在输入和输岀端之间交替测量。交流毫伏表在开机时,会因为电流冲击而瞬间达到满偏,属于正常现象,几秒后会恢

23、复正常。(2)灵敏度的测量:放大电路灵敏度一般指达到额定输岀功率或电压时输入端所加信号的电压大小。测量方法:低频信号发生器输出1KHZ的信号,缓慢调整信号的输出电平强 度,同时观查测V2的毫伏表指示,当 V2刚好为2V时,停止调整。读出测 V1 的毫伏表的读数。数据记录:伴音低放灵敏度y为:。(小于50mV(3)额定功率的测量:最大不失真输出功率指的是放大器输入一定频率正弦波,调节输入信号幅度,输出失真度不大于某值时(5%的最大输出功率。测量方法: 低频信号发生器输出1KHZ的信号,逐 渐增大低频信号发生器输出强度(或调 节音量电位器)。同时观察示波器显示 的波形,初步确定波形临界失真时,停

24、止调整; 用失真度测试仪测量出此时的失真度。如果失真度大于5%。适当减小信号发 生器输出强度; 如果测出失真度小于5%,满足测量最 大不失真功率条件。读出测量 V2的毫 伏表值。数据记录: P max = V 2 / r = 。(Pmax应该0.5W, r为扬声器直流阻抗为 8 Q)本实验中失真测试仪测量失真的方法: 信号从不平衡口输入,衰减器置“ 0”,量程置“100%, “电压/校准/失真” 置“电压”,频率表选到1KHZ 观察表头指针是否超过表头的最大指示,如超过,通过衰减器是指针回到刻度范围内。如没超过,则进入第步; “电压/校准/失真”置“校准”,调节“校准”旋钮,使表头指针指到最大

25、刻 度。 “电压/校准/失真”置“失真”,调节频率“粗调”、“微调”和“相位”三个 旋钮,是指针指示最小。从指针指示可以直接读出失真度,读失真度时指针指示在表头中间时最准,可以通过减小“量程”档位来调整:失真度读数方法:量程档位的位置表示满刻度时的失真度, 如置“100%,表示满刻度失真为100% 指针指到“ 0.5 ”(读表头满刻度为1的一排)时,可以换算岀失真度为 50%。如量程 置“ 30% ,表示满刻度失真为30%,指针指到“1.5 ”(读表头满刻度为3的一排) 可以换算岀失真度为15%。(4)频率响应的测量:功放的输岀增益随输入信号频率的变化而提升或衰减和相位滞后随输入信号频率而变的

26、现象。这项指标是考核功放品质优劣的最为重要的一项依据,该分贝值越小, 说明功率放大器的频率响应曲线越平坦,失真越小,信号的还原度和再现能力越强。 测量方法: 低频信号发生器输出1KHZ的信号,调 整信号发生器输出强度和音量电位器,同时观测V2的毫伏表指示,当 V2为 -2db (毫伏表置放到“ 1V/Odb”档,指 针指到-2db )时,停止调整; 低频信号发生器的输出信号频率从100HZ调整到10KHZ观察V2毫伏表指示电压的变化情况数据记录:V2在db到db间变化,表明电压不均匀度小于 2db*伴音功放电路调整完毕,关闭电源,整理仪器与测试线思考题1、画出伴音通道的原理方框图,并解释各 方

27、框的功能作用。2、全电视信号中包含伴音信号吗?3、伴音信号是采用什么方式调制的?4、伴音在电视机中采用二次变频处理, 两 次降频频率各是多少?5、如何判断是伴音电路出故障导致的无电 视伴音现象?实验四亮度色度解码电路测试实验(扩展内容)、仪表设备仪器设备数量作用双踪 示波 器1测量各点的信号波形万用表1测量静态工作点电压、调试步骤1、静态工作点的测量(1 )亮度与色度控制切换集成电路IC601-4053管脚电压:管脚12345678电压(V)管脚910111213141516电压(V)(2 )亮度色度分离集成电路IC602 TDA9181管脚电压:管脚12345678电压(V)管脚910111

28、213141516电压(V)(3)亮度色度解码电路各三极管偏置电 压:(单位V)BECQ615 :Q616Q6172、亮度色度解码电路关键点波形的测量把测试结果填入下面的表 4-1中:(1)全电视信号波形:测试点:液晶屏驱动电路图纸上的点(2)色差信号波形:测试点:液晶屏驱动电路图纸上的点(3)亮度信号波形:测试点:液晶屏驱动电路图纸上的点(4)红色差信号波形:测试点:液晶屏驱动电路图纸上点。(5)蓝色差信号波形:测试点:液晶屏驱动电路图纸上的点用示波器测量波形时,如果已经知道被测信号频率,则先选好扫描时间选择开关, 可以提高测量的速度。表4-1 测量信号波形信号 名 称全电视信号色差信号亮度

29、信号波形信号名称红色差信号蓝色差信号波形*亮度色度解码电路调试完毕,关闭电源,整理仪器与测试线 * 思考题1、目前国际上流行的三大彩色电视制式是什 么?2、彩色全电视信号包含什么信号?3、如何从色差信号中分离出 R、G B三基色 信号?实验四51开发环境的使用、实验目的1、熟悉Keil C51开发环境2、学会如何下载程序3、掌握Keil C51的相关参数设置4、掌握C51程序函数库文件的定义与引用5、掌握单片机C语言编程的基本结构5、掌握C51中断的编程方法、实验设备PC机、GDYJ0910液晶电视实习平台、KeilC51开发环境、ISP51下载环境三、Keil C51开发环境设置1、新建工程

30、在编辑程序之前,首先要新建一个工程。点 击面板上的Project (工程)New(新建)给工 程命名 保存在指定的路径。EX在匹曲丽科辭IS喘哥辽鼻尹雹逞丰拥羽XWrr 却J|总亠Ht丄耳ff.-切萍工(ftif沮兰.讦纯二年at2、选择目标器件保存了工程之后,软件会跳出目标器件的选择 界面。这个时候,我们就需要根据所要烧写的单 片机型号,来选择。比如说 AT89S51就要选择Atmel公司下面的AT89S51rwr LibsECAlt JUTiDv*b.vta5 “需雲smILLi I ft. Txz: I . I 3、新建文件选择完目标器件之后,就会进入到软件编辑界 面。此时所建立的工程是

31、空白的, 接下来就要建 立一个空白的文本文件,并在里面编写你的软 件。软件编辑完成后,根据软件的内容,给此文 本文件命名。当用 C语言编写时,在保存的时 候文件的后缀用“ .C”;当用汇编语言编写时, 后缀用“ .ASM ”;如果是要建立库函数文件,后 缀用“ .h”。然后点保存,即自动保存在工程所 在的文件夹里面。4、在工程中添加程序保存了编写好的文本文件之后,如果要在工程 中编译、调试这个文件,就要把它添加到工程中 去。添加时只需双击“ Source Group 1”,就会跳出添加对话框,然后在里面选中刚才所保存的 文件,点击“ Add ”即可A Lj 7*TE-?t LI-So哄住 心r

32、.up 币冈处坤古團:I丈牛尝型: |c SfOTETEe Etle 1(*. c)kll-iCl 4-34/dii Fil rs t n Grmip * ciiirre G rrup 1| Build / Comnuand A Fird in Ffc? /5、编译软件xt电品a歹讦V 3札*T3a口7件珈轻IX程解词恭4 费国止备2XA 讯巨険兰曰由曲度Sdsfinv HTRI 1 育血z FAL匸-Kr l. * StLti- r H e ft S Vi # n,ii !丘=Aa里dqS话-站医的匚eA打点击左上方的编译按钮(Rebuild all target fields)软件自动对编

33、辑好的程序进行编译处理。 但此时并没有生成可烧写到单片机里的HEX文好血ll.f !ilel_LhL_p-El derine 31 idlw_pe-c1: sbit ifac_ln.tdi_pDEt = PS 7 = bi.l ieiLlitcJ-LPDEt - b=BuiLd target Tirjet 1*rc-inpi 1 zxiqf tt, c ,1 L-JikiDg8 Prcirayridata-El. 1 stdara-D fld-709 tt,fc - 0 Error (&)0& j # | ,Hil C -fflifttid hM nblrx /6、设置生成HEX文件在工程的根

34、目录“Target 1 ”上点击鼠标右键, 选择“ Options for Target Target 1 ”。在弹出 的菜单上点击 Out(输出),并在选项Create HEX file(创建HEX文件)右边的方框上点击打勾,然后点击“确定”即可Yl4 J-.r w r-ui:j Tsrtfil II- I 3ijt筑r I 回 .C此时再编译一次,就可以在工程文件夹里面生成“.hex”为后缀的文件。此文件为下一步把程 序下载到单片机上的二进制文件四、单片机程序下载单片机程序下载方法会根据编程器的不同而 不同。本实验采用了 89s51的ISP下载方式把程 序下载到芯片里。ISP下载器与上位机

35、连接时, 常用的有并口、串口和 USB 口三种接口。下载 软件我们使用了 PROG ISP来进行。在下载之前首先要选择编程器的接口类型,其次是下载芯片 的型号。选择好了之后单击“调入flash”,选择已经编译好的.hex文件,然后点击“自动”,下 载软件就会自动把hex文件下载到芯片上。*%TROGISr (t UG. 65CM*c)命湧程召指|配負|诩即|升叔EHmDIDnEOQnanan11BQDQD D荷舉E将口调入FIMAuto Hih-_i-ikiHB|uu| r-西“阿厂4MI zop C-w丽| r_wLow戈禅芥匕 艸T鹑财 芯片讦剧于1E:1 :06 AD)佛:豈方云 口辱广

36、Y抵世值厂o 扩展位値o-写人渎吕耳人智峰救ft扁畫隔示;血佚用T节件N荊建熄册菟说S铠E勺円Z谒出FirmFMh;2142/*09EE prm; WQ福祥7注识孔手 1芯片齢 r奁片阿P编程FIASH r弟戸F=円口v tEfe F1ASHr Mk FEPHrhi r編建焙迪 厂滞宇苦片&数站勻动重哥便冏时向Ml:ClO:00(3dpyriight tri Zfci fen Scftfure Inc 3ZOTr脱机数掘五、51单片机C语言编程方法1、MC51库函数C51提供了丰富的可以直接调用的库函数, 使用库函数可以使程序代码简单,结构清晰,易 于调试和维护。下面介绍几类重要的库函数,及

37、其引用方法:(1)专用寄存器文件专用寄存器文件为51所有特殊功能寄存器 SFR和他们的位的定义。例如 8031、8051均为/* BYTE Registers */* BIT Registers */sfr P0 =0x80;sbit CY=PSWA7;sfr P1 =0x90;sbit AC=PSWA6;sfr P2 =0xA0;sbit F0 =PSWA5;sfr P3 =0xB0;sbit RS1=PSWA4;sfr PCON=0x87;sbit RS0=PSWA3;sfr TCON=0x88;sbit OV=PSWA2;reg51.h,其中包含了所有8051的SFR及其位定 义。而re

38、g52.h主要为80C52和80C32的专用寄 存器定义文件。专用寄存器文件里面主要把寄存 器的名字和它所对应的地址联系起来。 这样在编 程时,就可以直接引用名字,对寄存器进行设置。 通常特殊功能寄存器用sfr来定义,而sfr16用 来定义16位的特殊功能寄存器如 DPTR。可位 寻址的特殊功能寄存器的位变量定义用关键字 sbit。下面给出reg52.h部分文件内容:在用C语言编写51程序时,必须要在程序开 始时,引用专用寄存器文件。(2)intrins.h库函数内部包含了 9个本征函数,编译时产生的是插入代码,而不是产生ACALL 或LCALL指令去调用一个功能函数,因此代码量小,效率更高。

39、其内部函数说明如下:_crol_,_cror_ :将char型变量循环向左(右)移动指定位数后返回。 _iror_,_irol_ :将int型变量循环向左(右)移动指定位数后返回。 _lrol_,_lror_ :将long型变量循环向左(右)移动指定位数后返回。 _nop_:相当于插入NOP_testbit_ :相当于JBC bitvar测试该位变量并跳转同时清除。_chkfloat_ :测试并返回源点数状态。(3)math.h库函数math.h内部包含常用的算术运算函数,女口 sin计算正弦、cos计算余弦、tan计算正切、log 计算参数的自然对数等等。在程序设计中,如果 需要用到一些数值

40、运算可以直接调用库里面的 函数。(4) 库函数的引用在程序中引用库函数的时候,通常在程序的 开始时引用,也叫做头文件。弓I用库函数要用 #include语句,下面给出一段引用的例子:/*头文件*/#in elude #i nclude #defi ne uint un sig ned int#defi ne uchar un sig ned char#define _Nop() _nop_()(5) 自定义库函数除了可以调用现有的库函数之外,在编程过 程中,如果遇到需要重复调用的函数,或者为了 使程序结构清晰,易于移植,我们也可以编写自 己的库函数文件。下面用一个例子来讲解自定义库函数文件和库

41、函数的过程。在设计中,如果有多个程序都需要用到LCD显示程序,我们就可以利用前面已经编写 好,并调试成功的LCD显示程序,把对LCD 所有操作的子程序定义成一个“Icd.h ”的库文件, 库文件里面包含了所有LCD接口程序的定义和 子程序的具体实现。在需要用到的时候,只要在 程序的头文件里用“ #inelude Icd.h ”,就可以在 下面的程序中直接调用里面的子程序了。自定义库文件和库文件里面函数的编写需 要两个文件,一个是以“ .h”为后缀的库文件, 里面主要包含了引脚的定义、全局变量的定义和 包含的子函数说明。如下所示:ICd.h ”#ifndef _LCD_H#defi ne _LC

42、D_H_#defi neLCD_BUSP2/*defi neleddata bus*/sbit _rd=P0A6;/*read sig nal*/sbit _wr=P0A5;/*write sig nal*/exter nvoid void delay( uint t)/*delay*/exter nvoid DataWrite(uchar wrdata);/*write data*/#en dif另一个是与“ .h”文件名相同但以“ .c”为后 缀的文件,此文件主要是对前面“ .h 文件内部 定义的子函数,进行详细描述并实现。如下所示:“Cd.c ”#include lcd.hvoid de

43、lay( 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读写指令时,只要在程序的开始加上 #inelude led.h语句即可。2、C51程序结构在编写程序时,要使程序能在单片机上运 行,最基本的要求是有一个主程序 main()函数。 单片机上电的时候,会跳到初始地址 #0000H开 始运行。C语言中,地址#0000

44、H即是main()函 数的入口地址。所以程序设计时,主要的操作流 程是在main()函数中实现的。而其他子函数的定 义和编写可以放在main()函数之外进行。通常程 序结构如下例所示:#lnclude头文件”#define 定义变量play1();play2();main () play();play2() 由于定义的函数的作用域遵循向下原则,所以 要使在main()函数里面调用的play1()和play2() 有效,必须在main()函数的之前定义好。或者在 建立需要调用子程序的库函数文件,并在main() 函数的开头用#inelude语句把它包括进来。3、中断编程(1)C语言中断命名方式C

45、51能够用C来声明中断和编写中断服务 程序。中断过程通过使用in terrupt关键字和中 断号(031)来实现。中断号告诉编译器中断 程序的入口地址。中断命名方式如下所示:中断函数() in terrupt 中断号中断号对应着IE寄存器中的使能位,IE 寄存器中的0位对应着外部中断0。下表反映了 中断号和中断源的对应关系。 在编程时,根据中 断源的类型来设置中断号即可。中断号中断源0外部中断01定时器0 溢出2外部中断13定时器1 溢出4串行口中断5定时器2 溢出例如:用定时器0,当定时器溢出时转入其中断 子程序,中断子程序如下所示:void tim0_isr (void)interrupt

46、 1irtime+;(2)中断使能寄存器在程序设计中仅仅有中断服务程序,单片机还 不能进行中断操作。C51的每个中断源都有单独的使能位,通过软件设置IE中相应的使能位, 可以在任何时候势能或禁止中断。同时通过设置 中断使能寄存器IE的EA位,可以势能所有中 断。中断势能寄存器IE的各位,及功能如下所 示:中断使能寄存器IE (可位寻 址)EA-ET2ESET1EX1ET0EX0EA -使能标志位,置“ 1”则所有使中断能 使,置“ 0”则禁止所有中断保留ET2 -定时器2 中断使能ES 串行通信中断使能ET1 -定时器1中断使能 EX1 -外部中断1使能ET0 一 定时器0中断使能EX0 -外

47、部中断0使能六、实验内容1、在Keil C51编程环境下,用延时程序,编写 一段LED延时闪烁程序,并下载到89S51芯片 里运行。改变延时的时间,重新下载,观察LED 闪烁的变化情况。2、新建一个 delay.h库文件,里面分别定义delay_1ms(ucharx),delay_882us(),delay_1000us(), delay_2400us()延时子程序。3、在主程序中用 #include delay.h”,并在 main() 函数中调用延时程序,控制 LED的闪烁延时。七、实验要求1、按照设置步骤,建立led_flash_ (学号)工程, 并编译烧写程序。2、 根据延时程序延时时

48、间的长短,观察LED等 闪烁的快慢。3、自己查找相关资料,学习 MC51中断的编程 方法。实验五单片机键盘与显示实验、实验目的1、利用查询法进行键盘的状态读取;2、掌握LCD基本工作原理与控制方法;3、掌握键盘和LCD程序设计方法。、实验设备PC机、GDYJ0910液晶电视实习平台、KeilC51开发环境、ISP51下载环境三、硬件接线1、键盘接口S505P1.211S504P1.3I-1S503P1.411S502P1.72、LCD接口及内部结构P2.0P2.1P2.2P0LEDALEDKr四、原理概述1、键盘模块键盘由四个轻触开关组成,开关的一端接单片 机I/O 口,另一端接地。当按下开关

49、时,与之对 应的I/O 口接地成低电平“ 0”放开开关时,I /O 口经上拉电阻拉高成高电平“ 1”用查询法检测按键,使用 while循环语句, 连续检测与按键连接的I/O 口的电平变化情况, 如果为“ 1”电平,继续检测下一个按键情况; 如果检测到有“ 0”电平的I/O 口,程序就转到 处理程序,完成处理任务后再回到循环程序继续 检测按键。查询法的优点是程序简单易于实现, 缺点是额外耗费程序资源,容易丢失按键信息。 查询法的程序流程图如下所示:2、LCD模块(1)LCD模块原理实验平台采用的液晶模块1602内置了 192种 字符,具有64个字节的自定义字符 RAM液晶模块显示的字符都存储在字

50、符发生器 CGROM固 定字符)和字符发生器CGRAM用户自定义)中。通常把存储在字符发生器里面的字符叫做字符 字模。字符字模实际上是一组由二进制数据组成 的矩阵位图数据。如果我们需要显示的是5X 8点阵数据,则字符字模为5列8行的二进制矩阵, 其中最后一行预留给光标显示。如图所示:CGROMA ddresD站茹All ALDA9 A8 A 7 A6凸5 AAA3AtAO 4 3ni0000D 00000100 00DD0D01j1c二:I0條0 0 000I0:0Q 0Q11QCo i i o a o1 00I1D00 00字符I!I/ L.光每一个字符都有一个字符码对应。字符码地址 范围为00HFFH其中00H07H为用户自定义 CGRAI的图形字符。字符码地址所对应的字符和 字符的ASII码是相同的,比如大写字母“ A”它 的ASII码为41H,它的字符码地址也是41H,小 写字母“ a”的字

温馨提示

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

评论

0/150

提交评论