单片机教学改革2008下_2摘要.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目 项目一LED电子显示屏(16课时) 项目二数字时间显示系统(24课时) 项目三信号采集、控制系统(18课时) 项目四图像显示(6课时) 项目五综合系统应用(8课时) 项目一 LED电子显示屏 学习内容:单片机端口应用;编译软件KEIL、仿真软件proteus的操作;单片机芯片内外数据的读、写。(在proteus界面上仿真电路,完成C51程序的编制与功能调试。) 任务一 点亮一只LE D 任务二 流水显示八只LED 任务三 带扩展口的流水灯(在实验平台上完成调试) 相关知识 C51基本语法 Keilc 软件 Proteus 软件 试一试任务一 51单片机管脚 试一试任务二 Wave 与keil 试一试 任务三 带扩展口的流水灯(在实验平台上完成调试) 小结 C语言 与 C51 C51 是以 C 语言作基础 在结构上、定义 及函数表达方式等是相同 不同的地方 51特殊之处(寄存器、位操作、数据分区等) C51基础知识 运算符 基本语句 数据类型 存储器类型 基本结构 重要库函数 关键字 C-51的运算符 C-51的基本语句 c51基本结构 重要库函数 1. 专用寄存器include文件 例如8031、8051均为REG51.h其中包括了所有8051的SFR及其位定义,一般系统都必须包括本文件。 2. 绝对地址include文件absacc.h 该文件中实际只定义了几个宏,以确定各存储空间的绝对地址。 3. 动态内存分配函数,位于stdlib.h中 4. 缓冲区处理函数位于“string.h”中 其中包括拷贝比较移动等函数如: memccpy memchr memcmp memcpy memmove memset 。 5. 输入输出流函数,位于“stdio.h”中 流函数通过8051的串口或用户定义的I/O口读写数据,缺省为8051串口,如要修改,比如改为LCD显示,可修改lib目录中的getkey.c及putchar.c源文件,然后在库中替换它们即可。 6. 本征库函数位于 “intrins.h” 中 包含char int long 变量的左右移动,空操作,判位等。 关键字 C51的数据类型 存储器类型 Keil软件介绍 如下图在文件名中输入您的第一个C程序项目名称,这里我们用test, 保存后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名, 选择所用的单片机类型 新建文件 向项目中添加文件 画一画 Keil与proteus联调注意问题 1 keil 设置 Keil与proteus联调注意问题 试一试(任务一) 作业 1 完成单片机控制一只彩灯显示的电路控制原理图及相应驱动程序 ,并详细注释程序。 2 完成单片机控制八只彩灯显示的电路控制原理图及相应驱动程序 ,并详细注释程序。 试一试(任务二) 单片机管脚 试一试(任务三) 项目一 LED电子显示屏 项目背景分析 它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕 项目分析 为了让单片机控制发光二极管,需要将发光二极管连接到单片机的端口上,就是说单片机对发光二极管控制的电路连接。 要实现发光二极管不同的式样闪亮,需编写不同的程序,是单片机与发光二极管相连的端口输出不同的频率脉冲信号。 若要控制发光二极管发出不同的闪亮样式,则需在从端口的各位在不同时间输出不同驱动电平,就能实现驱动发光二极管获得不同闪亮样式。 实现项目的步骤 1.软件仿真 2.制作PCB,焊接元器件 3.调试软硬件,观察项目结果 学习目标 学会控制单片机的端口 学会LED的驱动控制方法 单片机并行口的简单扩展方法 锁存器以及译码器的使用 系统扩展地址的确定原则 相关知识 1.缓冲器.锁存器以及译码器的使用 74LS138真值表 2.扩展简单并行输入/输出口 89C51有P0~P3四组I/O口,但是在某些特定的场合,可能会出现I/O口不够用的情况。这时就需要通过扩展来增加I/O口的数量以满足使用的需要。 在很多应用系统中,采用74系列TTL电路或4000系列MOS电路芯片,将并行数据输入输出。 扩展系统的地址的确定 存储器芯片的选择有两种方法:线选法和译码法。 1、线选法。所谓线选法,就是直接以系统的地址线作为存储器芯片的片选信号,为此只需把用到的地址线与存储器芯片的片选端直接相连即可。 2、译码法。所谓译码法,就是使用地址译码器对系统的片外地址进行译码,以其译码输出作为存储器芯片的片选信号。译码法又分为完全译码和部分译码两种。 完全译码 地址译码器使用了全部地址线,地址与存储单元一

文档评论(0)

文档资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档