方波信号发生器频率漂移及跟踪校正控制_第1页
方波信号发生器频率漂移及跟踪校正控制_第2页
方波信号发生器频率漂移及跟踪校正控制_第3页
方波信号发生器频率漂移及跟踪校正控制_第4页
方波信号发生器频率漂移及跟踪校正控制_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机控制技术课程设计方波信号发生器频率漂移及跟踪校正控制采用单片机教学实验系统专 业:指导教师: 班 级:成 员:重庆大学自动化学院二0四年九月重庆大学本科学生课程设计任务书5#题目课程设计题目方波信号发生器频率漂移及跟踪校正控制(采用单片机教学实验系 统)学院自动化学院专业自动化专业年级2011(1)已知参数和设计要求1)用单片机产生一个一定频率的方波;在按下漂移按键后人为给一个频率漂移; 在按下频率控制按键后pid控制发挥作用并纠正频率漂移。2)要求能实时显示(led)(在lcd上显示加分)频率值。3)要求在10秒内ptd算法纠正频率漂移。(2)实现方法采用单片机教学实验系统实现 邙艮w

2、4人选做)学生应完成的工作:1)硬件设汁:要求完成控制系统框图;绘制完整的控制系统电原理图;说明各功能模块的 具体功能和参数;结合实验室现有的单片机教学实验系统进行系统组成,对整个系统的工作原理 进行全面分析,论述其结构特点、工作原理、优、缺点和使用场合。分析和论述系统采用的主要 单元的工作原理和特性。2)软件设计:要求合理分配系统资源,完成实现方波信号发生器频率漂移及跟踪校正控制 的程序设计(如:系统初始化;主程序;a/d转换;d/a转换;标度变换;显示与键盘管理;控 制算法;输出等)。3)对设计控制系统进行系统联调。4)编写课程设计报告:按统一论文格式、统一报告纸和报告的各要素【封面、任务

3、书、目 录、摘要、序言、主要内容(包括设计总体思路、设计步骤、原理分析和相关知识的引用等)、 总结、各组员心得体会、参考书及附录(包括系统框图、程序流程图、电原理图和程序原代码)】 进行编写,字数要求不少于4000字,要求设计报告论理正确,逻辑性强,文理通顺,层次分明, 表达确切。目前资料收集情况(含指定参考资料):计算机硬件技术基础实验教程黄勤等编著重庆大学出版社单片微型计算机机与接口技术李群芳等编著电子工业出版社计算机控制技术王建华等编著高等教育出版社课程设计的工作计划:(1)2014年9月15日熟悉设计任务和要求。(2)2014年9月16日确定设计方案。(3)2014年9月17日硬件调试

4、。(4)2014年9月18日软件及系统调试。(5)2014年9月20日设计答辩。任务下达日期2014年9月15 h完成日期2014年9月20日指导教师(签名)学生(签名)说明:1、学院、专业、年级均填全称,如:光电工程学院、测控技术、2003。2、本表除签名外均可采用计算机打印。本表不够,可另附页,但应在页脚添加页码。目录摘要11、系统设计思路概述及芯片选择11.1系统设计方案11.2硬件选择22、各功能模块的设计及原理22.1键盘模块22.2lcd显示器模块42. 2.1各个管脚的功能42. 2. 2显示原理42.3方波频率发生器模块52. 3.1 51单片机中定时器的工作原理52. 3.

5、2方波频率的发生原理52.4频率检测模块原理52.5频率扰动模块62.6频率矫正模块63、软件设计73.1主程序流程图73.2键盘程序流程图73.3 to中断程序流程图83.4方波检测模块流程图93.5 lcd显示流程图104、硬件接口及连线105、人员分工116、心得体会117、附录11k组员个人心得体会112、程序清单:11摘要本文主要介绍基于单片机的方波信号发生器频率漂移及跟踪控制。其主要实 现的功能包括单片机产牛定频率方波信号,方波频率的检测,方波频率的增减以 及根据检测信号调整方波频率。方波频率产牛主要运用51单片机的定时中断功能 实现,即通过利用定时器计时不断调整输出引脚高低电平的

6、变化;对给定频率的 实时跟踪控制主要通过利用定时器计时,检测方波频率,然后将所得频率送至lcd 显示;方波频率的增减以及检测信号则通过计时初值的改变实现。pid控制器对 数字信号的控制在实现形式上更为灵活,且能很好的完成控制任务,达到了预期 的设计目标。1、系统设计思路概述及芯片选择系统设计方案图1.1.1系统框图各模块作用:1)频率设定模块:可以设定任意方波频率。2)方波发生模块:设定频率后,产生一个与设定方波频率一致的方波。3)频率扰动模块:即通过键盘按键的按下来达到改变方波原有频率的一个 外界扰动。4)频率检测模块:通过采样以及相关程序,实时检测方波的频率。5)频率显示模块:通过频率检测

7、模块的实时检测功能,将检测到的数据实 时送往lcd显示岀相应的数值。6)频率校正模块:在外界有按键按下的情况,对频率进行校正,校正后的 值应为给定频率的数值。1 2硬件选择1)sst89e554rc 单片机2)图形液晶显示器ampire128x643)td-nmc+系统51教学实验平台2、各功能模块的设计及原理2. 1键盘模块2.1.1键盘的工作原理键盘在此作为系统的一个频率漂移的输入设备。设计中采用的是4x4矩阵 键盘。其行线、列线分别连接到按键开关的两端,列线通过上拉电阻接到+5v上。 无键按下时,列线处于高电平状态;当有键按下时,行列线导通,列线电平将由 与它相连的行线电平决定,将行线、

8、列线信号配合起来作适当处理,可唯一确定 闭合键所在位置。1)按键识别 按键识别最常用的方法是行扫描法,其基本思想是:第一步,行开放,判断键盘中是否有键按下。将全部行线0-3置为低电平, 然后检测列线状态。只要有一列的电平为低,则表示键盘屮有键按下,且闭合的 键就在低电平列线与4根行线交叉处的4个按键之中。若有列线均为高电平,则 键盘屮无键按下。第二步,逐行扫描,判断闭合键所在的确切位置。在确认有键按下后,即可 进入确定具体闭合键的过程。其方法是:依次将线置为低电平,即在某根线为低 电平时,其他行线为高电平。检测各列线的电平状态,若某列为低,则该列线与 置为低电平的行线交叉处的按键就是闭合的按键

9、。2)键盘的编码在识别到按键的具体位置后,需要进一步知道它是什么键,以便让系统转移 到该按键的处理程序中执行相应功能。因此需要对该键盘上的各个按键进行编码, 让编码与按键一一对应,这个编码称为键特征值。其具体方法是把扫描各按键按下时的行线状态作为高四位输入,列线作为低 四位输出,拼成一个字节,这样可以形成唯一确定按键的编码。再根据特征值查 表得到键代号;判断闭合键是否释放,如果没有释放则继续等待,如果释放就根 据键代号转去执行该键的处理程序。-1 .r1l <-ir ooro o-i r oo>or11_oo_'!- roo1r* o*-1io oior1r oo亠i-1f

10、o-xro-1!-o o*-ri!-1=1-.rv cor1图2. 1.1 4x4矩阵键盘3)键盘的延时去抖动由于51单片机的运算速度远高于人按下机械键盘的速度,所以为了防止错 误输入选择信号,键盘需要去抖动。木设计方案中采用了延时去抖动和键盘释放 有效两种方式共同消除抖动,确保了键盘输入更为精准。2. 2lcd显示器模块lcd显示器具有工作电压低,功耗小、寿命长、体积小、重量轻等优点。 我们采用的是ampire128x64点阵字符型lcd。2. 2. 1各个管脚的功能它与cpu连接的信号线如下:cs1、cs2:片选信号,低电平有效;e:使能信号;rs:数据和指令选择信号,rs=1为ram数据

11、,rs=0为指令数据; r/w:读/写信号,r/w=l为读操作,r/w=0为写操作;d7d0:数据总线;lt:背景灯控制信号,lt=1时打开背景灯,lt=o时关闭背景灯。 显示控制指令控制着液品控制器的内部状态,具体如下表所列。指令rsr/wdb7db6db5db4db3db2db1dbo显示 开/关0000111110/1设代地址 (y地址)0001y 地址(0-63)设置页 (x地址)0010111页(07)显示起始行 (z地址)0011显示起始行(063)状态读01忙0开/关夏位0000写显示数据10写数据读显示数据11读数据图2.2. 1 amp ire128x64管脚的功能2. 2.

12、 2显示原理lcd指令中有开显示指令和关显示指令,lcd显示与否受控于这个软件 控制的开关,需要显示时像lcd模块写入开显示指令即可显示。也可通过指 令关闭lcd显示。我们做的是实时显示。当lcd实时显示子程序被主程序 调用时,lcd就会开显示,并显示出实时频率。2. 3方波频率发生器模块2. 3. 1 51单片机中定时器的工作原理定时器作为51单片机中的固有元件,对51单片机的拓展应用起到了举足轻 重的作用。计时器屮的定时屮断是为满足定时或计数溢出处理的需要而设置的。当定时 /计数器中的加1计数器溢出时,则表明定时时间到或计数值已满,此时便可通 过位置溢出标志tfi,向cpu提岀中断要求,该

13、中断请求是单片机内部发生的。 51单片机中有两个定时器t0与t1,他们分别对应了两个内部中断请求tfo和 tflotfo定时器/计数器t0溢出中断请求标志。当定时器/计数器t0发生溢 出时,置位tf0,并向cpu提出屮断请求。tf1定时器/计数器t1溢出中断请求标志。当定时器/计数器t1发生溢 出时,置位tf1,并向cpu提岀中断请求。在此次试验中,我们对定时器0模块采用计时方式1 (16位计数器),分别 由th0和tl0寄存器各提供8位计数初值,最大计数值为(65536个脉冲)。 开始工作时其计数初值n由th0和tl0寄存器提供,当th0和tl0中的初值 计满为零(即到达0x10000)产生

14、溢出屮断请求后,程序跳至中断子程序。定时器1采用计时方式1 (16位计数器),gate信号为1,程序判断int1 引脚的电平高低状态,开启tr1,与int1信号一起控制定时器1的计时与停止。2. 3. 2方波频率的发生原理利用定时器t0的定时中断功能能够方便的设计岀方波频率发生模块。此次 设计,通过键盘输入设定的频率值,计算出其高电平持续时间长度与定时器计数 初值。由于方波高低电平持续时间相同且大小相反,在中断服务子程序内将输出 值反向,并重新填入计数初值,即可形成对应频率的方波。2.4频率检测模块原理利用定时器t1和51单片机的int1引脚可以简单设计岀频率检测模块omeasure 子程序首

15、先将th1,tl1均赋值为0,等待int1引脚上的高电平过去,打开tr1, 接着等待低电平结束,当int1引脚上高电平到來的时候,定时器t1开始计数, 当int1引脚上的电平由高变低时,将tr1清零,停止计数。读取th1, tl1 的数值乘以机器周期即可得到高电平的持续时间,由于是标准的方波,低电平时 间与高电平时间相等,所以可以计算出方波的频率。2. 5频率扰动模块由于扰动由单片机内部给定,即改变定时器o的初值即可完成。在检测到扰 动命令按键后,给予定时器o计数初值一个变化量即可。2. 6频率矫正模块pid控制是控制是控制策略屮最常用且行z有效地控制策略,在实现屮其各 个环节作用如下:比例环

16、节p的作用:增大比例系数kp虽然可以减小偏差,但不能彻底消除 偏差。比例控制作用的大小除与偏差c(t)有关z外,还取决于比例系数kp的大 小。比例系数kp越小,控制作用越小,系统响应越慢;反之,比例系数kp越大, 控制作用也越强,则系统响应越快。但是,kp过大会使系统产生较大的超调和 振荡,导致系统的稳定性能变差。因此,不能将kp选取过大,应根据被控对彖 的特性来折中选取kp,使系统的静差控制在允许的范围内,同时又具有较快的 反应速度。积分环节i的作用:积分坏节的存在于偏差c(t)的存在时间有关,只要系 统存在着偏差,积分环节就会不断起作用,对输入偏差积分,使控制器的输出及 执行器的开度不断变

17、化,产生控制作用以减小偏差。在积分时间足够长的情况下, 可以完全消除静差,这时积分控制作用将维持不变。ti越小,积分速度越快, 积分作用越强。积分作用太强会使系统超调加大,甚至使系统出现震荡。微分环节d的作用:积分环节的引入虽然可以消除静差,但是降低了系统的 响应速度,特别是对于具有较大惯性的被控对彖,用pi控制器很难得到很好的 动态调节甜质,系统会产生较大的超调和震荡,这时可以引入微分作用。在偏差 刚出现的书剑,不仅根据偏差作出及时反应,还可以根据偏差变量的变化趋势提 前给出较大的控制作用,将偏差消灭在萌芽状态,这样可以大大减小系统的动态 偏差和调节时间,是系统的动态调节品质得以改善。微分环

18、节有助于系统减小超 调,克服震荡,加快系统的响应速度,减小系统的调节时间,从而改善了系统的 动态性能,但微分时间常数过大,会使系统出现不稳定。介于本次设计是针对方波波形的矫正,且方波是由51单片机产生的数字波 形,平整度好,精度高。由于设计要求中要求人为设定给定频率和干扰,所以本 次试验屮采用最为简单的pid控制策略,即比例系数为1的控制策略,通过检测 模块检测偏离是的频率,算出此时定时器定时时间,并与给定定时时间比较,得 到偏差量,并将偏差量数字化补偿给定时器0。采用该种控制策略能够有效地减 少系统的无谓资源浪费,节约了内存空间和时间复杂度,同时能够达到很高的控 制精度。3、软件设计3. 1

19、主程序流程图图3.1主程序流程图3. 2键盘程序流程图图3.2.1键盘程序流程图3.3 to中断程序流程图结束3. 4方波检测模块流程图measure子程序首先将th1, tl1均赋值为0,等待int1引脚上的高电平过 去,打开tr1,接着等待低电平结束,当int1引脚上高电平到来的时候, 定时器t1开始计数,当int1引脚上的电平由高变低时,将tr1清零,停止 计数。读取th1, tl1的数值乘以机器周期即可得到高电平的持续时间,由 于是标准的方波,低电平时间与高电平时间相等,所以可以计算出方波的频 率。厂(measure子程序结束3. 5 lcd显示流程图图3.5 lcd显示流程图4、硬件

20、接口及连线芯片pla0 口lcd 接口 rw芯片p1a1 口lcd 接口 rs芯片p1a2 口lcd 接口 cs2芯片p1a3 口lcd 接口 cs1芯片p1a4 口lcd 接口 e芯片p1a5 口lcd 接口 et芯片pm6 口外部中断inti 口方波输出端芯片八位p0 口lcd八位接口 d芯片 p2a0-3 口键盘x1-4 口芯片 p2a4-8 口键盘y1-4 口5、人员分工6、心得体会7、附录1、组员个人心得体会2、程序清单:main.c:#inclucle <reg52.h>include <lcdi2864.h>#include <delay.h>

21、#includc <kcyscan.h>#include <ziku.h>sbit out = pl a6;unsigned char rtl,rth;int frcqucncy.rfrcqucncy;int lrtjshiji; unsigned char th,ll;void init_timer()()tmod=0x01;th0=th;tl()=tl;ea=1;et0=l;tr0=l;)void (imero_inteitupt(void) interrupt 1 using 1tro 二 0;th0=th;重新赋值12m晶振计算,指令周期lus,tl0=tl;/

22、溢出然后输出端取反out=out;用示波器可看到方波输出tr0=l;void measureo 测量脉冲高电平宽度 tmod=ox91;th 1=0;tl1 =0;whilc(intl);tr1=1;while(untl);while(intl);tr1 二 0: rtl=tll; rth=th 1; rt=rth; rt*=0xl00; rt 二 rt+rtl;) void main()iunsigned char i,column;welcome(chong,qing,da,xue,zu,yyuan,maohao, wci,pcng,mcngjijiu,zhc,zhaojin5xiaohu

23、i);while(l)i=keyscan();if(i=12)/按键设置默认,频率为1000hzfrequency=500;t= 11059200/24/frequency-12;ih=(65536-l)/256;tl=(65536-t)%256; init_timcro();)if(i=15)/按15设置频率值大小,按11 结束ea=0;/关中断,防止出错frequency=o;column=0;clearscreen(o);display(l ,0,0* 16,she);display(l,oj*l 6,zhi);display(l,2,l*16,pin);display(l ,2,2*

24、16,1 v);display(l ,2,3* 16,maohao);whilc(l)i=keyscan();if(i=ll)break;ielsedisplaynum(2,2,column,shuzi+i* 16); column=coiumn+8; frequency*二 10; frequency+=i;)display(2,2,3*16,hz);t=l 1059200/24/frequency-12;/12 是 为弥补c语言差异的,测试值th=(65536-t)/256:tl=(65536-t)%256;init_timer()();)if(i=13)/加入扰动tshiji=t-50;

25、th=(65536-tshiji)/256: tl=(65536-tshiji)%256; init_timero();clearscreen(o);/ 清屏display(l,2,l*l 6,pin);display(l,2,2*16,lv);display(l,2,3*16,maohao);display(2,2,3* 16,hz);measure();rfrcqucncy= 11059200/24/rt; displayint( rfrequency ,2 ,2,0,shuzi);)if(i=14)/校正漂移mcasurc();tshij 汁=(t-rt+12);th=(65536-ts

26、hiji)/256;tl=(65536-tshiji)%256; init_timero();clearscreen(o); 清屏display(l,2,1*16,pin);display(l ,2,2* 16jv);display(l 23* 16,maohao);display(2,2,3* 16,hz);measure();rfrcqucncy=l 1059200/24/rt; displayint( rfrequency ,2 ,2,0,shuzi);iziku.h:unsigned char code she=/*文字:设 -*/*宋体12;此字体下对应的点阵为:宽x高=16x16*

27、/0x40,0x40,0x42,0xcc、0x00,0x40、0xa0,0x9e、0x82,0 x82,0x82,0x9e,0xa0,0x20,0x20.0x00,0x00,0x00,0x00,0x3f,0x90,0x88,ox40,ox43,ox2c,ox10,0x28,0x46,0x41,0x80,0x80,0x00;unsigned char code zhi=/*-文字:置-*/*-宋体12;此字体下对应的点阵为:宽x高=16x16-*/0x00,ox 17,ox 15,0xd5,0x55,0x57,0x55,0x7d,0x55,0x 57,()x55,0xd5,()x 15,ox 1

28、7,0x00,0x00,0x40,0x40,0x40,0x7f,0x55,0x55,0x55,0x55,0x55,0x5 5,0x55,0x7f,0x40,0x40,0x40,0x00.);unsigned char code shuzi=/*-文字:0 */*-宋体12;此字体下对应的点阵为:宽x高=8x16-*/0x(x),0xe0,0x 10,0x08,0x0&0x 10,0xe0,0x00,0x00,ox oeox 1(),0x20,0x20,ox 1 (),0x()f,()x(x),/*-文字:1 */*-宋体12;此字体下对应的点阵为:宽x高=8x16-*/0x00,ox

29、10,ox 10,0xf8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3f,0x20,0x20,0x00,0x00,/*-文字:2 -*/*宋体12;此字体下对应的点阵为:宽x高=8x16*/0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,/*文字:3*/*-宋体12;此字体下对应的点阵为:宽x高=8x16*/0x00,0x30,0x08,0x8&0x88,0x4&0x30、0x00,0x00,0x 18,0x20,0x20,0x20,

30、ox 11,0x0e,0x00,/*-文字:4 -*/*-宋体12;此字体下对应的点阵为:宽x高 =8x16*/0x00,0x00,0xc0,0x20,0x 10,0xf8,0x00,0x00.0x00,ox07,0x04,0x24,0x24,0x3f,0x24,0x00,/*-文字:5 -*/*-宋体12;此字体下对应的点阵为:宽x高=8x16*/0x00,0xf8,0x0&0x8&0xx&0x0&0x0&0x00,0x00,0x 19,0x21,0x20,0x20,ox 11 ,()x()e,()x()0,/*-文字:6 -*/*-宋体12;此字体下

31、对应的点阵为:宽x高=8x16-*/0x()0,0xe0,0x 1(),0x88,0x88,ox 18,0x0(),0x00,0x00,0x()f,ox 11,0x20,0x20,ox 11,0x0e,0x00,/*-文字:7 -*/j 宋体12;此字体下对应的点阵为:宽x高=8x16-*/0x00,0x38,0x08,0x0&0xc&0x38,0x08,0x00,0x00,ox00,0x00,0x3f,0x00,0x00,0x00,0x00,/*-文字:8 -*/*宋体12;此字体下对应的点阵为:宽x高=8x16*/0x00,0x70,0x88,0x08,0x08,0x88,

32、0x70,0x00,0x00,0x1c,0x22,0x21,0x21,0x22,ox 1 c,oxoo,/*-文字:9 -*/*-宋体12;此字体下对应的点阵为:宽x高=8x16-*/0x(x),0xe(),0x 1(),0x08,0x08,ox 10,0xe0,0x()0,0x(x),0x00,0x31,0x22,0x22,0x 11 ,oxof,oxoo);unsigned char code zu =/*文字:组-*/*-宋体12;此字体下对应的点阵为:宽x高=16x16-*/0x20,0x30,oxac,0x63,0x30,0x00,0x00,oxfe,0x22,ox22,0x22,0

33、x22,oxfe,0x00,0x00,0x00,0x22,0x67,0x22,ox 12,ox 12,0x40,0x40,0x7f,0x42,0x42,0x42,0x42,0x7f,0x40,0x40,0x00;unsigned char code yyuanf=/*- 文字:员 -*/*-宋体12;此字体下对应的点阵为:宽x高=16x16*/0x00,0x00,0xc0,0x5e,0x52,0x52,0x52,0x52,0x52,0x 52,0x52,0x5e,0xc0,0x00,0x00,0x00,0x80,0x80,ox8f,0x40,0x40,0x20,ox 10,0x0e,0x 10

34、,0x 10,0x20,0x20,0x4f,0x80,0x00,0x00;unsigned char code maohaoj =/*-文字:-*/*-宋体12;此字体下对应的点阵为:宽x高=16x16-*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x(x),0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0x0 0,0x00,0x00,0x00,0x00,0x00,0x00;unsigned char code liuj=/*- 文字:刘 -

35、*/*-宋体12;此字体下对应的点阵为:宽x高=16x16*/0x08,0x28,0x48,0x89,oxoe,0x88,0x78,0x08,0x08,0x0o,oxf&oxoo.oxoo.oxff,0x00,0x00,0x40,0x20,ox 10,0x09,0x06,ox 19,0x60,0x00,0x00,0x0(),()x()f,0x40,0x80,0x7f,0x00,0x00;unsigned char code zhc=/*- 文字:蛰-*/*宋体12;此字体下对应的点阵为:宽x高= 16x16*/0x24,0xa4,0x24,0xff,0x 14,0x00,0x84,0x

36、54,0x3f,ox44,0x04,0x7c,0x80,oxeo,0x00.0x00,0x00,0x40,0xcl ,0x5e,0x52,0x53,0x52,0x7f,0x52,0x52,0x52,0x5e,0x60,oxcl ,0x00,0x00;unsigned char code wci=(/*- 文字:韦/*-宋体12;此字体下对应的点阵为:宽x高= 16x16*/0x00,0x08,0x48,0x48,0x48,0x48,0x48,oxff,0x48,0x48,0x48,0x48,0x48,0x08,0x08,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x

37、02,0xfe0x02,0x02,0x22,0x42,0x22,ox 1e,0x00,0x00);unsigned char code pengl =(/*文字:鹏-*/*-宋体12;此字体下对应的点阵为:宽x高=16x16*/0x00,oxfe,0x22,oxfe,0x00,oxfe,0x22,oxfe,0x00,0 xfc,0x 16,0x25,ox84,oxfc,0x00,0x00,0x60,ox 1f,0x22,oxbf,0x40,0x3f,0x82,oxff,0x00,ox 13,ox 12,ox 12,0x52,0x82,0x7e,0x00;unsigned char code z

38、hao=(/*- 文字:赵/*-宋体12;此字体下对应的点阵为:宽x高= 16x16*/0x40,0x48,0x48,0x48,0xff,0x48,0x48,0x00,0x04,0x()& 0x30,oxco,0x30,0x0e,0x00,0x00,0x80,0x60,ox 1 f.0x20,0x7f,0x44,0x44,0x40,0x48,0x44,0x43,0x40,0x43,0x4c,0x40,0x00);unsigned char code jin|=/*文字:晋 -*/*-宋体12;此字体下对应的点阵为:宽x高=16x16*/0x40,0x42,0x4a,0x52,0x42,

39、0x7e,0x42,0x42,0x42,ox7e,0x42,0x52,0x4a,0x42,0x40,0x00,()x()0,0x0(),0x()(),oxff,0x49,0x49,0x49,0x49,0x49,0x49,0x49,oxff,0x00,0x00,0x00,0x00);unsigned char code meng=(/*. 文字:梦.*/*宋体12;此字体下对应的点阵为:宽x高= 16x16*/0x40,0x44,0x24.0x 14,0x7f,0x94,0x24,0x00,0x24,ox 14,0x7f,0x 14,0x24,0x44,0x40,0x00,0x00,0x80,0

40、x8&0x84.0x42qx45.0x29,0x i lox 11,0x0 9,0x05,0x03,0x00.0x00,0x00.0x00);unsigned char code li=/*文字:立 -*/*宋体12;此字体下对应的点阵为:宽x高 =16x16*/0x00,ox 10,0x10,0x90、0x 10,0x 10,0x 11,0x16,ox 10.ox 10,0x 10,ox do,ox 10,0x 10,0x00,0x00,0x40,0x40,0x40,0x40,0x43,0x5c,0x40,0x40,0x50,ox4c,0x43,0x40,0x40,0x40,0x40

41、,()x(x);unsigned char code pin=/*-文字:频-*/*宋体12;此字体下对应的点阵为:宽x高=16x16*/0x40,0x7c,0x40,0x7f,0x48,0x4&0x40、0xf2,0x 12,ox1 a,0xd6,0xl2,0x 12、0xf2,0x02,0x00,0x90,0x8e,0x40,0x4f,0x20,ox 1e,0x80,0x4f,0x20,ox18,0x07,ox 10,0x20,0x4f,0x80,0x00;unsigned char code lv=/*-文字:率*/*-宋体12;此字体下对应的点阵为:宽x高 =16x16-*/0

42、x00,ox 14,0xa4,0x44,0x24,0x34,oxad,0x66,0x24,0x94,0x04,0x44,0xa4,ox 14,0x00,0x00,0x08,0x09,0x08,0x08,0x09,0x09,0x09,oxfd,0x09,ox09,oxob,oxo8,0x08,0x09,0x08,0x00;unsigned char code hz=/*-文字:h */*宋体12;此字体下对应的点阵为:宽x高 =8x16*/oxo8,oxf&0x08,0x00,0x00,0x0&0xf8,0x0 & 0x00,0x80,0x80,0x80,0x80,0x8

43、0,0x80,0x00, 0x20,ox3f,0x21,0x01,0x01,0x21,0x3f,0x20,/*文字:z -*/*-宋体12;此字体下对应的点阵为:宽x高 =8x16-*/0x00,0x21,0x30,0x2c,0x22,0x21,0x30,0x00 unsigned char code chongl= /*文字:ffi */* amcsonggbk-light22;此字体下对应的点 阵为:宽x高=31x31-*/*-高度不是8的倍数,现调整为:宽度x高度=31x32 -*/*手工调整为32*32 */0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

44、,ox 10,0x 1 &0x 1 & 0x88,0x8c,0x8c,0xc6,0xc6,0xc6,0x63,0x63,0x63,oxff,oxff,oxfc,ox 10,0x i &0x18,0x98,0x8c,0x8c,0x8c,0x00,0x00,0x00,ox(x),0x0(),0x02,0x06,0x06,0x06,0x06,0x03,0x() 3,0x03,0x41,0xf9,0xf9,0xd&0x9&0x8c,0x8c,0xcc,0xc6.0xff,0xff,0xff,0x63,0x63,0 x2 l,oxel ,oxf 1,0xff,0x

45、3f,oxoo.oxoo, 0x00,0x(x),0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 (),()x()(),()x()0,()x()7,()x i f,()x 1 f,()x 19,ox 19,0x98,0x9&0x8c,0xff,0xff,0xff,0xc4,0xc6,0x c7,0xc7,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 0,0x00,0x40,0x40,0x41,0x43,0x43,0x63,0x71,0x71,0x79,0x

46、7f,()x7f,()x3f,0x23,()x31,0x30,0x30,0x30,0x30,0x30,0x00,0x00;unsigned char code qing(l=/*-文字:庆/*- amcsonggbk-lighl22; 此字体下对应的点 阵为:宽x高=31x31-*/*-高度不是8的倍数,现调整为:宽度x高度 =31x32 -*/*-手工调整为32*32 -*/0x00,0x00,0x00,0x00,0x00,oxoo,oxoo,oxoo.oxco,oxco,0x40,0x00,0x00,0x00,0x00,0x00,0x80,0x8(),0xc(),0xc2,0xc2,0x6

47、3,0x61,0x71,0x31 ,()x 39,0x38,ox 10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0 3,0x02,0x82,0xc3,0xf3,0x7b,0x3d,oxof,0x07,0x01,0x01,0x04,0xe6,0xfe,0xfe,0x9e,0xco,0xc0,0x60,0x60,0x60,()x(x),()x()0,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xe0,0xf 8,ox7e,0x if,0x07,0x05,0x0c,0x0c,0x

48、00,0x0c,0x06,0xc6,0xfa,0xff,0x 1 f,0x43,0xcl ,0x81,0 x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x7c,()x3e,ox 1f,0x03,0x01 ,()x 00,0x00,0x00,0x38,0x38,0x30,0x00,ox 1 c,0x 1 eoxof,0x03,0x00,0x00,0x00,0x00,0x01,0x03,()x()7,()x()7,()x()e,()x 1e,0x00,0x00;unsigned char code da=/*-文字:大-*/*- am

49、csonggbk-lighl22; 此字体下对应的点 阵为:宽x高=31x31*/*-高度不是8的倍数,现调整为:宽度x高度=31x32 -*/*-手工调整为32*32 -*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x(x),0x00,0x00,0x00,0x00,0x() 1,0x() 1,0xc0,0xff,()xff,0x 1f,0x00,0x80,0x80,ox80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

50、0x00,0x80,0x80,0x80,0xc0,0xc0,0xc0,0x60,0xf&0xff,0xff,0x37,0x 1 &0x 18,0x0c,0x0c,0x()6,()x()7,0x()3,()x()3,()x()3,()x()0,0x()(),0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x03,0x03,0x01,0x01,0xc0,0xf8,0xff,0x3e0x07,0x40,0x40,0x40,0xc0,0xc0,0x80,ox80,0x80,0x00,0x00,0x00,0x00,0x00,()x(x

51、),0x00,ox(x),0x00,()x(x),0x38,0x38,0x3c,0x34,ox30,0x30,ox 18,ox 1 c,0x i e,0x0f,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x03,0x03,0x07,0x07,0x00.0x00;unsigned char code xue 1=/*文字:学-*/*- amcsonggbk-light22;此字体下对应的点 阵为:宽x高=31x31-*/*-高度不是8的倍数,现调整为:宽度x高度=31x32 -*/*-手工调整为32*32 */0x00,0x00

52、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xfc,0xf&0xe0,0x20,0x20,0x0f,0x 1 f,0x3f,0xbf,0x83.0x80,0xc0,0xf0,0x7c,0x4f,0x47,0x43,0x40,oxco,0x80,0x00,()x0(),0x()(),0x()(),0x()(),()x8(),oxe(),()xf&0xfc,()x3(),()x30,ox 18,0x09,0x0d,0xcd,0xc6,0xe6,0xe2,0x63,0x63,0x31,0x31,0xb 1,0xf0,0xf8,0x7&

53、amp;0x38,ox 1 & 0x08.0x0c,0x0f,0x07,0x00,0x00,0x00,0x00,0x00,0x0f,0x0f,0x0f,0x01,0x00,0x00,0x00,0x80,0xc0,()xc0,0x60,0x60,0x20,0x20,0x30,0x34,0x3e,0xdf,0xfb,0xf9,0xf0,0xfo,0x30,0x30,0x30,0x00,0x00,0x00,()x()(),()x(x),0x0(),()x(x),0x00,()x(x),0x00,0x00,0x00,0x00,0x01,0x03,oxoeox 1 c,0x 18,0x38,0x

54、30,0x60,0x60,0x60,0x60,0x70,0x7f,0x7f,0x3f,0x07,0x00,0x00,0x00,0x00,0x00,0x00 unsigned char code xiaohuil=/j 调入 了一幅图像:c:usershpictures重大校 徽.bmp -*/* 宽度x高度=78x64 -*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 0,0x00,0x00,0x00,0x00.0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xc0,0x60,0x20,ox30,ox 10,0x 1 &0x 18,0x08,0x0c,0x0c,0x64,0xe4,0xc6,0x46,0x46,0x06,0x06,0x06,0x06,ox06,0x06,0xe6,0x04,0x04,0x0c,0x0c,0x08,ox 18,0x 18,0x30,0x30,0x60,0x60,oxco,0x80,ox 80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x(x),0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0 (),()x()(

温馨提示

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

最新文档

评论

0/150

提交评论