基于单片机AT89C51控制的中断控制流水灯课程设计报告 - 图文
更新时间:2023-10-06 05:50:01 阅读量: 综合文库 文档下载
- 单片机按键控制的中断程序推荐度:
- 相关推荐
宁波技师学院
摘 要
随着计算机技术的迅猛发展,计算机越来越广泛地应用于人们工作和生活的各个领域。作为计算机领域里的一个重要方面单片机及其应用技术近年来也得到了长足的发展。
单片机被广泛地应用在工业自动化控制、智能仪器仪表、数据采集、通讯以及家用电器等领域。单片机以其与通用微机完全不同的发展模式,不断满足工业测控、恶劣环境下可靠运行的要求。、单片机已成为现代工业领域中不可缺少的重要角色。
单片机技术的发展速度十分迅速,速度更快、功能更强的16位、32位单片机以及陆续问世,但8位机,特别是新一代高档8位机具有优异的性能,已能满足大部分单片机应用领域的需要,另外,它还具有可靠性高、外围芯片配套、系统结构简单、应用软件丰富、技术成熟、开发应用方便等优点,在单片机市场中依旧据有一定地位。
目录
一 总体设计方案 ...................................................... 1 1.1系统设计方案 ..................................................... 1 1.2系统结构框图 ..................................................... 1 二系统硬件设计 ....................................................... 2 2.1晶振电路 ......................................................... 2 2.2复位电路 ......................................................... 3 2.3数码管电路 ....................................................... 4 2.4LED指示电路与模式电路 ............................................ 5 三 软件设计 .......................................................... 6 3.1主程序流程图 ..................................................... 6 3.2程序图 ........................................................... 7 四 制作与调试 ....................................................... 10 五 结论 ............................................................. 11 六 致谢 ............................................................. 12 附录1系统实物图 .................................................... 13 2实验原理图 ........................................................ 13 3系统仿真图 ........................................................ 14 4 PCB原理图 ........................................................ 15
宁波技师学院电气系流水灯课程设计 1
一 总体设计方案
1.1系统设计方案
流水灯系统主要由:复位电路、晶振电路、数码管显示电路、LED灯指示电路、速度与方式选择电路等部分电路组成。
各器件的选用: 1 单片机的选用:
单片机芯片选用AT89C51。 2数码管的选用:
数码管选用共阳极数码管。 3晶振的选用: 晶振选用的是12MHZ。
1.2系统结构框图
框图如图1.2-1。
图1..2-1系统结构框图
宁波技师学院电气系流水灯课程设计 2
二系统硬件设计
复位电路、晶振电路、数码管显示电路迪电路组成。
2.1晶振电路
图2.1-1晶振电路
内部方式时钟电路如图2.1-1所示。在XTAL2和XTAL2引脚上外接定时元件,内部振荡电路就产生自激振荡。
宁波技师学院电气系流水灯课程设计 3
2.2复位电路
图2.2-1按键复位电路
按键手动复位有电平方式和脉冲方式。而此次选用的便是按键电平复位。按键电平复位是通过复位端经电阻与Vcc接通而实现的。电路如图2.2-1所示。
宁波技师学院电气系流水灯课程设计 4
2.3数码管电路
图2.3-1数码管电路
此电路可以十分清楚的体现出当前LED指示灯所运行的模式。
图2.3-2数码管
宁波技师学院电气系流水灯课程设计 5
2.4LED指示电路与模式电路
图2.4-1 LED指示电路
此电路可以明显的反映出LED的运行状态,如图2.4-1所示。
图2.4-2 模式选择电路
此电路可以选择LED指示灯的运行模式与启动停止,如图2.4-2所示。
宁波技师学院电气系流水灯课程设计 6
三 软件设计
3.1主程序流程图
流水灯程序流程图
图3.1-1流程图
流水灯程序根据流程图所写,根据按钮是否按下跳起来判断是否执行下一条指令,从而使LED指示灯与数码管显示出已设置好的值。
宁波技师学院电气系流水灯课程设计 7
3.2程序图
MAIN: MOV
ORG
0000
JMP MAIN ORG
0003H
JMP M1 ORG
0013H
JMP M2
P2,#00H
CLR 30H
P3,#0FFH EA EX0 IT0
MOV
SETB SETB
SETB
LOOP1: JB 30H,LOOP
JMP LOOP1
EX1 IT1 R1,#00H R1,#01H,LOOP33 LOOP2 R1,#02H,LOOP34
LOOP: SETB
SETB MOV
LOOP35:CJNE
JMP
LOOP33: CJNE
JMP LOOP3
R1,#03H,LOOP35
LOOP34:CJNE
JMP LOOP4
宁波技师学院电气系流水灯课程设计 8
LOOP2:
MOV MOV
P1,#80H P2,#0FFH
LCALL DELY MOV MOV
P1,#0C0H P2,#00H
JB 30H,LOOP20 JMP LOOP1
LOOP20: LCALL DELY
CJNE
R1,#01H,D1
JMP LOOP2
R1,#02H,LOOP4 JMP LOOP3
D1: CJNE
LOOP3:
MOV MOV MOV MOV
DPTR,#TABLE R3,#00H R4,#9 A,#01H
LOOP11:
MOV MOV
P2,A A,R3
MOVC A,@A+DPTR
MOV
P1,A
宁波技师学院电气系流水灯课程设计 9
JB 30H,LOOP21 JMP LOOP1
LOOP21: LCALL DELY
CJNE
D3: CJNE
MOV SETB RLC A INC R3 R1,#02H,D3 JMP D4 R1,#03H,LOOP2 JMP LOOP4
R4,LOOP11 A,P2 C
D4: DJNZ
JMP LOOP3
R3,#00H R4,#00H A,#00H DPTR,#TABLE1 R3,#00H R4,#9
LOOP4: MOV
MOV MOV
LOOP100:MOV
MOV
MOV MOV
A,#0FFH
宁波技师学院电气系流水灯课程设计 10
四 制作与调试
根据自己的设计题目,用Protel99 SE软件绘出电子原理图,交予指导老师检查。之后在Proteus软件里绘出电子仿真图,并且编写出程序,放于Proteus软件里进行仿真,并且通过。通过以后在Protel99 SE软件里绘制PCB板,同时要注意板子的外观,和元器件的摆放,使之达到美观。
PCB板子做好以后,把图打印在热转印纸上,之后再和板子通过热转印机把电路图转印至板子上。再把板子放置腐蚀液里,把露铜部分经行腐蚀,留下被覆盖的部分。
腐蚀好之后,用清水和砂纸打磨,露出铜线。然后用钻孔机把孔打出来,最后把元器件焊在上面。
在调试时,按步骤一步一步的经行,在出现问题时,应及时记录,并且及时修改。 完全调试成功后,交老师看过后上交。
宁波技师学院电气系流水灯课程设计 11
五 结论
这次的设计是完全自主完成的,但是也遇到不少困难,在老师和同学的帮助下,我也比较顺利的完成了!在此期间,也累积下了不少的经验,相信在之后的实习中我可以更加的得心应手。但是期间犯下的错误也要去改正,这次实习也将结束,希望下次可以更好的去完成每一次任务!
宁波技师学院电气系流水灯课程设计 12
六 致谢
在这次实习中,感谢帮助过我的同学,也感谢给予我帮助的两位指导老师,没有你们的真诚相助,我不可能完成的这么顺利,在次,我表示深深的感谢。
宁波技师学院电气系流水灯课程设计 13
附录1系统实物图
2实验原理图
宁波技师学院电气系流水灯课程设计 14
3系统仿真图
宁波技师学院电气系流水灯课程设计 15
4 PCB原理图
正在阅读:
基于单片机AT89C51控制的中断控制流水灯课程设计报告 - 图文10-06
教师个人提高计划12-11
2018年南京大屠杀80周年纪念日感想03-11
CORS精度分析及应用06-21
五年级古诗题05-20
北师大版七年级数学上册chapter-03§3.6《探索规律:算式规律》[05-06
双壁钢套箱围堰施工方案设计04-29
兴旺煤矿年度防治水计划文件09-03
俞孔坚ASLA获奖作品红飘带 - 图文09-29
营销部绩效考核方案07-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 流水灯
- 控制
- 单片机
- 中断
- 基于
- AT89C51
- 课程
- 图文
- 报告
- 设计
- 拉管工程监理工作报告
- 大矿发〔2018〕23号 关于印发《大水头煤矿2018年度矿井防治水计划》的通知
- 在体验中学习(跟岗学习心得)
- 浅谈“美丽村落 绿色庭院”活动的社会现实意义
- 离散数学习题解第二部分(代数系统)
- “教学中的互联网搜索”优秀教案-秋颂教案--元氏县第二中学(高云鹂)
- 关于编制巷道支护设备生产建设项目可行性研究报告编制说明
- 浅议加强党风廉政建设,促进企业发展的重要性和必要性1
- 沉井不排水下沉施工方案
- 岭南版小学美术三年级上册 教案全册 - 图文
- 住宅客户满意度问卷-准业主
- 浅析穆旦
- 重庆巴蜀中学初2012级初三上第一次月考化学试题及答题卷
- 2015年阜阳成效中学教师招聘62人公告
- 综采工作面回撤、拆除安全技术措施
- 预防甲型H1N1流感知识问答
- 土石方测量方案(修改)
- 原子吸收分光光度计操作、使用、清洁、维护、保养标准操作规程- 副本
- 淮南矿业集团新庄孜煤矿通风区女子制浆班事迹材料
- 2013年团员个人自我鉴定范文