单片机项目教学案例汇编.docxVIP

  • 14
  • 0
  • 约7.01千字
  • 约 13页
  • 2020-08-30 发布于江苏
  • 举报
案例一 单片机最小系统设计 一、功能要求 1、设计一个单片机最小系统; 2、通过锁存器实现地址信息和数据信息的隔离。 二、硬件电路设计 1、方案设计结构示意图: 2、电路设计原理图: 三、参考程序 ORG 0000H JMP MAIN ORG 0040H MAIN: MOV SP,#07H MOV DPTR,#0FF45H MOV A,#88H MOVX @DPTR,A SJMP $ END 案例二 信号灯控制 一、功能要求 1、设计一个延时程序,使与 P1.0 相连的发光二极管每隔 1 秒亮一次; 2、采用循环控制,使 8 个发光二极管呈跑马灯方式闪烁,其中发光二 极管点亮时长为 1 秒,熄灭时长为 2 秒。 二、硬件电路设计 1、电路设计原理图 三、参考程序 org 0000h ljmp start org 100h start: mov dptr,#tab mov a,#0 mov r3,#8 loop4: mov 30h,a movc a,@a+dptr mov p1,a lcall delay mov a,30h inc a mov 30h,a movc a,@a+dptr mov p1,a lcall delay lcall delay mov a,30h inc a djnz r3,loop4 ljmp start delay: mov r7,#100 loop2:mov r6,#100 loop1: mov r5,#49 djnz r5,$ djnz r6,loop1 djnz r7,loop2 ret tab: db 0feh,0ffh,0fdh,0ffh,0fbh,0ffh,0f7h,0ffh db 0efh,0ffh,0dfh,0ffh,0bfh,0ffh,07fh ,0ffh End 案例三 交通灯控制 一、功能要求 利用单片机设计制作具有下列功能的交通灯: 1、自动计时,由两位数码管静态显示; 2、发光二极管分四组分别代表东、南、西、北四个方向交通灯,东、 西方向红灯亮时,南北方向绿灯亮;反之南北方向红灯亮时,东西方 向绿灯亮;小灯每 30S 交替一次。 二、硬件电路设计 三、参考程序 ORG 0000H LJMP START ORG 0100H BCD1 EQU 50H BCD2 EQU 51H START: MOV SP,#60H STATE0:MOV A,#0F6H ;初始状态全红灯 MOV P1,A MOV R2,#1 ;延时 1 秒 S0: LCALL BINBCD LCALL DISPLAY LCALL DELAY DJNZ R2,S0 STATE1:MOV A,#0F5H ;南北绿灯 ,东西红灯 MOV P1,A MOV R2,#20 ;延时 20 秒 S1:LCALL BINBCD LCALL DISPLAY LCALL DELAY DJNZ R2,S1 STATE2:MOV A,#0F3H ;南北黄灯 ,东西红灯 MOV P1,A MOV R2,#5 ;延时 5 秒 S2:LCALL BINBCD LCALL DISPLAY LCALL DELAY DJNZ R2,S2 STATE3:MOV A,#0EEH ;南北红灯 ,东西绿灯 MOV P1,A MOV R2,#20 ;延时 20 秒 S3:LCALL BINBCD LCALL DISPLAY LCALL DELAY DJNZ R2,S3 STATE4:MOV A,#0DEH ;南北红灯 ,东西黄灯 MOV P1,A MOV R2,#5 ;延时 5 秒 S4:LCALL BINBCD LCALL DISPLAY LCALL DELAY DJNZ R2,S4 LJMP STATE1 ;转至状态 1 DELAY:MOV R7,#20 ;1 秒延时子程序 D1:MOV R6,#200 D2:MOV R5,#123 NOP DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET BINBCD: MOV A,R2 ;二进制转换非压缩 BCD 码子程序 MOV B,#10 DIV AB MOV BCD2,A ;存十位 BCD 码 MOV BCD1,B ;存个位 BCD 码 RET DISPLAY: MOV A,BCD1 ;显示子程序 MOV DPTR,#TAB MOVC A,@A+DPTR ;查个位字形码 MOV P2,A MOV A,BCD2 MOVC A,@A+DPTR ;查十位字形码 MOV P0,A RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H END 案例四 简易电子密码锁设计 一、功能要求 1、初始状态下显示屏显示“ HELLO ”,并保

文档评论(0)

1亿VIP精品文档

相关文档