- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机最小系统实践花样灯与流水灯的实训报告_2
杨凌职业技术学院
基于单片机花式流灯的设计
摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领 域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机.本系统由单片机系统、外中断键盘(微动开关)、发光二极管等部分组成 系统能够实现以下功能:
灯阵从由下顶点开始,同时从两边向上延伸点亮。
灯阵从由上顶点开始,同时从两边向下延伸点亮。
灯阵从由下顶点开始,以逆时针依次点亮,最后回到下顶点。
灯阵从由下顶点开始,以顺时针依次点亮,最后回到下顶点。
先奇数灯点亮,然后偶数灯点亮,呈交替状态。
所有灯先同时点亮,后同时熄灭,呈闪烁状态。
以上六种状态依次运行。
以上七种运行方式,由外部中断(微动开关)控制,即一次中断运行状态1,两次中断运行状态2,… 当遇到第八此中断时,再次从状态1开始。
整个系统中,以按下微动开关的次数作为输入信号,以发光二极管的亮和灭及其顺序为输出信号,软件系统中,以C51语言作为基本编程语言,以左移和右移作为控制发光二极管是否发光和发光顺序的基本方式。
关键词:单片机,发光二极管,微动开关,外部中断,C51语言。
一 ·方案设计
1、设计目的
以89C51单片机最小系统为核心,设计多样式花样灯。掌握外围LED电路的设计方法,熟练掌握C51软件编程控制方法,实现LED
2、设计任务
首先以89C51单片机原理图为蓝本,焊接单片机最小系统板并上电测试成功;其次在最小板的开发区焊接LED电路并测试成功;最后用keil C编程软件及STC-ISP下载软件完成89
3、设计需求
整个流水灯系统由软件程序控制,实现花样灯的闪烁,
各种状态之间的转换,即按键第一次压下,流水灯进入到第一种状态;按键第二次压下,流水灯进入到第二种状态;以此类推。
4、设计材料
序号
器件
数量
功能
1
STC-89C52单片机最小系统板
1
核心
2
LED发光二极管
16
灯显
4
微动开关
1
按键
5
220Ω
17
电阻
6
导线
1m
辅助材料
7
焊锡丝
1
辅助材料
二.硬件设计
三,软件设计
1.流程图:
初始化
初始化
向上点亮
向下点亮
奇数灯亮
偶数灯亮
闪烁
顺序
2,软件程序:
#includereg51.h
sbit p1_0=P1^0;
sbit p1_1=P1^1;
sbit p1_2=P1^2;
sbit p1_3=P1^3;
sbit p1_4=P1^4;
sbit p1_5=P1^5;
sbit p1_6=P1^6;
sbit p1_7=P1^7;
void delay()
{
unsigned int a;
a=30000;
while(a--);
}
void main()
{
while(1)
{
p1_0=0;
delay();
p1_0=1;
delay();
p1_1=0;
delay();
p1_1=1;
delay();
p1_2=0;
delay();
p1_2=1;
delay();
p1_3=0;
delay();
p1_3=1;
delay();
p1_4=0;
delay();
p1_4=1;
delay();
p1_5=0;
delay();
p1_5=1;
delay();
p1_6=0;
delay();
p1_6=1;
delay();
p1_7=0;
delay();
p1_7=1;
delay();
p1_6=0;
delay();
p1_6=1;
delay();
p1_5=0;
delay();
p1_5=1;
delay();
p1_4=0;
delay();
p1_4=1;
delay();
p1_3=0;
delay();
p1_3=1;
delay();
p1_2=0;
delay();
p1_2=1;
delay();
p1_1=0;
delay();
p1_1=1;
delay();
p1_0=0;
delay();
p1_0=1;
delay();
p1_3=0;
p1_4=0;
delay();
p1_3=1;
p1_4=1;
delay();
p1_2=0;
p1_5=0;
delay();
p1_2=1;
p1_5=1;
delay();
p1_1=0;
p1_6=0;
delay();
p1_1=1;
p1_6=1;
delay();
p1_0=0;
p1_7=1;
delay();
p1_0=1;
p1_7=1;
delay();
p1_1=0;
p1_6=0;
delay();
p1_1=1;
p1_6=1;
您可能关注的文档
- 北京建设学习之都高层次专家研讨会综述.doc
- 北京文清物业华澳中心防汛预案.doc
- 北京建设工程技术经济指标(一).doc
- 北京教学楼基坑支护施工组织设计(土钉墙支护).doc
- 北京标杆房企工程全程管理及经验借鉴培训(3月29日)中房商学院.doc
- 北京某医院经营管理岗位职责(徐剑).doc
- 北京版三年级下语文说教材.doc
- 北京物业管理项目负责人418版.doc
- 北京理工大学远程教育大学英语1在线作业答案.doc
- 北京海淀理综适应性练习(物理部分).doc
- 2024-2030年心电遥测设备行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年心电监护仪市场投资前景分析及供需格局研究预测报告.docx
- 2024-2030年心电遥测仪器行业市场深度调研及发展规划与投资前景研究报告.docx
- 2025退休人员返聘合同内容.docx
- 学校变了样作文400字.docx
- 2024-2030年心脏健康补品行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年心脏再同步治疗仪行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年心绞痛行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年心脏再同步疗法(CRT)行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年心脏射频消融仪行业市场发展分析及发展趋势前景预测报告.docx
最近下载
- 2024年二级建造师继续教育题库及答案(500题).pdf VIP
- ACD奥的斯内部资料GECB及GDCB服务器使用.pdf
- 2024辽二建继续教育复习题库.pdf VIP
- 2023年海南大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案).docx VIP
- 柯林斯词典词频分级词汇(5星级).pdf
- 20240327-华福证券-电力设备与新能源行业低空经济深度报告系列(1):eVTOL,下一个出行风口.pdf
- 小学英语新人教精通版三年级上册Unit 6 Food教案(2024秋).pptx.doc
- 风机基础锚栓笼组件安装技术指导(1)(1).pdf
- 《Unit 6 Food》教学设计人教精通版(三起)(2024)小学英语三年级上册.docx VIP
- 排球正面双手垫球技术优秀教案.doc
文档评论(0)