单片机基础实践.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机基础实践

单片机基础实践 实验一 Proteus和Keil软件的使用 一.实验目的 1.学会在Proteus仿真软件画硬件电路。 2.学会使用Keil软件编程 3.学会keil软件和Proteus仿真软件联调。 二.实验内容 1.单片机最小系统 80C51的引脚封装 一、P0口的结构 1、P0口作为普通I/O口(输出口) 2、P0口作为普通I/O口(输入口) P0口必须接上拉电阻; 在读信号之前数据之前,先要向相应的锁存器做写1操作的I/O口称为准双向口; 二、P2口的结构 四、 P3口的内部结构 单片机工作的基本时序 机器周期和指令周期 (1) 振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期. 晶振11.0592MHz。  (2) 状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。  (3) 机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也就是 12 个时钟周期。 在一个机器周期内, CPU可以完成一个独立的操作。  (4) 指令周期: 它是指CPU完成一条操作所需的全部时间。 每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。 2. Proteus ISIS主窗口界面 三.实验步骤 1.使用Proteus软件搭建硬件电路。 2.使用Keil软件编程 3.运行观察实验结果 四.思考题: 1.用单片机I/O驱动一个LED灯。 2. 用单片机两个I/O驱动两个LED灯。 3.用单片机三个I/O驱动三个LED灯。 五.实验报告: (1)Proteus仿真软件使用方法。 (2)Keil uVision3软件使用方法。 实验二 发光二级管的应用仿真 一.实验目的 1.学会在Proteus仿真软件画硬件电路。 2.学会使用Keil软件编程 3.学会发光二级管的应用 二.实验内容 1.电路原理图 三.实验步骤 1.使用Proteus软件搭建硬件电路。 2.使用Keil软件编程 3.运行观察实验结果 四.思考题 1.8个发光管由上至下间隔1s流动,其中每个管亮250ms,灭250ms。 2.间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。 3.间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。 实验三 蜂鸣器、继电器的驱动仿真 一.实验目的 1.学会在Proteus仿真软件画硬件电路。 2.学会使用Keil软件编程 3.学会蜂鸣器、继电器的的应用 二.实验内容 1. 2. 3.实验内容 采用P2.1口驱动蜂鸣器电路和采用P2.1口驱动继电器电路。 三.实验步骤 1.使用Proteus软件搭建硬件电路。 2.使用Keil软件编程 3.运行观察实验结果 四、思考题 1.驱动蜂鸣器改用NPN三极管,更改程序,观察现象。 2.驱动继电器改用NPN三极管,更改程序,观察现象。 3.设计电路并编程,用PNP三极管驱动继电器,继电器带动蜂鸣器、LED灯,实现蜂鸣器和LED灯交替工作。 实验四 数码管显示应用仿真 一.实验目的 1.学会在Proteus仿真软件画硬件电路。 2.学会使用Keil软件编程 3.学会数码管的驱动方法 二.实验内容 静态显示就是当显示器显示某一字符时,相应的发光二极管恒定地导通或截止。这种显示方法的每一位都需要有一个8位输出口控制。 三.实验步骤 1使用Proteus软件搭建硬件电路。 2使用Keil软件编程 3运行观察实验结果 四.思考题 1.使用两个数码管接到两个I/O口作静态扫描。 2.使用三个数码管接到三个I/O口作静态扫描。 3.使用四个数码管接到四个I/O口作静态扫描。 实验五 键盘的应用仿真 一.实验目的 1.学会在Proteus仿真软件画硬件电路。 2.学会使用Keil软件编程 3.学会键盘的应用方法 二.实验内容 1.键盘分独立键盘和矩阵键盘。 独立键盘由一组相互独立的按键组成。这些按键直接与单片机的I/O口相连接,即每个按键独占一条I/O口,接口简单,独立式键盘因占用单片机的硬件资源较多,只适合按键较少的场合使用。 2.键盘检测分查询法和中断法 本例采用的是查询法,利用为判断指令实现键盘功能。每按下一次键盘会使计数标志加1. 电路图: 按键在闭合和断开时,触点会存在抖动现象,按键抖动的时间一般为5~10ms,抖动会产生一次按键多次处理的问题,应该采取措施消除抖动的影响。 程序中,对键盘的处理包括以下几个方面: (1)检测按键是否按下; (2)如果检测到按键被按下,可以执行软

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档