单片机编程实习报告.docVIP

  • 37
  • 0
  • 约3.42千字
  • 约 11页
  • 2017-05-05 发布于湖北
  • 举报
单片机编程实习报告

单片机编程实习实习报告 PAGE   PAGE \* MERGEFORMAT 2 单 片 机 编 程 实 习 实 习 报 告 姓名:凡阳阳 班级:电科二班 学号:1208101040 目 录 第一部分 设计任务 1.1 引言 ……………………03 1.2 设计目的 ……………………03 1.3任务与要求 ……………………03 第二部分 设计内容 2.1 设计题目 ……………………03 2.2 设计要求及实现功能 ……………………03 2.3 硬件电路原理图 ……………………04 2.4 软件流程图 ……………………05 2.5 程序源代码 ……………………06 2.6 运行结果 ……………………08 第三部分 总结 3.1 实习中遇到的困难及解决办法 ……………………09 3.2 实习的心得体会 ……………………09 第四部分 参考文献 4.1书籍文献 ……………………09 4.2网络论文文献 ……………………09  PAGE \* MERGEFORMAT 10 1.1 引言 LED点阵显示屏在现代商业广告或信息指示牌中得到广泛的应用,可用于滚动显示汉字信息。LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。 1.2 设计目的 了解点阵LED显示器的基本原理。 掌握单片机控制点阵LED显示程序的设计方案。 1.3 任务与要求 用实验台上的8*8点阵显示汉字“河南农业大学理学院电子信息科学与技术系”。 2.1设计题目 题目二、单片机控制的8*8点阵 2.2设计要求及实现功能 要求:用实验台上的8*8点阵显示汉字“河南农业大学理学院电子信息科学与技术系”。 实现功能:通过计算机上KEIL的调试运行,可以在单片机实验箱中的8*8点阵上每隔100ms显示一个字,字的内容为“河南农业大学理学院电子信息科学与技术系”。 2.3硬件电路原理图 图1 硬件原理图 接口文字说明:单片机P2 口(实验时可自定)输出的数据通过行驱动器(7407)加至点阵的8条行线上,单片机P1口(实验时可自定)输出的数据通过列驱动器(ULN2003A)反相后加至点阵的8条列线上。 2.4软件流程图 图二 软件流程图 2.5程序源代码 ORG 0000h LOOP: MOV A,#0FFH ;开机初始化,清除画面 MOV P0,A ;清除P0口 MOV R2,#200 DELAY1:MOV R3,#250;延时100毫秒 DJNZ R3,$ DJNZ R2,DELAY1 MOV 20H,#00H;取码指针的初值 L100: MOV R1,#20;每个字的停留时间 L8: MOV R6,#8;每个字8个码 MOV R4,#80H MOV R0, 20H;取码指针存入R0 L3: MOV A,R4;扫描指针存入A MOV P1,A;扫描输出 CPL A RR A CPL A MOV R4,A MOV A,R0; 取码指针存入A MOV DPTR,#TABLE;取数据表下的代码 MOVC A,@A+DPTR MOV P0,A INC R0;取码指针加1,取下一个码。 MOV R3, #02;扫描1毫秒 DELAY2:MOV R5,#248 DJNZ R5,$ DJNZ R3,DELAY2 MOV A,#00H;清除屏幕 MOV P0,A DJNZ R6,L3;一个字8个码完成? DJNZ R1,L8;每个字的停留时间到? MOV 20H,R0;取码指针存入20H CJNE R0,#152,

文档评论(0)

1亿VIP精品文档

相关文档