| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

可控流水灯设计(单片机课程设计报告)汇编语言

文***享

贡献于2023-03-06

字数:6412


单片机课程设计报告

题 目: 控流水灯


单片机种集成电路芯片采超规模技术具数处理力微处理器机存取数存储器读程序存储器输入输出电路包括定时计数器串口通信口显示驱动电路脉宽调制电路模拟路转换器AD转换器等电路集成块芯片构成完善计算机系统电路软件控制准确迅速高效完成程序设计者事先规定务控流水灯设计通编写代码实现8LED灯5种流水灯显示方式设计中采80C51款芯片作控制体发光二极作显示灯钮切换流水灯发光方式时外接七段显示发光二极显示流水灯发光模式系统通P2口外接8发光二极P1口接3键键进行方式选择数码显示方式编号两键控制流水灯流动速度数码接80C51P0口流水灯放光二极排阻接P2口设计中辅简单设备必电路设计款流水灯终达预期目


关键词 单片机80C51 发光二极 流水灯











目 次
1 引言 1
2 课题综述 1
21课题源意义 1
22面问题 1
3 系统设计 1
31总体设计 1
32模块设计 2
33硬件设计 5
4 代码编写 6
5 系统调试 7
6 系统运行结果分析 7
结 9
致 谢 10
参 考 文 献 11
附录 12



1 引言
单片机控制系统够取代前利复杂电子线路者数字电路构成控制系统软件控制实现够实现智化现单片机控制范畴例通信产品家电器智仪器仪表程控制专控制装置等等单片机应领域越越广泛
2 课题综述
21课题源意义
着济发展科技突飞猛进芯片业迅速发展单片机技术种民工业控制等领域更广泛应单片机低成高性代优势已成微电脑 控制力军学单片机效方法理实践重通单片机控流水灯设计研究鼓励学生熟悉基原理前提实际应相联系提出方案完善设计更掌握单片机应
22面问题
次课程设计求8LED灯设计5种流水灯显示方式键进行方式选择数码显示方式编号两键控制流水灯流动速度
解决问题流水灯显示方式设计LED灯驱动问题七段显示数码驱动问题系统外界钮相应问题面问题展开述
3 系统设计
31总体设计
实现课题80C51作控制体八阳极发光二极作LED显示流水灯七段显示数码显示流水灯显示方式外接三钮中键进行方式选择数码显示方式编号两键控制流水灯流动速度外接晶振提供外接时钟脉系统外连接串口美信公司MAX232芯片完成
模块图:



体控
制模块
流水灯模块
时钟模块
显示模块
串口模块
钮控制模块






图31 系统模块图
流程图:
开始启动
选择模式
结束
流水灯发光
数码显示模式

图32系统流程图
32模块设计
321体控制模块
芯片80C51核心P0P1P2P3口均作IO口数码拉电阻接80C51P0口P2口外接8发光二极P1口接3键键进行方式选择数码显示方式编号两键控制流水灯流动速度

图33体控制模块图
322键控制模块
键控制模块采独立式键接口设计独立式键键占根IO端线特点:键相互独立电路配置灵活键数量较时IO端线耗费较电路复杂软件结构简单
键抖动问题:键盘抖动时间般5~10ms抖动现象会引起CPU次键操作进行次处理产生错误
软件抖动:检测键执行延时子程序确认否确实消抖动影响

图34钮控制模块图

323时钟模块
时钟电路产生单片机工作时需时钟信号芯片外部通18脚19脚接晶体振荡器微调电容形成反馈电路构成稳定激振荡器电路中C1C2取30Pf左右二晶体振荡器频率范围通常1212MHZ晶体振荡器频率越高振荡频率越高

图35时钟模块图
324 显示模块
显示模块体八段显示数码阳极数码8发光二极阳极(二极正端)连接起通常公阳极接高电(般接电源)脚接段驱动电路输出端某段驱动电路输出端低电时该端连接字段导通点亮根发光字段组合显示出种数字字符

图34显示模块图
325流水灯模块
发光二极LED种磷化镓等半导体材料制成直接电转换成光发光显示器件部定电流通时发光发光二极具功耗低体积性高寿命长相应快等优点
流水灯模块采8LED发光二极通代码编写实现五种流水移动中电阻作保护二极提供较电流防止二极电流烧毁
设计中发光二极阳极接法需初值断左移会LED轮流点亮实现流水灯功种模式应初值:#0FEH #0FCH#0F8H#0FAH#0F5H

图35流水灯模块图
326 串口模块
MAX232芯片美信公司专门电脑RS232标准串口设计单电源电转换芯片+5v单电源供电

图36串口模块图
33硬件设计
图37硬件连接图
4 代码编写
方式1:灯亮左移
FS1 MOV A#0d7H
SETB P13
MOV P0A 数码显示数字1
CLR P13
MOV R2#08H
MOV A#0FEH
LOOP1 MOV P2A
LCALL DELAY
RL A
DJNZ R2LOOP1
LCALL WAIT
流水灯流水功:发光二极阳极接法初值断左移会LED轮流点亮实现流水灯功15种模式应初值:#0FEH #0FCH#0F8H#0FAH#0F5H
数码方式显示:
MOV A#0d7H
SETB P13
MOV P0A 数码显示数字1
CLR P13
中方式1中数码显示数字1方式25中段码分:#04CH#045H#87H#25H数码分显示2’3’4’5’
调延时程序DELAY
DELAY
MOV R7#0FFH 1S
DELAY1MOV R6#0FFH
DELAY0
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R6DELAY0
DJNZ R7DELAY1
RET
调WAIT程序判断否第键果开始进行流水灯流水功
WAIT
FDG MOV AP1 读入P1口状态
ANL A#10H
CJNE A#10HLET判断S1否
JMP FDG
LET LCALL DE
MOV AP1 读入P1口状态
ANL A#10H
CJNE A#10HLEFT 判断S1否
JMP FDG
LEFT MOV AP1 读入P1口状态
ANL A#10H
CJNE A#10HLEFT 判断S1否
RET
5 系统调试
通编写代码keil进行编译编写时候中英文输入切换导致空格全角符号编译错误语句MOV A#0FEH’中没加0编译出错程序烧入单片机中时直成功老师帮助更换芯片终成功烧入程序运行数码正常显示段码值应终修改#0d7H#04CH#045H#87H#25H正常显示1 2 3 4 5
6 系统运行结果分析
通USB线接通提供电源数码led灯正常显示第键数码显示1led灯灯亮形式开始左移显示完毕次第键数码显示2led灯两灯亮形式开始左移类似够显示5种方式程序完善外控制速度键没实现功已显示方式时候第种时进行中时候第键想进行第二种方式时候起作需等第种方式显示完毕键效需改进代码完善程序





通次课程设计学知识认识问题时意识重问题课程设计前准备工作重包括提前预设计题目网图书馆查阅资料清楚知道资料重否新颖题目面前手通准备工作样保正设计时候充足准备会真正开始课程设计时候着题目发呆没什进展觉学种态度学中直种态度
外发现次控流水灯设计前学数码显示led灯等知识仅次运次花心思复前学知识点运初相互结合知识点知识点联系起学处
程序设计程中遇问题刚开始代码调试时候直会存错误失时候通老师帮助次修改终程序代码改代码烧入芯片中数码显示等问题面花费时间没头绪终老师帮助帮代码进行修改完成控流水灯基功
总说次设计获益胜次课程设计团队合作仅团结合作学知识更加学会沟通仅培养实践力培养设计思维时锻炼动手实际操作力摸索该设计电路实现需功程中锻炼运学知识灵活性加深知识理解提高解决问题力体会设计电路艰辛时更体会成功喜悦快乐
次设计中学享受中乐趣次课程设计中解流水灯设计玩前路夜景中流水灯复杂现编程知道原理相信器件允许完成种效果

致 谢
次课程设计首先感谢淮阴工学院计算机工程工程学院正提供次实践机会锻炼机会进步学巩固学知识点觉次难机会相信学校者专业学定机会
然感谢担单片机课程设计老师金鹰 戴峻峰 王福德 张粤老师天会课程设计教室指导设计课程设计中遇问题总会认真帮助解答疑难老师会懂时候放弃手头工作旁边指导提醒遍遍直弄懂止真十分感谢更加令感动编写程序时候会碰问题老师细心帮解答纠正直接说明错误间接引导找出错误设计中进行感受老师心认真通老师帮助次修改终程序代码改代码烧入芯片中数码显示等问题面花费时间没头绪终老师帮助帮代码进行修改完成控流水灯基功觉真应该感谢老师付出时间精力较耐心指导没见耐烦真行动感动
然会忘记学遇疑难时候总会乐意帮助解答难题会动资料庆幸学感谢
感谢实践点工作员提供环境舒服环境中做程序种享受
必须感谢提供帮助参考文献作者编书籍受益匪浅真感谢帮助



参 考 文 献

1 康华光电子技术基础数字部分(第五版)高等教育出版社2006
2 严天峰单片机应系统设计仿真调试北京北京航空航天学出版社2005
3 李广弟朱秀月冷祖祁单片机基础(第三版)北京北京航空航天学出版社2007
4 胡汉单片机原理系统设计 北京清华学出版社2002
5 南建辉熊鸣王军茹MCS51单片机原理应实例 北京清华学出版社2004











附录
ORG 0000H
START MOV AP1 读入P1口状态
ANL A#10H 屏蔽效位
MOV P0#0FFH
CLR P13
LCALL WAIT
FS1 MOV A#0d7H
SETB P13
MOV P0A 数码显示数字1
CLR P13
MOV R2#08H
MOV A#0FEH
LOOP1 MOV P2A
LCALL DELAY
RL A
DJNZ R2LOOP1
LCALL WAIT
FS2 MOV A#04CH
SETB P13
MOV P0A 数码显示数字2
CLR P13
MOV R2#8H
MOV A#0FCH
LOOP2 MOV P2A
LCALL DELAY
RL A
DJNZ R2LOOP2
LCALL WAIT
FS3 MOV A#045H
SETB P13
MOV P0A 数码显示数字3
CLR P13
MOV R2#8H
MOV A#0F8H
LOOP3 MOV P2A
LCALL DELAY
RL A
DJNZ R2LOOP3
LCALL WAIT
FS4 MOV A#87H
SETB P13
MOV P0A 数码显示数字4
CLR P13
MOV R2#8H
MOV A#0FAH
LOOP4 MOV P2A
LCALL DELAY
RL A
DJNZ R2LOOP4
LCALL WAIT
FS5 MOV A#25H
SETB P13
MOV P0A 数码显示数字5
CLR P13
MOV R2#8H
MOV A#0F5H
LOOP5 MOV P2A
LCALL DELAY
RL A
DJNZ R2LOOP5
LJMP START
DELAY MOV AP1 读入P1口状态
ANL A#60H
CJNE A#20HDELAY2 S2否
MOV R7#0FFH 1S
DELAY1MOV R6#0FFH
DELAY0

NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R6DELAY0
DJNZ R7DELAY1
RET
WAIT

FDG MOV AP1 读入P1口状态
ANL A#10H
CJNE A#10HLET判断S1否
JMP FDG
LET LCALL DE
MOV AP1 读入P1口状态
ANL A#10H
CJNE A#10HLEFT 判断S1否
JMP FDG
LEFT MOV AP1 读入P1口状态
ANL A#10H
CJNE A#10HLEFT 判断S1否
RET
DELAY2CJNE A#40HERR 断S3否
MOV R7#0FFH 时1S
DELAY3MOV R6#0FFH
DELAY4
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R6DELAY4
DJNZ R7DELAY3
RET

DE
MOV R7#28H
LP6 MOV R6#064H
DJNZ R6
DJNZ R7LP6
RET
ERR
END


指导教师评语


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

单片机课程设计报告

1 方案设计与论证1.1 硬件总体设计设计并制作一个基于单片机的数字电压表的电路其结构框图如图 1-1 所示: 图1-1 硬件结构框图(1)单片机最小系统电路部分 (2)数码管显示部分(3) PCF8591芯片 AD转换部分(4)外部电压采集部分

文***享 5年前 上传1671   0

基于单片机的交通灯显示系统的设计与研究课程设计

 XX学院课程设计课 程 单片机课程设计 题 目 交通灯系统 院 系 机电系 专业班级 学生姓名

文***品 3年前 上传901   0

单片机交通灯课程设计交通信号灯设计

课程设计课程名称: 交通信号灯设计    学 院: 专 业: 测控技术与仪器 姓名: 学 号: 年 级: 任课教师: 2011年 X 月 X日目录一、 摘要.....................

文***品 3年前 上传837   0

蜂鸣器流水灯数码管显示作息时间控制单片机课程设计

蜂鸣器流水灯数码管显示作息时间控制单片机课程设计一、课程设计目的 《单片机原理及应用》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生初步体验单片机应用系统的设计过程、设计要求、完成工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际

文***享 1年前 上传301   0

单片机课程设计实习报告

单片机课程设计实习报告  实训任务:  做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。  一、 实训目的和要求:  (1) 熟练掌握keil c51集成开发环境的使用方法  (2) 熟悉keil c51集成开发环境调试功能的使

a***冰 11年前 上传820   0

开题报告-基于单片机的交通灯设计

开题报告电气工程及自动化基于单片机的交通灯设计一、综述本课题国内外研究动态,说明选题的依据和意义当今社会,随着日益增长的社会发展,人们对于社活的水平也日益提高,不仅在物质享受方面有所提高,在精神享受方面也逐渐增长。最明显的就是汽车的增长。现在几乎每户人家都有一辆汽车,以至于道路经常堵塞,频繁出现交通事故。由于这种状况的出现,这就要求能有效的管理交通,其中十字路口的交通灯起着巨大的作用。因

毕***阁 4年前 上传1254   0

单片机交通灯设计

摘 要 根据STC10F04单片机的特点及交通灯在实际控制中的特点,本文提出一种用单片机自动控制交通灯及时间显示的方法。同时给出了软硬件设计方法,设计过程包括硬件电路设计和程序设计两大步骤,对在单片机应用中可能遇到的重要设计问题都有涉足。本文对十字路口状态预设为三种,一种是正常状态,一种是紧急状态,另一种是方程式状态。增设路段遇忙调整时方程式控制状态和紧急情况处理模块,通过手动控制开关按钮A

山***1 5年前 上传1738   0

单片机课程设计报告基于单片机的温控系统

职业学院机械与电子工程学院基于单片机温控系统课程设计报告班 级 电信班 学生姓名 学 号 指导教师 时 间 2011 目录摘 要 I1系统方案设计及组成 I2系统设计 1

文***品 3年前 上传997   0

基于51单片机的定时闹钟设计单片机课程设计

单片机 课 程 设 计 报 告 院系: 信息工程学院 专业: 电子信息工程 课程设计题目: 基于51单片机的定时闹钟设计

文***品 2年前 上传497   0

labview红绿灯课程设计报告

课程设计说明书(2012 /2013 学年第 一 学期)课程名称 :虚拟仪器课程设计 题 目 :红绿灯系统 专业班级 :自动化班 学生姓名 : 学 号: 指导教师

文***品 3年前 上传673   0

单片机课程设计作息时间控制器的设计报告

XX大学单片机课程设计报告作息时间控制器设计姓 名: 学 号: 专业班级: 自动化班 指导老师: 所在学院:电气工程与自动化学院2009年X月X日 摘要本设计是作息时间控制器的设计,由单片机AT89C52芯片和L

文***享 3年前 上传566   0

单片机原理及应用课程设计

单片机课程设计数字音频频率测试仪班级:电气姓名:学号:日期:2010年X月X日 目录一、课程设计要求···········································1软硬件设计要求············································1二、设计思路 2.1.程序设计基本思路···················

文***品 3年前 上传803   0

单片机课程设计心得(精选多篇)

单片机课程设计心得(精选多篇)第一篇:单片机课程设计心得单片机课程设计实训体会两周的单片机课程设计实训 ,真是让我们受益匪浅,学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西.此次课程设计软件与硬件相结合,考察了我们的焊接水平与编程能力.因为以前做过关于焊接的电工实习,所以对于我们机械设计专业的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障

y***l 9年前 上传675   0

单片机与微机原理课程设计

一、课程设计(论文)的内容(1)设计并绘制硬件电路图;  (2)购买电子元器件并按电路图焊接到电路板上;   (3)编写程序并将调试好的程序固化到单片机中。

小***学 3年前 上传852   0

基于plc的交通灯的设计课程设计

任务说明书一、 控制要求:1、系统控制示意图由十字路口交通灯示意图可以知道,在南北和东西主干道上各有一盏红绿灯;在南北和东西人行道上各有一盏红灯和绿灯。2、控制要求 启动及停止按钮的控制,当按下启动按钮时,信号灯系统开始工作,并且周而复始的开始工作,当按下停止按钮时信号灯停止工作,且信号灯的状态回复到初始状态。

文***品 3年前 上传887   0

单片机简易电子琴单片机课程设计

XX学院课程设计报告课程名称:单片机原理及应用课程设计设计题目: 电子琴设计 系 别: 通信与控制工程系 专 业: 电子信息工程 班 级: 学生姓名:

文***品 2年前 上传493   0

基于单片机的拔河游戏机设计课程设计

××大学××学院××课程设计基于单片机的拔河游戏机设计学生姓名学 号所 在 系专业名称班 级指导教师成 绩 ××大学××学院二○一二年X月摘要:近年来随着计算机在社会领域的渗透和大规模集成电

文***享 3年前 上传585   0

基于单片机的数字温度计设计课程设计

基于单片机的数字温度计设计引言随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这里设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。选用AT89C51型单

文***享 3年前 上传938   0

单片机恒温箱的设计课程设计论文

课程设计(论文)题 目 名 称 智能恒温箱的设计 课 程 名 称 单片机原理及应用 学 生 姓 名 学 号 系 、专 业 信息工程系、电子科学与技术 指

文***品 3年前 上传687   0

基于51单片机数字温度计设计课程设计

课 题: 基于51单片机数字温度计设计专 业: 电子信息工程班 级: 班学 号: 姓 名: 指导教师: 设计日期:成 绩:XX大学XX学院电气学院 基于51单片机数字温度计设计一、设计目的 1、掌握单片机电路的设计原理

文***品 3年前 上传977   0

基于单片机的直流稳压电源设计课程设计

课程设计论文 设计题目:单片机控制直流稳压电源设计学校:院系:专业:年级:2013级姓名学号: 指导教师 单片机控制的直流稳压电源设计摘要: 本系统以 AT89S52 单片机作为系统的核心,由D/A数字模拟转换模块、按键、LED串口显示模块等模块组成一个

文***享 4年前 上传905   0

基于单片机的“叮咚”门铃设计课程设计

基于单片机的“叮咚”门铃设计摘要:本文设计了一种基于单片机的“叮咚”门铃,主要有键盘,音频功率放大器LM386,AT89S51单片机,扬声器等构成,通过单片机定时/计数器t0来产生700Hz和500Hz的频率来使扬声器发出“叮咚”声音。关键词:AT89C51单片机 ;扬声器 ;频率;前言:1在现代电子产品中,“叮咚”门铃以它成本低,方便快捷等优点占据了很大的市场空间。本课程设计是基于

文***品 3年前 上传758   0

基于单片机的温湿度控制器设计课程设计报告

《智能仪器仪表设计与调试》课程设计报告 学 院: 电气与信息工程学院 专业班级: 测控10-01 学生姓名: 学 号: 设计地点(单位)_________ __I506_ _____ ___ __设计题目:_____ _

文***品 1年前 上传308   0

基于单片机的彩灯控制器设计毕业设计

 题目: 基于单片机的节日彩灯控制器的设计 作 者 姓 名: 学 号: 系 (院): 机械与电子工程学院 专 业: 电子信息工程 指导教师姓名:

文***品 3年前 上传563   0

51单片机秒表计时器课程设计报告(含C语言程序)课程设计

XXXXXX学院 51单片机系统设计 课程设计报告题 目: 秒表系统设计 专业、班级: 学生姓名: 学 号: 指导教师:

z***u 2年前 上传447   0