- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
科技大学
课程设计报告
学生: 学 号:
专业班级:
课程名称: 数字电子技术基础
学年学期: 2 013 —2 014 学年 第 2学期
指导教师: 高观望
2 014 年 6 月
目录
TOC \o 1-3 \h \z \u 一、作品说明 1
二、系统总体设计 1
1、总体方案比较与论证 1
2、主要部件原理 2
(1)单片机控制模块 2
(2)水银开关 2
3、系统设计 2
三、硬件设计 3
四、软件设计 4
五、系统调试与分析 5
六、课程作品制作体会 6
附: 8
一、硬件电路图 8
二、源程序 8
一、作品说明
摇摇棒是如今流行的一种玩具,在各种聚会、节日中均见得到它的身影。本设计也追随着摇摇棒的原理,利用人眼的视觉暂留特性,通过STC12单片机对16只高亮度LED发光二极管进行控制, 配合手的左右摇晃就可呈现一幅完整的画面。
该摇摇棒具有如下功能:
1) 显示 “生日快乐”;
2) 显示 “o(∩_∩)o”微笑图案;
3) 显示 心形图案;
4) 显示 “LOVE”;
5) 可以通过开关实现转换,轮流显示并循环。
二、系统总体设计
1、总体方案比较与论证
所谓的“摇摇棒”,其实就是一个循环的LED显示,利用人的视觉滞留产生静态显示的现象。要实现这个目标,就要求延时部分做的比较小,所以采用石英晶体振荡器。
本作品本着制作方便、降低成本的原则,采用单片机控制。由水银开关的闭合对单片机产生外部中断,继而对中断进行采集。到达一定数量便进行图象的转换。整个系统由单片机控制模块,开关及电源模块和输出显示模块三个部分构成。
系统框图如下:
输出显示LED单片机
输出显示LED
单片机
水银开关
水银开关
2、主要部件原理
(1)单片机控制模块
用单片机想要控制LED显示只需要定时输出就可以,但每个人摇动的速度不一样,如何准确的并稳定的变换图案呢?这就需要用到外部中断。将水银开关的两个引脚一端接VCC,一端接GND,这样的话,当摇棒向一边运动时LED按照程序编辑好的规律显示,而向另一边运动时LED全灭,此时一个周期就会产生一个下降沿的信号,信号传递给单片机的INT0端口产生中断,然后对中断的数量计数,当计到10时便转换显示的图案,当依次显示完后便回到初始状态进行循环。
由于人的视觉滞留时间长达0.1s,所以在每显示完一列LED后应加入一段合适的延时,如5ms,每个字之间加入延时如15ms,这样,我们就能看到静态的稳定的字,并且每个字之间是有空隙的。为了让字能够在空间的中部显示,在启动中断显示后延时一段合适的时间,使棒在半圆轨迹的大约1/4处开始显示,这样看到的字方向上才比较正。
(2)水银开关
水银开关,又称倾侧开关,是电路开关的一种,以一接着电极的小巧容器储存著一小滴水银,容器中多数注入惰性气体或真空
水银开关是由一个封闭的玻璃管,和两个分开着的导线和一段水银球组成。当玻璃管的平衡位置变化时,水银球会来回移动,当水银球移动到两根导线时,因水银是金属-导体,故电路变为通路,此时接收器处于工作状态;反之,水银球远离两根导线时为断路,此时接收器处于非工作状态。
3、系统设计
本系统包括单片机控制模块,开关及电源模块和输出显示模块三个部分。
单片机控制模块由Keil 4进行编写,显示程序用C语言编写,实现起来较简单。主要有三部分构成,主程序、中断服务部分还有字符点阵。
开关及电源模块采用4.5伏(即3节1.5伏电池)电源并配合水银开关使用。输出显示模块采用16个LED灯,在板上一字排开。
三、硬件设计
硬件连接上用水银开关产生的电平转换引发中断,传递给单片机,再由单片机调用点阵文件输出到LED上。
考虑到运算效率,我们采用STC12系列单片机,即51系列单片机的增强版。实际验证后发现,STC12作为主控芯片显示效果更好。
摇摇棒设计电路图
STC12C5A32S2单片机作为控制器,在它的P0、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。P0口处接上拉电阻RA1。串在LED公共端的二极管D1会产生一定的压降,用来保护LED。K1是画面切换开关,用于切换显示不同容;S1为水银开关。系统电源VCC为5V,实际使用时用3节干电池串联4.5V即可。
16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。
水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只
您可能关注的文档
- 高考数学竞赛圆锥曲线中与焦点弦相关的问题.doc
- 高空作业专项安全工程施工组织设计方案.doc
- 工艺流程和描述.doc
- 护理_学教育经典测试题.doc
- 护理_学神经系统习题.doc
- 机械振动练习题两套.doc
- 吉大19春《思想道德修养与法律基础》在线作业二.doc
- 计算机网络复习资料(有答案).doc
- 计算机网络实习报告范本.doc
- 计算机中级题11_17套.doc
- wipo-2022年技术与创新支持中心和技术转让办公室报告 - 加强地方创新能力以加速知识和技术转让.docx
- 中文大模型基准测评2024年10月报告-2024年度中文大模型阶段性进展评估.docx
- 2024年三季度宏观经济分析报告.docx
- 【深交所】红日药业:2024年一季度报告.docx
- Acc智能制造与卓越运营业务体系设计咨询方案.docx
- 第六代固定通信网(F6G)白皮书V2.0——天地一体化光通信技术.docx
- 提升效益 持盈保泰-摩根大通2024年中国运营资金指数报告-摩根大通.docx
- 新时代低空休闲发展研究-中国旅游协会休闲度假分会.docx
- 标普信评 -保障房怎么搞?--新加坡模式的借鉴与启发 202409.docx
- 标普信评 -一文看懂电力行业信用趋势:风光发电杠杆或持续上升 202409.docx
文档评论(0)