单片机实训项目9演示教学

合集下载

单片机应用技能实训教案--项目9

单片机应用技能实训教案--项目9

单片机应用技能实训教案一项目8项目9单片机双机通信电路制作任务1项目相关基本知识学习送或接收一进制数据的位数称为波特率,单位为b/s,即位/秒。

串行口有四种工作方式,这四种工作方式对应三种波特率。

工作方式0 :波特率为=fsoc/12,不受SMOD位影响。

工作方式2:波特率=2SMOD X fsoc/64 (9-1 )工作方式1和方式3:波特率=2SMOD X( T1 溢出率)/32 (9-2 ) T1溢出率即为一次定时时间的倒数,即T1 溢出率=M1(9-3 )(2M x) 12 fsoc其中x为定时初值,M由T1的工作方式决定,一般置T1 工作方式2, M=8将式9-3代入9-2,并整理后得:o SMOD -波特率- ----- 『■竺(6-4 )384(2 x)当已知晶振频率和所需的波特率时,可由式6-4计算定时器的初值。

二、MCS-51单片机串行口工作方式1、2、3及应用1、方式1方式1是波特率可调的8位数据异步通信方式,发送或接收一帧信息为10位,其中包括1位起始位0, 8位数据位和1位停止位1。

方式1的发送是在T1-0的条件下,由任何一条以SBUF为目的地址的数据传送指令作为启动发送开始的。

发送时,由硬件自动生成一位起始位0,接着发送8位数据位,之后自动生成停止位1,数据从TXD端(P3.1引脚)输出。

当发送完一帧数据后,置中断标志TI为1。

串行口置为方式1,若RI=0 , REN=1时,允许串行口接收数据。

串行口米样RXD ( P3.0引脚),当米样到由1到0跳变时,确认是起始位“ 0”,便开始接收一帧数据。

方式1接收时,必须同时满足以下两个条件:(1)RI=0 ;(2)停止位为1或SM2=0。

在满足以上两个条件后,8位数据存入SBUF,停止位进入串行口控制寄存器SCON的RB8位,同时置中断标志RI为1。

若不满足这两个条件,接收到数据不能存入SBUF,此组数据丢失。

2、方式2方式2是9位数据异步通信方式,发送一帧信息为11位,其中一位起始位0、8位数据位、第9位数据位和一位停止位1。

单片机应用技能实训教案--项目904

单片机应用技能实训教案--项目904
4、程序写入与运行调试。
课后作业
1、将项目制作调试时测试数据列表并分析。
2、总结本项目制作中出现问题及解决方法。
3、自我测评7题。
单片机应用技能实训教案—项目9
项目9单片机双机通信电路制作
任务4单片机双机通信电路的制作与调试
一、案头
任务
单片机控制广告灯电路的制作与调试
授课时间
年月日
授课班级
教学形式
学生动手操作、老师指导
授课时数
2课时
教学用具
万用表、电烙铁等
教学资源
实训设备、电路制作成品
课前准备
项目3制作成品、相关电子元件采购、准备。
2、打开项目3程序进行复习。
二、分组进行项目9制作
1、每两个小组结合为对子进行通信连接。一个设为发送,另一个设为接收。
2、各自编写相应应用程序并进行汇编。
3、写入各自的单片机芯片应用程序进行运行实验。
4、将写入程序进行交换验证运行效果。
三、修改程序,完善功能
双机通信实验成功后,再进行程序修改完善,以期能有更多的通信功能和效果。
互动交流
复习提问
1、项目3制作成品的功能如何?
2、双机通信的电路连接如何?
提问导思
导入
强调操作纪律及操作安全注意事项。下面由两个小组结合,用项目3成品进行通信连接,编写应用程序进行难。期待同学们成功展示作品的时刻。
启发学习积极性
项目制作
一、项目3成品运行试验及调试
1、分发给各小组项目3成品进行运行试验,若有问题则进行调试。
四、制作总结
项目制作到今天,已经完成了9个项目的制作,请同学们进行各项目的制作总结,包括元件测试方法,电路构成及制作过程中出现的问题及解决方法。通过9个项目的制作,在相关单片机基本知识方面都学到了什么。

单片机基础教程 (9)

单片机基础教程 (9)

MOV TL1,#0B0H …
项目实施1——编写程序

❖ CONT:

❖ NEXT:
❖ ❖
❖ ❖
❖ NEXT1:
❖ ❖
❖ ❖
❖ DELAY:
❖ ❖ ❖ ❖
❖ LP1:

❖ LP2:
❖ ❖ ❖ ❖
ORG
0000H
MOV
R2,#07H
MOV
A,#0FEH
MOV
P1,A
ACALL DELAY
RL
A
DJNZ
INT1 INT0 (P3.3) (P3.2)
T1(P3.5)
T0(P3.4)
定时器T1
CPU
(8DH)
TH1
70 溢出 启

(8BH)
TL1
70
定时器T0
溢出
(8CH)
TH0
70
启 动
(8AH)
TL0
70
内部总线
工作方式
工作方式
TCON(88H)
中断
TMOD(89H)
1.什么是单片机的定时和计数功能
——中断允许寄存器
IE
EA
ES ET1 EX1 ET0 EX0
3.中断处理过程
中断处理过程分为三个阶段: 中断响应 中断处理(又称中断服务) 中断返回 中断嵌套
项目实施2
❖ 要求:
正常情况下A、B道轮流放行,A道放行1分钟(其中5秒 用于警告),B道放行30秒(其中5秒用于警告);
有紧急车辆通过(用按键开关S1模拟)时,A、B道均为 红灯。
外部中断1 (由P3.3脚输入)
由外设通过接口 电路产生的外部 信号引起的

09单片机程序设计实训

09单片机程序设计实训

09单片机程序设计实训09单片机程序设计实训一、介绍本文档旨在指导学生进行09单片机程序设计实训,通过该实训能够掌握单片机的基本概念、编程语言以及实际应用。

本实训包括以下几个章节:二、实训准备1、硬件准备1.1 单片机开发板1.2 连接线1.3 电源1.4 手册和资料2、软件准备2.1 Keil C512.2 相关驱动程序2.3 仿真器2.4 烧录软件2.5 编程软件三、单片机基础知识1、单片机简介1.1 定义1.2 组成1.3 特点2、单片机的工作原理 2.1 存储器结构 2.2 寄存器2.3 输入输出2.4 中断2.5 时钟和定时器 2.6 数字转换器2.7 通信接口3、常用单片机3.1 8051单片机 3.2 AVR单片机3.3 PIC单片机四、单片机编程语言1、汇编语言1.1 语法结构1.2 数据类型1.3 指令集1.4 编程实例2、C语言2.1 语法结构2.2 数据类型2.3 控制语句2.4 函数2.5 数组和指针2.6 结构体和联合体2.7 C语言与汇编语言的互操作五、单片机实践1、LED灯控制1.1 硬件连接1.2 程序设计1.3 编译和烧录2、蜂鸣器控制与音乐播放2.1 硬件连接2.2 程序设计2.3 编译和烧录3、温度传感器应用3.1 硬件连接3.2 程序设计3.3 编译和烧录六、实训总结与展望本次实训通过学习单片机的基本知识和编程语言,掌握了基本的程序设计和实践技能。

未来的学习中应继续深入探索单片机的各种应用领域,在实际项目中运用所学的知识。

附件:1、单片机开发板连接图2、8051单片机数据手册法律名词及注释:1、单片机:一种集成电路芯片,包含了微处理器的全部功能。

2、中断:指在程序运行过程中,某个事件的发生会打断当前程序的正常执行,转而执行相应的中断服务程序。

3、数字转换器:将模拟信号转换为数字信号的电路或芯片,常用于模拟信号的采集与处理。

单片机项目实践教程刘燎原项目九串行课件

单片机项目实践教程刘燎原项目九串行课件

02
项目九串行课件介绍
项目背景与目标
01
02
项目背景:随着信息技 术的发展,串行通信技 术在各个领域得到广泛 应用。为了使学生更好 地掌握串行通信技术, 特开设项目九串行课件 。
项目目标
03
04
05
掌握串行通信的基本原 理和技术。
学会使用单片机实现串 行通信。
培养学生对串行通信技 术的实际应用能力。
04
单片机与其他技术的结合将产生更多的创新应用,如与机器学习、云 计算等技术结合,实现更智能化的数据处理和分析。
感谢您的观看
THANKS
项目需求分析
硬件需求
01
单片机开发板、串行通信模块、电脑等。
软件需求
02
单片机开发软件、串行通信软件等。
技术难点
03
如何实现单片机与电脑之间的串行通信,如何处理数据传输过
程中的错误等。
项目实施计划
任务一
了解串行通信的基本原理和技术,包 括数据传输方式、波特率、数据位数 、停止位和校验位等。
01
02
中断服务程序用于处理单片机接收到的中断 信号,实现实时响应和快速处理。
调试与测试
调试工具
常用的调试工具有仿真器和逻辑分析仪,它们可以帮助开发者定位程序中的错误和问题 。
测试方法
测试是保证单片机程序正确性和稳定性的重要环节,包括单元测试、集成测试和系统测 试等。
05
系统集成与调试
系统集成方法与步骤
串行通信协议制定
协议格式
串行通信协议需要规定数据包的格式,包括 起始码、数据段、校验码和结束码等部分。
波特率
为了保证数据传输的稳定性和正确性,需要 选择合适的波特率,即数据传输速率。

手把手教你学单片机-009

手把手教你学单片机-009


1、点阵led显示屏作为一种现代电子媒体,具有 灵活的显示面积(可分割、任意拼装)、高亮度、 长寿命、大容量、数字化、实时性的特点。
点阵LED
点阵LED原理
作业
1、仿照水滴程序,做个类似的作业。
2、弄明白点阵LED原理和硬件设计
3、自己用点阵led画出漂亮的图片。
4、进行单个汉字的静态显示和多个
手把手教你学单片机
--51基础(C语言)
金沙滩工作室 作者:小宋老师
第九课:
LED点阵
1、关于51的位声明 2、关于P89V51的仿真功能 3、水滴程序演示 4、项目开发模式 5、第一个ed灯是整齐排列的,被镶嵌到一块塑料板上, 可以显示汉字和图形,用来介绍商品,吸引顾客。
汉字的动态显示。

单片机项目实践教程刘燎原-项目九串行

单片机项目实践教程刘燎原-项目九串行

(4)在再次发送数据之前,必须用软件将TI清零。
接收时:
(1)在满足REN=1和RI=0的条件下,接收端RXD一位位地接收数据
(2)直到一个完整的字符数据送到SBUF后,自动把RI (接收结束中断标志)置1,请求 中断,通知CPU到SBUF读取接受的数据。
(3)用一条指令把接收缓冲器SBUF(收)的内容读出 m=SBUF
39 38 37 36 35 34 33 32
19 XTAL1 18 XTAL2
9 RST
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
29 30 31
PSEN ALE EA
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15
二、单片机中的串行通信 1.51单片机有一个串行通信口:(P3.0,P3.1)
数据接收端RXD :(P3.0)串行数据接收端 数据发送端TXD :(P3.1)串行数据发送端
U1
U2
该口是全双工异步通信口,可以同时发送、接收数据 19 XTAL1
18 XTAL2
9 RST
P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
整理ppt
串行接口结构图
信息电子 工程学院
发送时:
(1)CPU由一条写发送缓冲器的指令 SBUF=m ,把数据(字符)写入串行口的发送缓冲 器SBUF(发)中
(2)TI=0,然后从TXD端一位位地向外发送。
(3)发送完毕后,自动把TI(发送结束中断标志)置1,请求中断,通知CPU继续发送下 一个数据.

《单片机实训项目》课件

《单片机实训项目》课件

总结与反思
项目总结
总结了各个项目的实现过程、遇到的问题及解决方法,以及项目所涉及的知识点和技能 。
个人反思
分享了参与单片机实训项目的体会和收获,反思了自己在项目中的表现和不足之处,为 今后的学习和实践提供了借鉴和改进方向。
05 单片机实训项目经验总结
遇到的问题和解决方法
问题1
程序调试困难
解决方法
系统测试
对整个单片机系统进行测试,包括功能测试、性 能测试和稳定性测试等,确保系统满足项目要求 。
04 单片机实训项目成果展示
成果介绍
单片机控制LED闪

该项目实现了通过单片机控制 LED灯的闪烁,展示了单片机的 输入输出功能和控制能力。
温度监测系统
利用单片机实现对环境温度的实 时监测,并通过LCD显示屏显示 温度值,具有温度报警功能。
编程、测试与调试等。
收获2:提高解决问题能力
在遇到问题时,学会了独立思考和团 队协作,提高了解决问题的能力。
收获3:增强实践能力
通过实际操作,增强了动手能力和实 践经验,对理论知识有了更深入的理 解。
对未来学习的建议
在此添加您的文本17字
建议1:加强基础知识学习
在此添加您的文本16字
建议在学习单片机之前,先掌握数字电路、微机原理等基 础知识,为单片机学习打下基础。
程序架构设计
根据项目需求,设计程序架构,包括主程序、中断服 务程序、函数库等。
代码编写与调试
按照程序架构,编写程序代码,并通过调试确保程序 逻辑正确。
调试与测试
1 2 3
仿真器与调试工具选择
根据单片机型号,选择合适的仿真器和调试工具 ,如JTAG仿真器、串口调试工具等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0.2秒); 4、两个路口的红灯全亮,延时( 0.2秒); 5、东西路口红灯亮,南北路口的绿灯亮,南北方向开始通车,延时(10秒) ; 6、东西路口红灯亮。南北路口的绿灯灭,黄灯开始闪烁,闪烁若干次(5次); 7、两个路口的红灯全亮,延时( 0.2秒); 6、再切换到东西路口方向,重复上述过程。 各发光二极管的阳极通过保护电阻接到+5V的电源上,阴极接到输入端上,因此
JMP LLL
;转LLL循环
浙江邮电职业技术学院电子技术教研室
DE10S: MOV R5,#100 ;延时10秒 JMP DE1
DE3S: MOV R5,#30 ;延时3秒 JMP DE1
DE02S: MOV R5,#02 ;延时0.2秒 DE1: MOV R6,#200 DE2: MOV R7,#126 DE3: DJNZ R7,DE3
GGG:
MOV A,#21H ;东西路口红灯亮;南北路口绿灯亮
ACALL DISP
ACALL DE10S ;延时10秒
MOV A,#01H ;东西路口红灯亮;南北路口绿灯灭
ACALL DISP
MOV R2,#05H ;黄灯闪烁五次
MOV A,#41H ;东西路口红灯亮;南北路口黄灯亮
ACALL DISP
ACALL DISP
ACALL DE10S ;延时10秒
MOV A,#10H ;东西路口绿灯灭;南北路口红灯亮
ACALL DISP
MOV R2,#05H ;R2中的值为黄灯闪烁次数
TTT: MOV A,#14H ;东西路口黄灯亮;南北路口红灯亮
ACALL DISP
ACALL DE02S ;延时0.2秒
;两个红灯亮,黄灯、绿灯灭 ;调用显示子程序(以下雷同) ;延时3秒
DISP:
CPL A MOV P2,A RET
DE10S: MOV R5,#100 ;延时10秒 JMP DE1
DE3S: MOV R5,#30 ;延时3秒 JMP DE1
DE02S: MOV R5,#02 ;延时0.2秒 DE1: MOV R6,#200 DE2: MOV R7,#126 DE3: DJNZ R7,DE3
使其点亮应使相应输入端为低电平。
浙江邮电职业技术学院电子技术教研室
浙江邮电职业技术学院电子技术教研室
五、交通灯控制程序流程图
浙江邮电职业技术学院电子技术教研室
ORG 0000H LJMP START ORG 0030H START: MOV A,#11H ACALL DISP ACALL DE3S
ACALL DE02S ;延时0.2秒
MOV A,#01H ;东西路口红灯亮;南北路口黄灯灭
ACALL DISP
ACALL DE02S ;延时0.2秒
DJNZ R2,GGG ;返回GGG,使南北路口;黄灯闪烁五次
MOV A,#11H ;两个红灯亮,黄灯、绿灯灭
ACALL DISP
ACALL DE02S ;延时0.2秒
三、实验内容 扩展实验箱上的74LS273做为输出口,控制六个发光二极管
亮灭,模拟交通灯管理。 仿真实验:
P2口做为输出口,控制六个发光二极管亮灭,模拟交通 灯管理。
浙江邮电职业技术学院电子技术教研室
实训项目九 I/O口扩展实验—交通灯 控制实验
四、交通灯仿真实验图
浙江邮电职业技术学院电子技术教研室
MOV A,#10H ;东西路口黄灯灭;南北路口红灯亮
ACALL DISP
ACALL DE02S ;延时0.2秒
DJNZ R2,TTT ;返回TTT,使东西路口黄灯闪烁五次
MOV A,#11H ;两个红灯亮,黄灯、绿灯灭
ACALL DISP
ACALL DE02S ;延时0.2秒
NZ R6,DE2 DJNZ R5,DE1 RET
浙江邮电职业技术学院电子技术教研室
MOV A,#12H ;东西路口绿灯亮;南北路口红灯亮 ACALL DISP ACALL DE10S ;延时10秒 MOV A,#10H ;东西路口绿灯灭;南北路口红灯亮 ACALL DISP MOV R2,#05H ;R2中的值为黄灯闪烁次数 TTT: MOV A,#14H ;东西路口黄灯亮;南北路口红灯亮 ACALL DISP ACALL DE02S ;延时0.2秒 MOV A,#10H ;东西路口黄灯灭;南北路口红灯亮 ACALL DISP ACALL DE02S ;延时0.2秒 DJNZ R2,TTT ;返回TTT,使东西路口黄灯闪烁五次 MOV A,#11H ;两个红灯亮,黄灯、绿灯灭 ACALL DISP ACALL DE02S ;延时0.2秒
五、实验原理
D1(D9)、D2(D10)、D3(D11)为东西方向的指示灯的红灯、黄灯、绿 。D5(D13)、D6(D14)、D7(D15)为南北方向的指示灯的红灯、黄 灯、绿灯。
交通灯的亮灭规律: 1、初始态是两个路口的红灯全亮,延时(3秒); 2、东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时(10秒); 3、南北路口红灯亮。东西路口绿灯灭,黄灯开始闪烁,闪烁若干次(5次间隔
浙江邮电职业技术学院电子技术教研室
NAME T3
;I/O口扩展实验
PORT EQU 0CFA0H
ORG 0000H
LJMP START
ORG 4100H
START: MOV A,#11H
;两个红灯亮,黄灯、绿灯灭
ACALL DISP
;调用273显示单元(以下雷同)
ACALL DE3S
;延时3秒
LLL: MOV A,#12H ;东西路口绿灯亮;南北路口红灯亮
DJNZ R6,DE2 DJNZ R5,DE1 RET DISP: CPL A MOV P2,A RET END
浙江邮电职业技术学院电子技术教研室
本实验需要用到实验箱上八个发光二极管中的六个,即红、黄、绿各两个。 不妨将L1(红)、L2(绿)、L3(黄)做为东西方向的指示灯,将L5(红)、 L6(绿)、L7(黄)做为南北方向的指示灯。
实训项目九 I/O口扩展实验—交通灯 控制实验
一、实验目的 1.学习在单片机系统中扩展简单I/O接口的方法。 2.学习数据输出程序的设计方法。 3.学习模拟交通灯控制的实现方法。
二、实验设备 CPU挂箱、8031CPU模块
浙江邮电职业技术学院电子技术教研室
实训项目九 I/O口扩展实验—交通灯 控制实验
相关文档
最新文档