模拟时序控制装置.docVIP

  • 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)

1亿VIP精品文档

相关文档