1 / 29
文档名称:

单片机毕业设计.doc

格式:doc   大小:2,233KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机毕业设计.doc

上传人:知识徜徉土豆 2025/5/26 文件大小:2.18 MB

下载得到文件列表

单片机毕业设计.doc

相关文档

文档介绍

文档介绍:该【单片机毕业设计 】是由【知识徜徉土豆】上传分享,文档一共【29】页,该文档可以免费在线阅读,需要了解更多关于【单片机毕业设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。石家庄邮电职业技术学院
毕业设计
基于Arduino的急救车音效设计
届 电信工程 系
专业移动通信技术( )
班级
学号
姓名
指导教师
完毕日期 2023年12月14日
石家庄邮电职业技术学院
毕业设计任务书
姓 名
学 号
专 业
班 级
毕业设计题目
基于Arduino的急救车音效设计
指导教师姓名
职 称
高级工程师工程师
工作单位
惠远公司
毕业设计内容、基本规定、重点研究问题、重要设计方法(或环节):
一、设计内容:基于Arduino的急救车音效
二、基本规定:把Arduino实验板与蜂鸣器连接起来,通过向Arduino实验板中导入源代码,来使蜂鸣器发出急救车的音效。
三、重点研究内容:运用Arduino与蜂鸣器实现急救车音效
四、重要设计方法:1、Arduino的硬件、软件(开发环境) 2、设备连接,调试
重要参考文献、资料:
[1] 李学海,经典80C51单片机轻松入门与上手,清华大学出版社,2023
[2] 班兹,爱上Arduino,人民邮电出版社,2023
[3] 程晨,Arduino开发实战指南,机械工业出版社,2023
[4] 网络资料搜集
计划进度:
1、2023年10月08日——2023年10月12日 选论题
2、2023年10月13日——2023年10月25日 资料搜集,进行系统设计
3、2023年10月26日——2023年11月02日 购买电路板元器件,焊接电路板
4、2023年11月03日——2023年11月20日 撰写论文初稿
5、2023年11月21日——2023年12月14日 修改,定稿打印
6、2023年12月24日——2023年12月26日 答辩
指导教师签字: 年 月 日
石家庄邮电职业技术学院
毕业设计评估书
姓 名
学 号
专 业
班 级
毕业设计题目
基于Arduino的急救车音效设计
指导教师评语:
指导教师建议成绩(60%)
指导教师签字: 年 月 日
答辩小组建议成绩(40%)
组长签字: 年 月 日
答辩委员会最后审定成绩
主任签字: 年 月 日
备 注
摘 要
急救车,专指接载病员由伤病现场往医院,或用作载接病情严重者作转院服务的陆上紧急交通工具。急救车的常规配备涉及担架、轮椅、呼吸辅助器、氧气筒、药物、警号灯等。而对于警号灯随着着“嘀嘟嘀嘟”的声音最为我们熟悉,那么这种“嘀嘟嘀嘟”的声音是如何制作出来的呢?
目前单片机渗透到我们生活的各个领域,人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。
本文设计以ATMEGA328P-PU单片机为核心,以Arduino为平台。把设立好的源代码传到Arduino控制板上,然后把蜂鸣器连接在控制板上,以此发出“嘀嘟嘀嘟”的音效。
目 录
1 前 言 1
2 单片机——Arduino的核心器件 1
单片机的定义 1
单片机与个人计算机的异同 1
单片机的作用 1
单片机视图 2
3 Arduino的基本组成 2
Arduino的定义 2
Arduino的诞生 2
Arduino语言 3
关键字 3
4 本次设计所需的硬件与软件 6
Arduino UNO 6
Arduino uno基本概要 7
通信接口 7
下载程序 8
注意要点 8
蜂鸣器 8
开发环境 8
5 系统设计与调试 9
准备好硬件开发平台 9
实现原理 9
程序代码 9
下载程序 10
打开文献夹 10
编写源代码 11
编译程序 12
下载程序 14
6 总 结 19
致 谢 20
参考文献 21
1 前 言
Arduino是一个开源的电子原型平台,它基于易于使用的硬件和软件而设计。适合于艺术家,设计师和业余爱好者创建交互性的对象和环境。
Arduino通过接受来自各种传感器的输入来感知环境的变化,通过控制灯光,马达和其它驱动器来表现行为。主板微控制器的编程使用Arduino编程语言(基于Wiring)和Arduino开发环境(基于Processing)。Arduino项目可以独立运营,也可以与计算机上运营的软件通信(如Flash、Processing、MaxMSP)。
主板可以通过手工制作,或者购买商业成品,而软件是可以免费下载。硬件参考设计(CAD文献)是开源许可的,可以根据需求自由调整。
2 单片机——Arduino的核心器件
单片机的定义
单片机,全称单片微型计算机(英语:Single-ChipMicrocomputer),又称微控制器(Microcontroller),是把中央解决器、存储器、定期/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。
单片机与个人计算机的异同
一台可以工作的计算机要有这样几个部份构成:中央解决单元CPU(进行运算、控制)、随机存储器RAM(数据存储)、只读存储器ROM(程序存储)、输入/输出设备I/O(串行口、并行输出口等)。在个人计算机(PC)上这些部份被提成若干块芯片,安装在一个被称之为主板的印刷线路板上。而在单片机中,这些部份所有被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,并且有一些单片机中除了上述部份外,还集成了其它部份如模拟量/数字量转换(A/D)和数字量/模拟量转换(D/A)等。电脑应用于高端,单片机应用于中低端,两者有着各自的生存空间,至少短期内不会出现一种取代另一种的情况。
单片机的作用
实际工作中并不是任何需要计算机的场合都规定计算机有很高的性能,一个控制电冰箱温度的计算机难道要用酷睿解决器吗?应用的关键是看是否够用,是否有很好的性能价格比。假如一台冰箱都需要用酷睿解决起来进行温度控制,那价格就是天价了。单片机通常用于工业生产的控制、生活中与程序和控制有关(如:电子琴、冰箱、智能空调等)的场合。
单片机视图
下图就是一个Atmega328P-PU单片机,基于AVR指令集的8位解决器,频率20MHz,存储器空间32KB。
图2-1 Atmega328P-PU单片机
3 Arduino的基本组成
Arduino的定义
Arduino,是一个开源的单板机控制器,采用了基于开放源代码的软硬件平台,构建于开放源代码 simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。
Arduino的诞生
2023年冬天,Massimo Banzi和David Cuartielles讨论学生们抱怨找不到便宜好用的微控制器问题,讨论使两人决定设计自己的电路板,由Banzi的学生 David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就竣工了。这块电路板被命名为Arduino。随后Banzi,Cuartielles,和Mellis把设计图放到了网上。保持设计的开放源码理念,由于版权法可以监管开源软件,却很难用在硬件上,他们决定采用共享创意许可。在共享创意许可下,任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品。你不需要付版税,甚至不用取得Arduino团队的许可。唯一被保存的只有Arduino这个名字。它被注册成了商标。
Arduino语言
Arduino语言是建立在C/C++基础上的,其实也就是基础的C语言。
关键字
if
· if...else
· for
· switch case
· while
· do... while
· break
· continue
· return
· goto
语法符号
· ;
· {}
· //
· /* */
运算符
· =
· +
· -
· *
· /
· %
· ==
· <
· >
· <=
· >=
· &&
· ||
· !
· ++
· --