摇摇棒论文.doc

上传人:啊飒飒 文档编号:10318499 上传时间:2021-05-08 格式:DOC 页数:15 大小:249KB
返回 下载 相关 举报
摇摇棒论文.doc_第1页
第1页 / 共15页
摇摇棒论文.doc_第2页
第2页 / 共15页
摇摇棒论文.doc_第3页
第3页 / 共15页
摇摇棒论文.doc_第4页
第4页 / 共15页
摇摇棒论文.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《摇摇棒论文.doc》由会员分享,可在线阅读,更多相关《摇摇棒论文.doc(15页珍藏版)》请在三一文库上搜索。

1、徐州师范大学物理与电子工程学院课程设计报告 - I - 目目 录录 摘要摘要 .IIII 1 概述1 2.12.1 模块方案的论证与比较模块方案的论证与比较 .1 1 2.1.12.1.1 单片机选择单片机选择 .1 1 2.1.22.1.2 外部中断信号产生方式外部中断信号产生方式 .2 2 图图 3-23-2 整体电路图整体电路图.3 3 3.23.2 单元电路设计单元电路设计 .3 3 3.2.13.2.1 LEDLED 显示模块显示模块.3 3 3.2.23.2.2 单片机最小系统的设计单片机最小系统的设计 .3 3 3.2.33.2.3 软件设计思路软件设计思路 .4 4 4 设计结

2、果 分析5 5 总结 5 参考文献 5 附录 源程序 6 徐州师范大学物理与电子工程学院课程设计报告 - -II 摘 要 本设计以 AT89S52 单片机为中央控制器, 显示棒摇动时显现的字符或图形由 LED 灯显示,LED 灯成线状排列,每个瞬间线阵只能显示数字编码后的文字或图形的一列, 利用人眼的视觉暂留原理,将需要显示的字符或图形分成 64 列(,一般人手左右摆动 的频率为几赫兹到十几赫兹,因此,通过单片机控制 LED 线阵以一较低频率扫描显示 字符或图形的每一列,摆动显示棒时即可因视觉暂留看出显示的字符或图形;左右摆动 一次通过端口电平变化,调用相应的显示子程序,字符切换通过外部中断实

3、现,该系统 设计对程序设计的要求较硬件电路要高。整套系统由中央控制模块、LED 显示模块、供 电模块等部分构成。 关键词:LED;AT89S52;视觉暂留 ;图案 Abstract The design for the central controller with AT89S52 SCM and display great when shaken by the character or graphics appeared that LED lights, LED lights into linear array, each moment only display digital coding

4、 text or graphics after a column, using the principle of human vision, will need to display characters or graphics into 64 (, generally with a frequency of swinging for to ten Hertz, therefore Hertz, LED by MCU control array in a low frequency scan characters or graphic each column, swinging rod can

5、 show that for all the characters or graphic display, swinging through port level changes, once the call display subroutines, characters, by external interruption switching system design for program design of hardware circuit to high requirement. The system by the central control module, the LED dis

6、play module, power supply module. KeywordsKeywords: LED;AT89S52;Vision;design 徐州师范大学物理与电子工程学院课程设计报告 - -1 1 概述 本系统要求设计一个 LED 显示棒,且需要有按键进行内容切换,它主要是 由中央控制部分、LED 显示部分以及电源部分组成,如图 1-1 所示, 图 1-1 系统组成部分 单片机讲提取的字模进行存储,当接收到按键的指令时单片机就讲字模代 码通过 I/O 口输出,使 LED 点亮,利用视觉停留原理最终使图案显示在摆动的 显示屏中。 2 设计方案简述 2.1 模块方案的论证与比较 本

7、题难点在于数据的时间间隔以及画面或者文字的完整显示。以此对各模 块的方案进行论证与比较 2.1.1 单片机选择 方案一:选用单片机 AT89C51 作为扫描显示控制核心,由其直接控制 LED 线阵的显示,并外加扫描控制开关控制字符或图形的扫描显示。该方案线 路简单,扫描控制开关可选择机械开关或编码开关或水银开关,在基于单片机 的 LED 显示摇摇棒的设计 , 显示棒摇摆时接通线路控制单片机扫描输出字 符或图形的列编码信号;单片机外另接有中断控制按钮用以切换不同字符或图 形的显示,LED 线阵采用普通三极管驱动。 此方案的优点是:单片机 C51 的 端口较多,可实现显示数据并行传输,速度较快,且

8、外围电路简单,调试较方 便。 缺点是:单片机使用的晶振频率较大,软件不易实现对计数的控制。 方案二:由单片机 AT8952 最小系统、寄存器组、驱动电路、LED 线阵和 电源部分组成。 单片机最小系统寄存器组驱动电路 LED 线阵显示电源 ,该 方案通过单片机将列编码输入寄存器,通过寄存器组移位功能实现字符图像的 扫描输出。 与方案一比较,方案二中单片机所需输出端口很少,可选用小型单片机 AT89S52,不仅功能强,而且尺寸小,价位比较低,其数据输出串口输出方式, 徐州师范大学物理与电子工程学院课程设计报告 - -2 所需端口较少,编程同 C51 兼容,总体线路较简单,电路板占用面积小1;利

9、用寄存器移位功能可轻易实现显示 LED 灯数量的扩展,不仅具备方案一的大 部分优点,而且外围器件更少,能耗更低,电路调试简单,故选择方案二。 2.1.2 外部中断信号产生方式 通过外部中断可以控制数据开始传输的时刻。选择好外部中断来源是本次 制作的难点和重点。 方案一:使用水银开关。通过摇摆使得水银开关中的水银珠与两个触点接 触,利用这种接触产生的电平变化来触发中断,结合软件控制显示,制作简单, 使用方便。 方案二:使用遮光器。在摆棒上安装一个可以摆动的用来遮挡光遮断器光 线的细杆,细杆每左右摇摆一次这个杆就会通过遮光器,发生电平变化。同样 通过这种电平变化,结合软件控制显示。 本次设计的中断

10、时为了实现数据的单程传输。如果使用 光遮光器,其触发单片机的时刻处于正中央,不能解决图片因为返回与原 来图片重叠的现象。而使用水银开关因为在左右都有触点,所以很容易在往返 途中产生中断,从而选择方案一 3 详细设计 3.1 总体设计 经过分析论证,我们决定了系统各模块的最终方案,流程图如图 3-1 所示, 图 3-1 系统流程图 整体系统以 AT89S52 单片机为中央控制器使用 16 只 LED 等作为显示屏。 当水银开关触发中断时,单片机向 16 只 LED 传送数据,依据人体额视觉暂留 原理,随着显示棒的摆动前进,输出数据的列是不会立刻消失而是随着摆动逐 渐显示在形成的扇形区域。整体电路

11、如图 3-2 所示, 徐州师范大学物理与电子工程学院课程设计报告 - -3 图 3-2 整体电路图 3.2 单元电路设计 3.2.1 LED 显示模块 首先我们根据 LED 点阵屏的显示原理:点阵屏的显示分为行扫描与列扫描 两种,列扫描是将字模数组通过点阵屏的行驱动进行输入,然后通过列队每一 行进行扫描,当列为低(高)电平,行为高(低)电平时,则表示该点为图案 的一部分,将其读出、显示。它们的顺序可以总结为:行不断的送数据,没送 完设置的信息后,列进行读取,然后行再次送数据-一次循环下去,一幅完 整的图案就显示在显示屏上了2。 本次设计的 LED 显示屏数据传输原理与 LED 点阵屏相似。可以

12、把 LED 显 示棒看做是 LED 点阵中的一列。我使用的是 16 只 LED 管将它们排成一列,整 个屏静止时也就相当于 16*1。数据传输时使用行送数据,列扫描。 3.2.2 单片机最小系统的设计 由于本次设计的显示棒,基本要求就是要小巧、轻便,所以要将单片机的 系统板简化设计。它的最小系统包括晶体振荡电路和电源部分。图 3-3 为单片 机的最小系统3。 徐州师范大学物理与电子工程学院课程设计报告 - -4 图 3-3 单片机最小系统 3.2.3 软件设计思路 在摇动 LED 棒的时候单片机必须单程传送数据否则显示的图形会产生重 影,影响视觉效果。因此当系统开始通过水银开关中水银的位置来使

13、单片机实 现单程送数据给 LED。在送数据时,数据送完后应该延时一段时间来使摇摇棒 显示的每个字不会太拥挤。之后再立刻熄灭 LED 并开始重新判断水银的位置 (整体流程图见图 3-4) Y N Y N 开始 系统初始化 开关按下 换幅标志 pic+ pic6 选择相应画面送数据 pic 归 0 Led 熄灭 延时 图 3-4 整体流程图 徐州师范大学物理与电子工程学院课程设计报告 - -5 4 设计结果及分析 制作的摇摇棒能够清楚显示预先设置的画面图像以及汉字。本次使用的是直径 5mm 的红色高亮 LED,感觉太大了些,远看效果很好但近看时字不够连贯。建议使用直径为 3mm 的 高亮 LED,

14、颜色可根据个人喜好选择。显示字体画面可以根据个人喜好改变,取字模方式: 纵向取模、字节倒序 5 总结 这次课程能够得以顺利完成,是所有曾经指导过我的老师,帮助过我的同 学,一直支持着我的家人对我的教诲、帮助和鼓励的结果。我要在这里对他们 表示深深的谢意!特别感谢我的指导老师游春霞老师。游老师在我程序编 写调试过程中,给我提供了极大的帮助和指导。 本次单片机课程设计完成之后,发现自己对于理论知识的应用存在很大不 足,对于单片机的了解也还不是很深入,今后有待改进。 参考文献 1 何立民单片机应用技术选编 (110) 北京:北京航空航天大学出版社 2006 P34 2 江志红51 单片机技术与应用系

15、统开发案例精选北京:清华大学出版社. 2008 P6 P16 P146 3 张友德赵志英涂时亮单片微型机原理、应用与实验(第四版) 上海: 复旦大学出版社2003 P45 徐州师范大学物理与电子工程学院课程设计报告 - -6 附录:源程序 #include #define uchar unsigned char #define uint unsigned int /宏定义 #define KEY P3_0 /定义画面切换按键 uchar KY; /KY 作用在后面说明 uchar disp; /显示汉字指针 uchar pic=0,num=0; /pic 为按键次数;num 为中断次数 /*-

16、笑脸图-*/ uchar code smile= 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xC0,0 x01,0 x40,0 x01,0 xC0,0 x01,0 x00,0 x00,0 x00,0 x00, 0 xF0,0 x0F,0 x08,0 x10,0 x04,0 x20,0 x00,0 x00,0 x00,0 x00,0 xF0,0 x3F,0 x08,0 x

17、00,0 x04,0 x00, 0 x04,0 x00,0 x04,0 x00,0 x08,0 x00,0 xF0,0 x3F,0 x00,0 x00,0 x00,0 x00,0 x00,0 x20,0 x00,0 x20, 0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x00,0 x00,0 x00,0 xF0,0 x3F,0 x08,0 x00,0 x04,0 x00, 0 x04,0 x00,0 x04,0 x00,0 x08,0 x00,0 xF0,0 x3F,0 x00,0 x00,0 x00,0 x00,0 x04,0 x20,0 x08,

18、0 x10, 0 xF0,0 x0F,0 x00,0 x00,0 x00,0 x00,0 xC0,0 x01,0 x40,0 x01,0 xC0,0 x01,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, ; uchar code hanzi1 = /- 欢 - 0 x04,0 x10,0 x34,0 x08,0 xC4,0 x06,0 x04,0 x01, 0 xC4,0 x82,0 x3C,0 x

19、8C,0 x20,0 x40,0 x10,0 x30, 0 x0F,0 x0C,0 xE8,0 x03,0 x08,0 x0C,0 x08,0 x10, 0 x28,0 x60,0 x18,0 xC0,0 x00,0 x40,0 x00,0 x00, /- 迎 - 0 x40,0 x00,0 x42,0 x40,0 x44,0 x20,0 xC8,0 x1F, 0 x00,0 x20,0 xFC,0 x47,0 x04,0 x42,0 x02,0 x41, 0 x82,0 x40,0 xFC,0 x7F,0 x04,0 x40,0 x04,0 x42, 0 x04,0 x44,0 xFE,0

20、x63,0 x04,0 x20,0 x00,0 x00, /- 使 - 0 x40,0 x00,0 x20,0 x00,0 xF8,0 xFF,0 x07,0 x00, 0 x04,0 x80,0 xF4,0 x43,0 x14,0 x45,0 x14,0 x29, 0 x14,0 x19,0 xFF,0 x17,0 x14,0 x21,0 x14,0 x21, 0 x14,0 x41,0 xF6,0 xC3,0 x04,0 x40,0 x00,0 x00, /- 用 - 0 x00,0 x80,0 x00,0 x60,0 xFE,0 x1F,0 x22,0 x02, 0 x22,0 x02,

21、0 x22,0 x02,0 x22,0 x02,0 xFE,0 x7F, 0 x22,0 x02,0 x22,0 x02,0 x22,0 x42,0 x22,0 x82, 0 xFF,0 x7F,0 x02,0 x00,0 x00,0 x00,0 x00,0 x00, ; uchar code loveyou = 徐州师范大学物理与电子工程学院课程设计报告 - -7 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,

22、0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x78,0 x00,0 xFC,0 x00,0 xFE,0 x01,0 xFE,0 x03,0 xFE,0 x07,0 xFE,0 x0F,0 xFE,0 x1F,0 xFC,0 x3F, 0 xF8,0 x7F,0 xFC,0 x3F,0 x

23、FE,0 x1F,0 xFE,0 x0F,0 xFE,0 x07,0 xFE,0 x03,0 xFE,0 x01,0 xFC,0 x00, 0 x78,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,

24、0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/* 心形图案*/ ; unsigned char code hanzi2 = /-学- 0 x40,0 x04,0 x30,0 x04,0 x11,0 x04,0 x96,0 x04, 0 x90,0 x04,0 x90,0 x44,0 x91,0 x84,0 x96,0 x7E, 0 x90,0 x06,0 x90,0 x05,0 x98,0 x04,0 x14,0 x04, 0 x13,0 x04,0 x50,0 x06,0 x30,0 x04,0 x00,0 x00,

25、 /-业- 0 x40,0 x04,0 x40,0 x04,0 x40,0 x04,0 x40,0 x04, 0 x44,0 x44,0 x44,0 x24,0 x48,0 x24,0 x48,0 x14, 0 x50,0 x14,0 x50,0 x14,0 x60,0 x14,0 x40,0 x04, 0 x40,0 x04,0 x44,0 x04,0 xFE,0 xFF,0 x00,0 x00, /-有- 0 x04,0 x04,0 x04,0 x02,0 x04,0 x01,0 x84,0 x00, 0 xE4,0 xFF,0 x3C,0 x09,0 x27,0 x09,0 x24,0

26、x09, 0 x24,0 x09,0 x24,0 x49,0 x24,0 x89,0 xF4,0 x7F, 0 x24,0 x00,0 x06,0 x00,0 x04,0 x00,0 x00,0 x00, /-成- 0 x00,0 x40,0 x00,0 x20,0 xF8,0 x1F,0 x88,0 x00, 0 x88,0 x08,0 x88,0 x10,0 x88,0 x0F,0 x08,0 x40, 0 x7F,0 x20,0 x88,0 x13,0 x0A,0 x1C,0 x0C,0 x24, 0 x08,0 x43,0 xC8,0 x80,0 x00,0 xF0,0 x00,0 x

27、00, /-天- 0 x40,0 x80,0 x42,0 x80,0 x42,0 x40,0 x42,0 x20, 0 x42,0 x10,0 x42,0 x0C,0 x42,0 x03,0 xFE,0 x00, 0 x42,0 x03,0 x42,0 x0C,0 x42,0 x10,0 x42,0 x20, 0 x43,0 x40,0 x62,0 xC0,0 x40,0 x40,0 x00,0 x00, /-天- 0 x40,0 x80,0 x42,0 x80,0 x42,0 x40,0 x42,0 x20, 0 x42,0 x10,0 x42,0 x0C,0 x42,0 x03,0 xFE

28、,0 x00, 0 x42,0 x03,0 x42,0 x0C,0 x42,0 x10,0 x42,0 x20, 0 x43,0 x40,0 x62,0 xC0,0 x40,0 x40,0 x00,0 x00, /-开- 徐州师范大学物理与电子工程学院课程设计报告 - -8 0 x80,0 x00,0 x82,0 x80,0 x82,0 x40,0 x82,0 x30, 0 xFE,0 x0F,0 x82,0 x00,0 x82,0 x00,0 x82,0 x00, 0 x82,0 x00,0 x82,0 x00,0 xFE,0 xFF,0 x82,0 x00, 0 x83,0 x00,0 x

29、C2,0 x00,0 x80,0 x00,0 x00,0 x00, /-心- 0 x00,0 x04,0 x00,0 x02,0 xC0,0 x01,0 x00,0 x00, 0 xF0,0 x3F,0 x00,0 x40,0 x01,0 x40,0 x02,0 x40, 0 x1C,0 x40,0 x08,0 x40,0 x00,0 x40,0 x00,0 x70, 0 x40,0 x00,0 x80,0 x00,0 x00,0 x07,0 x00,0 x00, /-一- 0 x80,0 x00,0 x80,0 x00,0 x80,0 x00,0 x80,0 x00, 0 x80,0 x00

30、,0 x80,0 x00,0 x80,0 x00,0 x80,0 x00, 0 x80,0 x00,0 x80,0 x00,0 x80,0 x00,0 x80,0 x00, 0 x80,0 x00,0 xC0,0 x00,0 x80,0 x00,0 x00,0 x00, /-帆- 0 x00,0 x00,0 xF8,0 x0F,0 x08,0 x00,0 xFF,0 xFF, 0 x08,0 x04,0 xFC,0 x8F,0 x08,0 x40,0 x00,0 x30, 0 xFE,0 x0F,0 x22,0 x00,0 xC2,0 x00,0 x02,0 x00, 0 xFF,0 x3F,

31、0 x02,0 x40,0 x00,0 x70,0 x00,0 x00, /-风- 0 x00,0 x80,0 x00,0 x40,0 xFE,0 x3F,0 x02,0 x20, 0 x0A,0 x10,0 x12,0 x08,0 x62,0 x06,0 x82,0 x01, 0 x62,0 x06,0 x1A,0 x18,0 x02,0 x00,0 xFF,0 x3F, 0 x02,0 x40,0 x00,0 x80,0 x00,0 xE0,0 x00,0 x00, /-顺- 0 x00,0 x40,0 xFE,0 x3F,0 x00,0 x00,0 xFC,0 x1F, 0 x00,0

32、x00,0 xFE,0 x7F,0 x02,0 x80,0 xF2,0 x8F, 0 x12,0 x40,0 x1A,0 x20,0 xD6,0 x1F,0 x12,0 x20, 0 x12,0 x20,0 xFB,0 x4F,0 x12,0 x80,0 x00,0 x00, ; unsigned char code hanzi3 = /-好- 0 x10,0 x40,0 x10,0 x22,0 xF0,0 x15,0 x1F,0 x08, 0 x10,0 x14,0 xF0,0 x63,0 x80,0 x00,0 x82,0 x00, 0 x82,0 x40,0 x82,0 x80,0 xE

33、2,0 x7F,0 x92,0 x00, 0 x8A,0 x00,0 xC6,0 x00,0 x80,0 x00,0 x00,0 x00, /-好- 0 x10,0 x40,0 x10,0 x22,0 xF0,0 x15,0 x1F,0 x08, 0 x10,0 x14,0 xF0,0 x63,0 x80,0 x00,0 x82,0 x00, 0 x82,0 x40,0 x82,0 x80,0 xE2,0 x7F,0 x92,0 x00, 0 x8A,0 x00,0 xC6,0 x00,0 x80,0 x00,0 x00,0 x00, /-学- 0 x40,0 x04,0 x30,0 x04,

34、0 x11,0 x04,0 x96,0 x04, 徐州师范大学物理与电子工程学院课程设计报告 - -9 0 x90,0 x04,0 x90,0 x44,0 x91,0 x84,0 x96,0 x7E, 0 x90,0 x06,0 x90,0 x05,0 x98,0 x04,0 x14,0 x04, 0 x13,0 x04,0 x50,0 x06,0 x30,0 x04,0 x00,0 x00, /-习- 0 x04,0 x00,0 x04,0 x00,0 x04,0 x08,0 x04,0 x18, 0 x14,0 x04,0 x24,0 x04,0 xC4,0 x02,0 x04,0 x02

35、, 0 x04,0 x01,0 x04,0 x21,0 x84,0 x40,0 x04,0 x80, 0 x04,0 x40,0 xFE,0 x3F,0 x04,0 x00,0 x00,0 x00, /-天- 0 x40,0 x80,0 x42,0 x80,0 x42,0 x40,0 x42,0 x20, 0 x42,0 x10,0 x42,0 x0C,0 x42,0 x03,0 xFE,0 x00, 0 x42,0 x03,0 x42,0 x0C,0 x42,0 x10,0 x42,0 x20, 0 x43,0 x40,0 x62,0 xC0,0 x40,0 x40,0 x00,0 x00,

36、 /-天- 0 x40,0 x80,0 x42,0 x80,0 x42,0 x40,0 x42,0 x20, 0 x42,0 x10,0 x42,0 x0C,0 x42,0 x03,0 xFE,0 x00, 0 x42,0 x03,0 x42,0 x0C,0 x42,0 x10,0 x42,0 x20, 0 x43,0 x40,0 x62,0 xC0,0 x40,0 x40,0 x00,0 x00, /-向- 0 x00,0 x00,0 xF8,0 xFF,0 x08,0 x00,0 x08,0 x00, 0 xCC,0 x1F,0 x4A,0 x08,0 x49,0 x08,0 x48,0

37、x08, 0 x48,0 x08,0 x48,0 x08,0 xE8,0 x1F,0 x48,0 x40, 0 x08,0 x80,0 xFC,0 x7F,0 x08,0 x00,0 x00,0 x00, /-上- 0 x00,0 x40,0 x00,0 x40,0 x00,0 x40,0 x00,0 x40, 0 x00,0 x40,0 x00,0 x40,0 x00,0 x40,0 xFF,0 x7F, 0 x20,0 x40,0 x20,0 x40,0 x20,0 x40,0 x30,0 x40, 0 x20,0 x40,0 x00,0 x60,0 x00,0 x40,0 x00,0 x

38、00, ; unsigned char code love = 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x3F,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20, 0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x20,0 x00,0 x00,0 x00,0 x00,0

39、x00,0 x00,0 xF8,0 x0F, 0 x04,0 x10,0 x02,0 x20,0 x02,0 x20,0 x02,0 x20,0 x02,0 x20,0 x04,0 x10,0 xF8,0 x0F,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 xFE,0 x07,0 x00,0 x08,0 x00,0 x10,0 x00,0 x20,0 x00,0 x20,0 x00,0 x10, 0 x00,0 x08,0 xFE,0 x07,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x3F,0 x82,0 x20

40、,0 x82,0 x20, 0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x82,0 x20,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, 0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,/*L OVE*/ ; /*函数声明*/ void display1(void); 徐州师范大学物理与电子工程学院课程设计报告 - -10 void display2(void); vo

41、id display3(void); void display4(void); void display5(void); void display6(void); /*n(us)延时子程序*/ void DelayUs(uint N) uint x; for(x=0; x=N;x+); /*中断服务程序*/ void intersvr0(void) interrupt 0 using 1 KY=KY; /每个摇动来回水银开关会在摆幅两端分别产生下降沿中断,只提取 其中一次(从左向右摇才显示) if(KY=0) num+; /计算中断次数 switch(pic) /选择画面 case 0:dis

42、play1();break; case 1:display2();break; case 2:display3();break; case 3:display4();break; case 4:display5();break; case 5:display6();break; default:display1(); /*显示子程序 1(欢迎使用)*/ void display1(void) uchar i; DelayUs(5000); for(i=0;i64;i+) P0=hanzi1i*2; P2=hanzi1i*2+1; DelayUs(100); 徐州师范大学物理与电子工程学院课程设

43、计报告 - -11 /*显示子程序 2(笑脸)*/ void display2(void) uchar i; DelayUs(4000); for(i=0;i10)disp+;num=0; /12 个汉字每次显示 4 个,每中断 10 次切换 if(disp2)disp=0; DelayUs(5000); /此处延时时间依各硬件差别而各不相同,试着调整使得显示内容 居中即可 for(i=0;i10)DISP+;NUM=0; /12 个汉字分为 3 次显示完 ,每中断 10 次切换 if(disp2)disp=0; DelayUs(5000); /此处延时时间依各硬件差别而各不相同,试着调整使得

44、显示内容 居中即可 for(i=0;i64;i+) P0=hanzi3disp*128+i*2; P2=hanzi3disp*128+i*2+1; DelayUs(100); 徐州师范大学物理与电子工程学院课程设计报告 - -12 /*显示子程序 5(LOVE)*/ void display5 (void ) uchar i; DelayUs(4000); for(i=0;i64;i+) P0=lovei*2; P2=lovei*2+1; DelayUs(120); /*显示子程序 6(心形图案)*/ void display6(void) uchar i; DelayUs(4000); for(i=0;i5)pic=0; 徐州师范大学物理与电子工程学院课程设计报告 - -13

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1