项目脉冲发生器的设计与制作课稿.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.4 项目详细设计 5.4.2 软件程序的详细设计 ?根据脉冲发生器项目的软件概要设计,软件部分的设计主要是:定时器的设置,定时中断程序的编写。 5.5 项目实施 根据上述有关项目的详细设计,现在使用Proteus软件实现可控流水灯系统的设计。设计步骤如下: 1.新建可控流水灯系统设计; 2.选择可控流水灯系统所需的元器件; 3.放置对象(包括元器件和电源终端)并布局原理图; 4.编辑修改元器件参数; 5.放置连线,连接对象,建立原理图。 5.5 项目实施 序号 库参考名称 库 描述 1 AT89C51 MCS8051 8051 Microcontroller 2 RES DEVICE Generic resistor symbol 3 LED-GREEN ACTIVE Animated LED Model(Green) 5.5 项目实施 5.5.2 软件程序的实施 有关可控流水灯项目的软件程序的实施,具体步骤如下: 第一步,新建项目工程文件夹; 第二步,新建项目工程; 第三步,新建程序源文件; 第四步,将新建的文件添加到新建的工程中 第五步,编辑程序源文件; 第六步,编译工程; 5.6 项目仿真与调试 5.6.1 项目仿真 仿真的具体步骤如下: 第一步,Keil软件环境设置 第二步,Proteus软件环境设置; 第三步,Keil软件和Proteus软件联调; 第四步,查看运行结果 5.6 项目仿真与调试 5.6.2 项目调试 在项目仿真调试过程中,可以在Keil软件中查看定时器的设置情况和运行状态。 第一步,在程序合适位置设置断点,按F9键设置。在定时中断程序入口处。 第二步,进入调试模式,查看复位初始化状态时定时器的设置情况。 第三步,运行程序至指定断点,可以查看定时器设置情况和初值变化情况。 5.7 项目小结 1. 定时器/计数器有关的寄存器 2. 定时器/计数器的工作方式 3.定时器/计数器的初始化步骤 4.定时器/计数器的初值计算 5.8 项目拓展 5.8.1 采用查询方式设计脉冲发生器 脉冲发生器的项目实施时,采用中断方式实现,也可以采用查询方式实现。 5.8.2 计数器 编程实现:利用定时/计数器T0对输入到P3.4引脚上的脉冲进行釆样计数。 由于计数寄存器字节长度所限,且用硬件寄存器最多只能计数65536个脉冲,为解决这一问题可加软件计数来实现。 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 ( ) 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 南昌大学信息工程学院 Information school of nanchang university @骑着炮弹进城作品 项目五 脉冲发生器的设计与制作 单片机原理与应用(C语言版) 嵌入式开发初级 目 录 5.1 项目要求与分析 5.4 项目详细设计 5.6 项目小结 5.7 项目拓展 5.2 项目理论知识 5.3 项目概要设计 5.5 项目实施 5.1 项目要求与分析 5.1.1 项目要求 通过单片机实现一个脉冲发生器。 (1)通过单片机的一个I/O端口产生指定频率的脉冲;脉冲频率可以改变; (3)产生脉冲的I/O端口可以连接一个LED灯,通过LED灯的亮灭状态反应脉冲的高低电平,也可以直观反应脉冲的频率。 5.1 项目要求与分析 5.1.2 项目要求分析 根据项目要求的内容,需要满足以下要求,才可以完成项目的设计。 (1)硬件功能要求:系统由单片机和LED灯组成,完成单片机和LED灯的连接;连接的I/O端口输出指定频率的脉冲; (2)软件功能要求:完成指定频率的脉冲发生器的软件控制功能; (3)环境要求:由Proteus软件和Keil软件构建。 5.1 项目要求与分析 根据上述项目要求的分析,项目的设计的难点在于生成指定频率的脉冲。脉冲是由一定频率的高电平和低电平组成,也就是一定时间的高电平和一定时间的低电平。关键是指定频率如何控制,也就是一定时间如何控制。最后,在于定时时间如何控制。 5.1 项目要求与分析 单片机实现定时功能,常采用下面三种方法: (1)软件定时:软件定时不占用硬件资源,但占用了CPU时间,降低了CPU的利用率。 (2)采用单片机内部的定时/计数器定时:占用硬件资源,但不占用CPU时间。 (3)采用可编程芯片定时:这种定时芯片的定时值及定时范围很容易用软件来确定和修改,此种芯片定时功能强,使用灵活。在单片机的定时/计数器不够用时,可以考虑进行扩展。 5.1 项目要求与分析 本项目采用定时/计数器硬件定时的

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档