单片机应用技术与实训项目(DOC30页)

上传人:桔**** 文档编号:490464189 上传时间:2023-10-27 格式:DOC 页数:32 大小:1.39MB
返回 下载 相关 举报
单片机应用技术与实训项目(DOC30页)_第1页
第1页 / 共32页
单片机应用技术与实训项目(DOC30页)_第2页
第2页 / 共32页
单片机应用技术与实训项目(DOC30页)_第3页
第3页 / 共32页
单片机应用技术与实训项目(DOC30页)_第4页
第4页 / 共32页
单片机应用技术与实训项目(DOC30页)_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《单片机应用技术与实训项目(DOC30页)》由会员分享,可在线阅读,更多相关《单片机应用技术与实训项目(DOC30页)(32页珍藏版)》请在金锄头文库上搜索。

1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页国家级骨干教师培训课程 单片机应用技术实训项目广东技术师范学院师培中心电子与信息学院韩 克 编写实训项目一1.实训目的 掌握汇编语言程序的基本结构。 了解汇编语言程序设计的基本方法和思路。 实现8个发光二极管闪动点亮状态,并不断循环。2. 实训设备与器件 微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。3. 实训步骤 在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。 软件调试与仿真,观察程序运行情况等。 硬件调试与仿真,

2、观察8个发光二极管的点亮状态是否与设计要求相符。 烧录(固化)芯片,实际运行电路。比较及观察是否与硬件仿真结果相同。4. 实训电路 实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。高电平“1”点亮发光二极管。实训一 电路图5. 程序流程图开始点亮8个发光二极管延 时8个发光二极管结束延 时 6. 程序清单 ORG 0000HSTART: MOV P1,#00H ACALL DELAY MOV P1,#0FFH ACALL DELAY AJMP STARTDELAY: MOV R3,#7FHDEL2: MOV R4,#0FFHDEL1: NOP DJNZ R4,DEL1 DJ

3、NZ R3,DEL2 RET END实训项目二1.实训目的 掌握汇编语言程序的基本结构。 了解汇编语言程序设计的基本方法和思路。 编程实现P1口连接的8个LED显示方式如下:从P1.0到P1.7的顺序,依次点亮其连接的LED,并不断循环。2. 实训设备与器件 微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。3. 实训步骤 在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。 软件调试与仿真,观察程序运行情况等。 硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。 烧录(固化)芯片,实际运行

4、电路。比较及观察是否与硬件仿真结果相同。4. 实训电路 实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。高电平“1”点亮发光二极管。实训二 电路图5. 程序流程图 6. 程序清单 ORG 0000HSTART: MOV R2,#08H MOV A,#0FEHNEXT: MOV P1,A ACALL DELAY RL A DJNZ R2,NEXT SJMP STARTDELAY: MOV R3,#0FFHDEL2: MOV R4,#0FFHDEL1: NOP DJNZ R4,DEL1 DJNZ R3,DEL2 RET END 实训项目三1.实训目的 掌握汇编语言程序的基本结构

5、。 了解汇编语言程序设计的基本方法和思路。 八路彩灯控制D1D8八个彩灯按规定顺序依次点亮(间隔1秒),最后全亮; 按规定顺序依次熄灭(间隔1秒),最后全灭; 八个灯同时点亮,保持1秒; 八个灯同时熄灭,保持0.5秒; 再将第3、4步重复4遍,最后整个程序再重复N遍。 2. 实训设备与器件 微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。3. 实训步骤 在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。 软件调试与仿真,观察程序运行情况等。 硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相

6、符。 烧录(固化)芯片,实际运行电路。比较及观察是否与硬件仿真结果相同。4. 实训电路 实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。高电平“1”点亮发光二极管。实训三 电路图5. 程序流程图 6. 程序清单ORG 0000H LJMP MAINORG 0100HMAIN: MOV R7,#7LOOP: MOV R6,#16 MOV R5,#4 MOV DPTR,#TABL MOV R4,#0 LOOP1: MOV A,R4 MOVC A,A+DPTRMOV P1,AINC R4LCALL DELAYLCALL DELAY DJNZ R6,LOOP1 LOOP2: MOV

7、 P1,#0FFHLCALL DELAYLCALL DELAY MOV P1,#00H LCALL DELAYDJNZ R5,LOOP2DJNZ R7,LOOPSJMP $ ORG 0200HTABL: DB 0FEH,0FCH,END实训项目四1.实训目的 掌握汇编语言散转程序的基本结构。 了解汇编语言程序设计的基本方法和思路。 设计两个开关,使CPU可以察知两个开关组合出的4种不同状态。然后对应每种状态,使8个LED显示出不同的亮灭模式。 P3.5 P3.4 显示方式 0 0 全亮 0 1 交叉亮 1 0 低4位连接的 灯灭,高4位亮 1 1 低4位连接的灯亮,高4位灭2. 实训设备与器件

8、 微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。3. 实训步骤 在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。 软件调试与仿真,观察程序运行情况等。 硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。 烧录(固化)芯片,实际运行电路。比较及观察是否与硬件仿真结果相同。4. 实训电路 实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。高电平“1”点亮发光二极管。实训四 电路图5. 程序流程图 实训五 电路图6. 程序清单ORG 0000H MOV P3,#00110

9、000B MOV A,P3 ANL A ,#00110000B SWAP A RL A MOV DPTR,#TABLE JMP A+DPTRONE: MOV P1,#00H SJMP $TWO: MOV P1,#55H SJMP $THREE: MOV P1,#0FH SJMP $FOUR: MOV P1,#0F0H SJMP $TABLE: AJMP ONE AJMP TWO AJMP THREE AJMP FOUR END实训项目五1.实训目的 掌握BCD码调整程序的设计。 掌握用软件设计的延时子程序。 用两个8段LED数码管组成电梯轿厢数码管指示层。两个数码管显示层数(十进制),显示十位

10、数的数码管的小数点作为上行指示,显示个位数的数码管的小数点作为下行指示。当轿厢停在某层时,数码管显示该层的层数,显示m秒,上行或下行指示灭;轿厢在两层之间运行时,数码管显示前方的层数, 上行或下行指示灯亮, 显示m秒。 2. 实训设备与器件 微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。3. 实训步骤 在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。 软件调试与仿真,观察程序运行情况等。 硬件调试与仿真,观察LED数码管状态是否与设计要求相符。 烧录(固化)芯片,实际运行电路。比较及观察是否与硬件

11、仿真结果相同。4. 实训电路 实验电路由8051单片机、MC14495译码器、LED数码管、74LS04与非门等组成。 实训五 电路图5. 程序流程图 6. 程序清单主程序: ORG 0000H AJMP MAIN ;程序入口 ORG 0100HMAIN: MOV R7,#7 ;循环次数(大循环) MOV P1,#1 ;起始1层(显示01) ACALL DELAY ;延时(停在第一层)LOOP: MOV R5,#2 ;准备上行UP: ACALL HTT ;转换显示 CLR P3.0 ;上行中 ACALL DELAY ;延时 SETB P3.0 ;到达停顿 ACALL DELAY ;延时 INC R5 ;上一层 CJNE R5,#13,UP ;最高层? MOV R5,#11 ;准备下行DN: ACALL HTT CLR P3.1 ;下行中 ACALL DELAY SETB P3.1 ;到达停顿 ACALL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号