实验6-LED数码管与大屏幕显示_第1页
实验6-LED数码管与大屏幕显示_第2页
实验6-LED数码管与大屏幕显示_第3页
实验6-LED数码管与大屏幕显示_第4页
实验6-LED数码管与大屏幕显示_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

实验六LED数码管与大屏幕显示一、实验目的:1、掌握数码管与大屏幕汉字显示技术。2、用XLISP软件和keil-uvision2集成调试软件进行实验并能得到正确的实验结果。二、实验内容1、基本部分(1)用LED数码管动态显示“01234567”(2)大屏幕汉字显示屏显示“倚天一出宝刀屠龙”。2、提高部分编程序用大屏幕显示“北京理工珠海学院”。,三、实验步骤1、数码管动态扫描显示01234567(1)硬件连接:使用USB线和串口线,将XL2000综合仿真仪与微型计算机连接起来;数码管的数据(段码)口JP5接到CPU部份的P0口JP51。数码管的显示位(位码)口JP8接到CPU部份的P2口JP52。,#includevoiddelay50ms()TH1=0 x3c;/50ms定时TL1=0 xb0;TR1=1;while(!TF1);TF1=0;voidmain()unsignedcharled=0 x28,0 x7e,0 xa2,0 x62,0 x74,0 x61,0 x21,0 x7a;unsignedchari,w;TMOD=0 x10;,(2)参考程序,while(1)w=0 x01;/位选码为01Hfor(i=0;i8;i+)P2=w;/位选码送P2w=1;/位选码左移P0=ledi;/显示码送P0delay50ms();/延时,unsignedcharled=0 x28,0 x7e,0 xa2,0 x62,0 x74,0 x61,0 x21,0 x7a,0 x20,0 x60;,注意:仿真仪LED排列:cedpdgafb问题:若不按如下定义0-9的显示码,则不能正确显示。如何使显示稳定?,2、大屏幕汉字显示(1)硬件连接用一根8PIN的数据排线,一端接到汉字屏部分的JP55,一端接到CPU部份的P0口JP51,用一根8PIN的数据排线,一端接到汉字屏部分的JP54,一端接到CPU部份的P2口JP52,用一根4PIN数据线一端插入CPU部分JP44(P1口)的P1.0,P1.1,P1.2,P1.3,另外一端插入汉字屏部分的JP62.,(2)参考程序#include#defineucharunsignedchar/宏定义#defineuintunsignedintucharcodeyi_1=0 x01,0 x00,0 x02,0 x00,0 x04,0 x00,0 x1F,0 xFF,0 xE2,0 x00,0 x22,0 x00,0 x22,0 xFC,0 x26,0 x88,0 x2A,0 x88,0 xF2,0 x88,0 x2A,0 xFA,0 x26,0 x01,0 x63,0 xFE,0 x26,0 x00,0 x02,0 x00,0 x00,0 x00;/汉字“倚”ucharcodetian=0 x02,0 x01,0 x42,0 x01,0 x42,0 x02,0 x42,0 x04,0 x42,0 x08,0 x42,0 x30,0 x42,0 xC0,0 x7F,0 x00,0 x42,0 xC0,0 x42,0 x30,0 x42,0 x08,0 x42,0 x04,0 xC2,0 x02,0 x46,0 x03,0 x02,0 x02,0 x00,0 x00;/汉字“天”,ucharcodeyi_2=0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x01,0 x00,0 x03,0 x00,0 x01,0 x00,0 x00,0 x00;/汉字“一”ucharcodechu=0 x00,0 x00,0 x00,0 x7F,0 x3F,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 xFF,0 xFE,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x02,0 x3F,0 x02,0 x00,0 x7F,0 x00,0 x00,0 x00,0 x00;/汉字“出”ucharcodebao=0 x08,0 x00,0 x30,0 x02,0 x22,0 x02,0 x22,0 x42,0 x22,0 x42,0 x22,0 x42,0 xA2,0 x42,0 x63,0 xFE,0 x22,0 x42,0 x22,0 x52,0 x22,0 xDA,0 x26,0 x42,0 x22,0 x06,0 x28,0 x02,0 x30,0 x00,0 x00,0 x00;/汉字“宝”,ucharcodedao=0 x00,0 x00,0 x20,0 x01,0 x20,0 x02,0 x20,0 x04,0 x20,0 x18,0 x20,0 x60,0 x3F,0 x80,0 x20,0 x00,0 x20,0 x00,0 x20,0 x02,0 x20,0 x01,0 x20,0 x02,0 x7F,0 xFC,0 x20,0 x00,0 x00,0 x00,0 x00,0 x00;/汉字刀ucharcodetu=0 x00,0 x02,0 x00,0 x0C,0 x7F,0 xF4,0 x51,0 x08,0 x55,0 x10,0 x55,0 x3F,0 x55,0 x6A,0 x5F,0 xAA,0 x55,0 x2A,0 x57,0 x2A,0 x55,0 x2A,0 x59,0 x2A,0 xF1,0 x7F,0 x43,0 x20,0 x01,0 x00,0 x00,0 x00;/汉字“屠”ucharcodel0ng=0 x08,0 x00,0 x08,0 x01,0 x08,0 x02,0 x08,0 x0C,0 x08,0 x30,0 x09,0 xC4,0 xFE,0 x04,0 x08,0 x08,0 x0F,0 xFC,0 x48,0 x22,0 x28,0 x42,0 x08,0 x82,0 x0B,0 x02,0 x18,0 x02,0 x08,0 x1E,0 x00,0 x00;/汉字“龙”,uchar*p=yi_1;/定义一指针变量,并指向汉字倚voiddelay_scan()/列扫描延迟函数uchari=100;while(i-);voiddisplay(uchar*word)uchari=0;ucharj=0;p=word;/指针P指向要显示的汉字数组首地址while(j80)/显示的一个汉字持续时间for(i=0;i16;i+)/16列逐列扫描P0=0;/清除前面的数据P2=0;P1=i;/扫描第i列P0=*(p+i*2);/上8行赋值P2=*(p+i*2+1);/下8行赋值delay_scan();/列扫描延迟j+;/显示一次汉字加1,for(i=0;i16;i+)/16列逐列扫描P1=i;/扫描第i列P0=0 x00;/上8行赋值P2=0 x00;/下8行赋值delay_scan();/列扫描延迟charcodeSST5163_at_0 x003b;/仿真器保留main()/主函数while(1)display(yi_1);/显示汉字倚display(tian);/显示汉字天display(yi_2);/显示汉字一display(chu);/显示汉字出display(bao);/显示汉字宝display(dao);/显示汉字刀display(tu);/显示汉字屠display(lOng);/显示汉字龙,思考题:编程序用大屏幕显示“北京理工珠海学院”。四、实验要求:1、实验前必须编写好程序2、程序必须编译通过并运行正确3、提交试验报告:报告内容(1)实验目的(2)实验内容(3)实验原理图(4)实验线路连接(5)实验步骤(6)实验结果,本次实验报告中要回答的问题1、分析动态扫描显示的原理和优缺点2、说明大屏幕显示的工作原理,附录:keil-uvision集成调试软件的操作操作步骤:(1)双击桌面上的UV2快捷图标,启动软件。(2)点击P工程N新建工程输入文件名并选择存入的盘(如E:)点击保存。出现CPU屏幕,选AtmelAT89C51点确定。屏幕左上方出现图标目标1,原则上一个程序可建一个工程。(3)点击文件新建文件出现汇编语言输入区。输入汇编语言程序,点击文件中的保存,输入:程序名.ASM并选择存入的盘(如E:)点击保存。(输入的程序名一般不超过6个字母数字,以字母打头),(4)点击(图标)目标1前的“+”号,出现(图标)源程序组1,选中并点右键,选”文件增加到源程序组1”,选择文件类型为Asm,再选输入的程序名.ASM,点ADD(加入),点确定。此时点击源程序组1可以看到输入的程序名.ASM,(5)程序编写完成,并将*.asm添加到工程中后,进行仿真前,对目标1的属性进行修改;,如右图,点击工程下拉菜单中的”目标目标1属性”;,单击”目标”,输入仿真器的频率12(MHz);,

温馨提示

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

评论

0/150

提交评论