led综合显示应用系_统研究毕业论文(编辑修改稿)内容摘要:

TIN模 块 1模 块 21 6 1 6L E D1 6 1 6L E D1 6 1 6L E D1 6 1 6L E D1 6 1 6L E D1 6 1 6L E D1 6 1 6L E D模 块 3模 块 47 芯 连 接 线7 芯 连 接 线7 芯 连 接 线7 芯 连 接 线 图 “ 你 ” 的字模 256个点由 32 个字节组成( 32 8=256),字模可以通过专门软件获得。 LED 显示的应用程序实例 生成字模 用 PCtoLCD2020 软件进行文字 的 输入 图 软件地址 在光盘中打开 PCtoLCD2020 的文件夹,双击 PCtoLCD2020,打开软件。 图 软件开始界面 点击选项,对输出字模格式进行设置。 图 软件设置界面 点阵格式选择“阴码”,取模走向选择“顺向”,自定义格式中的选择“ C51格式”,行前缀为空,行后缀为“ ,”。 然后按确定退出。 在文字输入栏中输入你想要的文字。 点击旁边的生成字模按钮生成你所需要的字模。 最后,选中生成的字模粘贴 到你所创建的文本文档中。 图 取“第二工业大学”字模 你还可以根据得你的需要,调整像素的位置和对字符进行翻转。 在PCtoLCD2020 中,你还可以根据你的喜好选择字体,对字体进行加粗,倾斜或加下划线等文字处理,而这些是 Lattice 所不能提供的。 用 PCtoLCD2020 软件进行英文、数字和符号的输入 由于英文、数字和符号都是半角字符,因此在 16 16 的字符取模中会产生错位,我们为此提供了一种解决办法:。 图 原始字符字模 其他步骤与前面中文的输入步骤相同。 图 增 加空白后的字符字模 在输入英文、数字和符号后,我们在右上角修改点阵大小中向右增加一列空白,共增加八列。 中文和英文字符可以选择不同的字体。 用 PCtoLCD2020 软件生成图像的字模 在模式选择中选择图形模式,点击新建,新建一个宽为 128 高为 16 的点阵。 左键为填充该点,右键为删除,最后点击生成字模。 在 Keil 环境建立工程 1)建立文件夹,命名工程文件。 图 新建工程 2)选择目标设备厂商为 Philips,芯片型号为 P89C668。 图 选择单片机 3)添加 8051 标准启动代码文件到所建立的工程中。 4)添加 C 文件,将刚才生成的字模文本拷入到 C 文件中。 图 添加 C 文件 5)编译和创建目标。 下载程序 1)在 LED 显示屏断电的情况下,插入 9针串口通信线接口( RS232)。 2)将 LED 显示屏接通电源。 3)将选择开关拨在“ ISP”位置(在系统编程 ISPIn System Programming), 下载程序状态。 4)按下 Reset 按钮。 5)启动 Flash Magic 烧入程序,选择所使用的串口号( Com1 或 Com2), 波特率默认为 9600, Device 项选择“ 89C668”,晶振输入 40MHz,选中 图中数字 2 位置的“ Erase all Flash+Security”,按“ Start”将程序 下载到单片机的 Flash 中。 当软件状态栏显示“ Finish”时,说明程序下载成功。 如出现下面的对话框,则表示串口连接出现问题,检查串口连接。 图 问题对话框 图 Flash Magic 程序预设置 6)将选择开关拨到“ RUN”位置,按下“ RESET”按钮, LED 显示屏会 显示刚才所编译的程序。 LED 显示设计 显示 8 个汉字 图 发送代码“ 1”显示汉字 图 发送代码“ 2”显示汉字 图 发送代码“ 3”显示汉字 此段程序代码: if(j8) { for (i=0。 i8。 i++) { OutByte(Word[num][i][30])。 OutByte(Word[num][i][31])。 OutByte(Word[num][i][2*j])。 OutByte(Word[num][i][2*j+1])。 } } else { for (i=0。 i8。 i++) { OutByte(Word[num][i][2*j])。 OutByte(Word[num][i][2*j+1])。 OutByte(Word[num][i][14])。 OutByte(Word[num][i][15])。 } } if (num==1) { delay(1)。 //延时时间很关键 ENABLE=1。 TENABLE=1。 LATCH=1。 delay(1)。 //延时时间很关键 LATCH=0。 ENABLE=0。 //红色 LED 使用 TENABLE=0。 //绿色 LED 使用 } else { delay(1)。 //延时时间很关键 ENABLE=1。 TENABLE=1。 LATCH=1。 delay(1)。 //延时时间很关键 LATCH=0。 ENABLE=0。 //红色 LED 使 用 TENABLE=1。 //绿色 LED 禁用 } } //for(j=0。 j16。 j++) } //else } LED 显示 128 16 点阵图像 图 发送代码“ 4”显示 128 16 位图 此段程序代码 : if (num==3) { for(j=0。 j16。 j++) { if(j==0) OTB_IO=1。 else OTB_IO=0。 //阴极扫描信号 if(j8) { for (i=0。 i8。 i++) { OutByte(Pic[i][30])。 OutByte(Pic[i][31])。 OutByte(Pic[j][2*i])。 OutByte(Pic[j][2*i+1])。 } } else { for (i=0。 i8。 i++) { OutByte(Pic[j][2*i])。 OutByte(Pic[j][2*i+1])。 OutByte(Pic[i][14])。 OutByte(Pic[i][15])。 } } delay(1)。 //延时时间很关键 ENABLE=1。 TENABLE=1。 LATCH=1。 delay(1)。 //延时时间很关键 LATCH=0。 ENABLE=1。 //红色 LED 禁用 TENABLE=0。 //绿色 LED 使用 } //for j=0 } 上位机程序设计 图 上位机面板 Dim Tx_Data(0) As Byte 39。 发送二进制数据帧 Private Sub cmdFour_Click() Tx_Data(0) = amp。 H3 39。 发送代码“ 4” 显示 128 16 位图 = Tx_Data End Sub Private Sub cmdOne_Click() Tx_Data(0) = amp。 H0 39。 发 送代码“ 1” 显示“上海第二工业大学” = Tx_Data End Sub Private Sub cmdThree_Click() Tx_Data(0) = amp。 H2 39。 发送代码“ 3” 显示“城市让生活更美好” = Tx_Data End Sub Private Sub cmdTwo_Click() Tx_Data(0) = amp。 H1 39。 发送代码“ 2” 显示“电子 电气工程学院” = Tx_Data End Sub Private Sub Command1_Click() Tx_Data(0) = amp。 H4 = Tx_Data End Sub Private Sub Form_Load() = 2020 39。 确定启动窗口大小 = 500 = 7455 = 5940 39。 39。 Com1 Setting = 0 39。 Clear OutBuffer = 0 39。 Clear InBuffer = 1 39。 Tell the control to read one byte one time = 1 39。 Input 属性检取的数据是二进制格式 = 1 39。 控件每收到一个字符,产生 OnComm事件 = 0 39。 屏蔽 ONCOMM 事件 = 9600,N,8,1 39。 9600 baud,no parity,8 data and 1 stop bit = 1 39。 Use COM1 If = False Then = True 39。 Open the port End If End Sub Private Sub Label3_Click() End Sub 结论 本论文介绍了利用上位机控制 8块 16 16三色点阵动静态显示屏的系统。 本次 毕业设计 我完成了通过上位机控制显示 屏显示 8个静态汉字和 128 16点阵的静态图像。 本系统使用 C51 编程,通过 Flash Magic 烧录程序,最后通过Visual Basic 制作虚拟面板,作为上位机控制显示屏显示。 通过本次实训我巩固了以往所学的 C语言 VB 语言,锻炼了自己的自主学习,自主操作能力,为以后的学习生活提供了很好的帮助。 基于本人的知识有限,这套系统还有很大的提升空间。 其一,这套系统应该可以实现同一行字在一段时间内间隔显示红色绿色橙色字并不断循环。 其二,我尝试通过上位机发送命令使显示屏显示多个字滚动显示,但多次试验后均以失败告终。 希 望通过我的努力,在不久的将来能完成这些。 致谢 感谢生我养我的父母,在我过去 22 年的生活中给予我教育和关怀。 感谢上海第二工业大学电子电气学院的所有老师在我的大学 4 年中教导我如何做人如何学习。 感谢 06光电的所有同学们在这 4年中给我的帮助。 参考文献 [1] The development prospects of the mainland State LED. [2] AMD Data Sheet. [3] Hynix Data Sheet. [4] 刘瑞星 .单片机原理及应用教程 [M].北京 .机械工业出版社 . [5] 张毅刚 .MCS51单片机应用设计 [M].哈尔滨 .哈工大出版社 . [6] 光通信 .可见与红外、紫外通信 [M].中国光学 与应用光学文摘 . [7] 李广第 .单片机基础 [M].北京 .北京航空航天大学出版社 .。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。