电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>如何使用51单片机在Linux下让蜂鸣器模拟出玩具枪声音实验资料合集

如何使用51单片机在Linux下让蜂鸣器模拟出玩具枪声音实验资料合集

2019-08-14 | pdf | 0.17 MB | 次下载 | 1积分

资料介绍

  1、 实验目的

  了解单片机定时器中断原理

  学会单片机定时器中断和蜂鸣器结合的用法;

  2、 实验设备

  装有sdcc交叉编译环境,Python烧写工具,装有Linux的系统;

  51单片机开发板 1 个,USB 数据线 1 根,跳线帽 1 个

  3、 实验内容

  了解单片机定时器原理说明

  编写程序实现单片机定时器中断;

  烧写单片机定时器和蜂鸣器结合程序。

  4、 实验原理

  关于内部定时/计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部定时/计数器在单片机中主要有定时器和计数器两个功能。本实验用的是定时器。内部定时/计数器用作定时器时,是对机器周期计数。每个机器周期的长度是 12 个振荡器周期。因为实验系统的晶振是 11.0592MHz,所以定时常数的设置可按以下方法计算:

  机器周期=12÷11.0592MHz=1.08507µs

  (65536-定时常数)*1.08507µs =50ms(50ms 中断一次)

  定时常数=4C00H。

  定时器的有关的寄存器有工作方式寄存器 TMOD 和控制寄存器 TCON。TMOD 用于设置定时器/计数器的工作方式 0~3,并确定用于定时还是用于计数。 TCON 主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。在例程的中断服务程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,置数前先关定时器,置数完再打定时器。 **蜂鸣器模拟枪声实质就是利用定时器产生不同频率的值来导通蜂鸣器产生不同的声音。通过改变定时器初值,来设置中断时间的长短,改变蜂鸣器发声频率,从而改变声音。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费