单片机原理及应用 虚拟仿真.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文档。上传文档
查看更多
9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.2.2 直流电动机转速PWM 控制 3.源程序 * 9.1.3 基于ISIS 的汇编语言程序设计 1.汇编语言程序的设计 * 9.1.3 基于ISIS 的汇编语言程序设计 2.汇编语言程序的调试 * 9.1.3 基于ISIS 的汇编语言程序设计 2.汇编语言程序的调试 * 9.1.4 ISIS 和Keil 的联机调试 单击ISIS 主界面的“Debug”→“Use Remote Debug Monitor”子菜单(见图9-10a),以开启远程调试模式 安装Proteus 的Keil 联机调试驱动程序(vdmagdi.exe 或vudgi.exe) * 9.2 虚拟仿真实例 9.2.1 简易音乐演奏系统设计 9.2.2 直流电动机转速PWM 控制 * 9.2.1 简易音乐演奏系统设计 本例以AT89C52 单片机为主控制器,设计单片机软、硬件系统以实现简易电子琴的功能。 设计要求: (1)通过按键操作控制蜂鸣器发出指定声调,实现乐曲演奏功能。 (2)当按键按下时,通过数码管显示被按下按键的编号。 * 9.2.1 简易音乐演奏系统设计 1.硬件电路设计 2.程序设计原理 3.源程序 * 9.2.1 简易音乐演奏系统设计 1.硬件电路设计 * 9.2.1 简易音乐演奏系统设计 2.程序设计原理 定时器初值的计算原理和方法如下: 1)假设声音频率是f,则其对应的方波信号频率和周期分别是f 和T=1/f。由于产生方波时,定时器仅需要定时半个方波周期,所以定时器的定时时间是T/2。 2 ) 假设单片机的晶振频率为fosc , 则T/2 包含的机器周期个数是N=fosc/(2f ×12)=fosc/(24f)。若fosc=12MHz,则N=500000/f;如果使用定时器的方式1,则定时器的初值M=216-N。根据上述分析可以算出晶振频率为12MHz、采用16 位定时计数器时的音符和定时器初值的对照表,见表9-4。 * 9.2.1 简易音乐演奏系统设计 2.程序设计原理 * 9.2.1 简易音乐演奏系统设计 3.源程序 针对图9-15 所示系统电路原理图,在以下程序中规定 4×4 矩阵键盘中 R0~R3 为行号,取值分别为0~3 C0~C3 为列号,取值分别为0~3 按键的键值(编号)为行号×4+列号 左边和右边的数码管分别是高位和低位数码管,其显示缓冲单元分别是片内RAM 的31H 和32H 单元 程序执行之初,左边数码管总显示“.”,右边数码管初始显示为“-”,之后右边的数码管显示被按下的按键的编号(0~F) * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.1 简易音乐演奏系统设计 3.源程序 * 9.2.2 直流电动机转速PWM 控制 本例以AT89C52 单片机为主控制器,设计单片机软、硬件系统以实现直流电动机转速PWM 控制。 设计要求: 1)通过滑动变阻器调节PWM信号的占空比。 2)开关控制电动机正转、反转和停转。 3)数码管显示电动机转速或PWM 信号的占空比。 4)显示切换由开关控制。 * 9.2.2 直流电动机转速PWM 控制 1.硬件电路设计 2.程序设计思路 3.源程序 * 9.2.2 直流电动机转速PWM 控制 1.硬件电路设计 * 9.2.2 直流电动机转速PWM 控制 1.硬件电路设计 * 9.2.2 直流电动机转速PWM 控制 1.硬件电路设计 * 9.2.2 直流电动机转速PWM 控制 2.程序设计思路 (1)检测电动机转速 旋转编码器是测量电动机转速的常用传感器。 Proteus 软件中提供了带编码器

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档