- 17
- 0
- 约2.11千字
- 约 7页
- 2017-08-07 发布于安徽
- 举报
单片机原理及应用课程设计
教学指导方案
设计题目: 模拟时序控制装置
电气信息学院
一、设计题目
1、题目:《模拟时序控制装置》
2、简介:利用单片机的定时器,设计一个模拟时序控制装置。由单片机内部定时器1,工作于方式1,即作为16位定时器使用,每0.05秒钟T1产生溢出中断一次。
二、课题要求
1、设计的目的与要求:
本课程的目的在于培养学生以下的能力:具有单片机汇编语言编程的能力、具有检查并修改程序错误的能力、熟练掌握单片机定时器、中断、LED显示等基本原理。
2、课程设计的内容:
1)设计一个单片机模拟时序控制装置系统。
2)画出该系统的protel原理图、PCB图。
3)掌握ULN2003、7805等专用芯片的特性及应用。
4)检测系统中的汇编程序基本原理设计及调试方法。
三、设计任务
本设计以单片机系统为核心,由单片机内部定时器T1,工作于方式1,即作为16位定时器使用,每0.05秒钟T1产生溢出中断一次。
P0口的P0.0~P0.7分别接八个发光二极管。要求编写程序模拟一时序控制装置。开机后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L3,L5亮,第四秒钟L4,L6亮,第五秒L5,L7亮,第六秒钟L1,L3,L5,L7亮,第七秒钟L2,L4,L6,L8亮,第八秒钟全亮,第九秒全灭,以后又从头开始,L1,L3亮,然后L2,L4亮......一直循环下去,每一次循环完毕让蜂鸣器响三声、声长1s,间隔1s。
并设计开关K1和K2,K1作为启动开关,K2作为停止开关,K1和K2分别接到外部中断0和外部中断1上。
同时设计一个电源指示灯,要求画出该系统的原理图及PCB图。
四、MCS-51单片机基本知识
(三)LED显示电路
1、LED基本原理及特点
LED发光二级管是电流驱动器件,种类繁多,可承受驱动电流也不一样,在MCS-51单片机设计中一般采用5V作为输入电压,但多数单片机使用的LED发光二级管不能单独承受5V条件下的驱动电流,可采用增加电阻的方式达到目的。
LED发光二级管实物图
五、设计原理图
六、程序设计流程图
单片机模拟时序控制装置汇编流程图:
汇编程序设计流程图
七.程序(汇编程序设计方法可以不同,但要求达到课程设计要求的效果)
ORG 0000H ;定位0000H
CONT: MOV R2,#5 ;将5装入R2
MOV A,#0F5H ;将F5装入A
NEXT: MOV P1,A ;将A装入P1
ACALL DELAY ;延时1s
RL A ;循环左移
DJNZ R2,NEXT ;R2=5减1不等于0则跳转
NEXT1:MOV A,#55H ;将55H放入A
MOV P1,A ;将A装入P1
ACALL DELAY ;延1s时
MOV A,#0AAH ;将AA放入A
MOV P1,A ;将A中内容放到P1
ACALL DELAY ;延时1s
MOV A,#00H ;将00H放入A
MOV P1,A ;将A中内容放入P1
ACALL DELAY ;延时1s
MOV A,#0FFH ;将FF放入A
MOV P1,A ;将A中内容放入P1
ACALL DELAY ;延时1s
SJMP CONT ;短跳转到CONT
DELAY: MOV R3,#14H ;置50ms计数循环初值
MOV TMOD,#10H ;设定时器1为方式1
MOV TH1,#3CH ;置定时器初值
MOV TL1,#0B0H
SETB TR1 ;启动T1
LP1: JBC TF1,LP2 ;查询计数溢出
SJMP LP1 ;未到50ms继续计数
LP2: MOV TH1,#3CH ;重新置定时器初值
MOV T
原创力文档

文档评论(0)