智能控制电路项目七任务二ppt课件.ppt

智能控制电路项目七任务二ppt课件.ppt

ID:59253581

大小:573.50 KB

页数:43页

时间:2020-09-22

智能控制电路项目七任务二ppt课件.ppt_第1页
智能控制电路项目七任务二ppt课件.ppt_第2页
智能控制电路项目七任务二ppt课件.ppt_第3页
智能控制电路项目七任务二ppt课件.ppt_第4页
智能控制电路项目七任务二ppt课件.ppt_第5页
资源描述:

《智能控制电路项目七任务二ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习项目单片机最小应用系统构建一单片机开发工具的使用二LED流水灯设计制作三简易计算器的设计制作四里程表的设计制作五秒表的设计制作六LED电子显示屏的设计制作七简易仪器仪表设计制作八项目七LED电子显示屏的设计制作唐山工业职业技术学院自动化工程系主讲:李多友智能控制电路项目实践项目七LED电子显示屏的设计制作16×16点阵显示屏设计制作任务2显示内容远程控制任务38×8点阵显示屏设计制作任务1通过本任务的学习,可学会利用单片机的串行口扩展I/O口的方法,以及编写简单的单片机串口应用程序。任务二16×16点阵显示屏设计制作资讯一、任务要求国标汉字

2、库中的每一个字均由256点阵来表示,所以要想完整的显示一个汉字,至少需要16×16点阵显示屏。本任务就是设计制作一个16×16点阵显示屏,编写程序显示“好”字。实际使用时,经常利用单片机的串行口来扩展I/O口。二、知识链接多点阵显示屏一般由8×8点阵级联得到,一个8×8点阵显示屏需要8行、8列共16根引线,一个16×16点阵显示屏则需要32根口线。并行通信方式 一般利用P0口,利用8根传输线同时传送8位数据。单片机的数据通信方式:串行通信方式 一般利用单片机的串行口,8位数据还可以只用一根传输线,一位一位的按顺序传送。也可以采用普通I/O口模拟

3、串行口。常用串行口的类型: RS232,RS485,RS422,USB等串行通信适合于长距离、低速率的数据传送;并行通信适合于短距离、高速率的数据传送。串行口除了进行串行通信,还可以用来扩展I/O口,使用起来非常方便。89C51单片机内部有一个功能很强的串行口,其衍生机型最多已经集成了4个串行口。89C51单片机串行口内部结构89C51单片机串行口利用P3.0和P3.1(P3口第二功能)进行数据的传送。图7-689C51串行口结构框图利用串行口传输数据时,无论发送还是接收,都必须经过缓冲器SBUF完成。串行口内部有两个独立的缓冲器SBUF,一

4、个为发送SBUF,一个为接收SBUF。读是对接收缓冲器的操作,写是对发送缓冲器的操作。两个缓冲器共用一个字节地址0x99,但使用时也不会引起混淆。当CPU发送数据时,需要将待发数据写到发送SBUF;当串行口接收数据完毕时,CPU通过读取接收SBUF的内容获取数据。例如:语句“SBUF=outdata”是将数据送至发送缓冲器SBUF;语句“getdata=SBUF;”,是读取接收缓冲器的数据。SCON是串行通信中最重要的一个寄存器,该寄存器字节地址为0x98,可以进行位寻址。SCON的格式如下:2.串行口控制寄存器SCONSCON各位的功能为:

5、SM0、SM1:用于定义串行口的工作方式。表7-1串口工作方式若SM2=1,只有接收到的第9位数据(RB8)为1时,才将接收的数据装入SBUF中,产生中断请求,置位RI;否则,如果接收到的第9位数据(RB8)为0,则RI(接收中断)不被激活,接收数据也将被丢弃。SM2: 若SM2=0,则接收到的第9位信息(RB8)无论是0还是1,接收到的数据装入SBUF,同时产生RI=1的中断标志。REN:允许串行口接收控制位。由软件置位或清除。软件置1时,串行口进入接收状态,清零后禁止接收。发送时,位TB8的内容将自动地排在SBUF的第9位上发送出去,而接收

6、机用RB8位接收。TB8:在通信的方式2和方式3中,它是发送的第9位数据,传送用户定义的信息。在多机通信时,该位为1表示发送的本帧数码是地址码,该位为0时表示发送的本帧数码是数据码。RB8:在通信的方式2和方式3中是接收的第9位数据。串行口在接收一帧数据时,第9位将被写入RB8位。在任何方式中,响应该中断请求后,TI都不能自动清零,必须用软件清零。TI:发送中断标志位。在方式0中,发送完第8位数据时由硬件自动置位。在其他方式中,在发送“停止位”之后,由硬件自动置位。该位状态可供软件查询,也可向CPU申请中断。在任何工作方式中,RI都不能自动清零

7、,必须用软件清除。RI:接收中断标志位。在方式0中,接收第8位数据结束时,由硬件自动置位RI。在其他方式中,在接收“停止位”之后,由硬件置位。可供软件查询,可向CPU申请中断。中断方式使用注意问题:在同时使用这两个中断时,应该在中断服务子程序中先判断是哪一个标志位提出了中断申请,并清除标志位后,再进入相应的中断服务内容。当串行口采用中断方式时,两个中断标志位TI和RI共用一个中断源和一个中断入口地址。波特率:每秒钟传送二进制数的位数。 用位/秒(bps)来表示,波特率的大小表明串行通信中数据传输速率的快慢。3.串行口方式0串行接口工作方式0为同

8、步移位寄存器方式,同步通信要求收发两端的时钟严格保持同步。方式0的波特率是固定的,为fosc/12,即一个机器周期传输一位二进制信息。发送后置中断标志

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。