单片机学年设计报告

上传人:h****2 文档编号:210038742 上传时间:2023-05-15 格式:DOC 页数:17 大小:517KB
收藏 版权申诉 举报 下载
单片机学年设计报告_第1页
第1页 / 共17页
单片机学年设计报告_第2页
第2页 / 共17页
单片机学年设计报告_第3页
第3页 / 共17页
资源描述:

《单片机学年设计报告》由会员分享,可在线阅读,更多相关《单片机学年设计报告(17页珍藏版)》请在装配图网上搜索。

1、哈尔滨理工高校单片机学年设计单片机学年设计论文 摘 要本课程设计要求以STM32F103RBT6单片机为处理器,其隶属于ARM公司的Cotex-M3内核,主要功能模块有STM32F103RBT6电源晶振复位最小系统,USB电源及下载电路PL2303设计,单总线温度传感器接口(DB18B02),键盘及数码管显示BC7277芯片等功能模块,完成原理图的设计,印刷电路板的绘制,电路板的焊接、调试、程序设计,以及各个功能模块的程序编写,综合测试。关键词:STM32F103RBT6单片机、8段数码管显示、温度传感器DS18B20、流水灯、BC7277、AD转换书目一、设计任务及要求1二、实现原理简介22

2、.1 STM32F103RBT6电源晶振复位最小系统22.2单总线温度传感器接口(DS18B02)22.3键盘及数码管显示BC7277芯片32.5 流水灯4三、芯片功能简介53.1 STM32F103RBT6芯片简介53.2 DS18B20功能简介63.3 BC7277芯片介绍6四、硬件系统电路设计7五、软件编程调试及性能分析125.1整个软件的主流程图125.2 DS18B20程序流程图13六、总结13一、设计任务及要求1.完成STM32单片机应用板的设计,内容包括:STM32F103RBT6电源晶振复位最小系统,USB电源及下载电路PL2303设计,单总线温度传感器接口(DB18B02),

3、键盘及数码管显示BC7277芯片,接口(24C02)等等。2.完成电路原理图设计及印刷电路板图设计。 3.焊接电路板,手动焊接电路板(器件都是贴片式的,焊接过程肯定要细致当心)。 4.编程与调试电路板。完成如下相关程序的设计和调试:(a、b必选,c,d,e,f,g人选其一) a) 流水灯程序; b) 按键及显示数码的程序; c) 温度传感器18B20的程序设计; d) 电子时钟的程序设计; e) A/D转换程序设计; f) 24C02读写程序的设计; g) 2303串行通信的程序设计。 5.完成年度设计论文的撰写,字数3000-5000,论文格式及要求按教务网线上关于论文写作的要求执行。 二、

4、实现原理简介根据本次设计的要求,该系统主要分为五个部分:STM32F103RBT6电源晶振复位最小系统,USB电源及下载电路PL2303设计,单总线温度传感器接口(DS18B02),键盘及数码管显示BC7277芯片。系统各部分介绍如下:2.1 STM32F103RBT6电源晶振复位最小系统STM32F103RBT6是32位的ARM微限制器,该系列芯片是意法半导体公司出品,其内核CortexM3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM3采纳了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。使数据访问不再占用指令总线,从

5、而提升了性能。为实现这个特性。CM3内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。但是另一方面,指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。有四个驱动单元:Cortex-M3内核DCode总线(D-bus),和系统总线(S-bus) ;通用DMA1和通用DMA2。四个被动单元:内部SRAM 、内部闪存存储器、FSMC 、AHB到APB的桥(AHB2APBx),它连接全部的APB设备。五个驱动单元:Cortex-M3内核DCode总线(D-bus),和系统总线(S-bus) 、通用DMA1和通用DMA2 、以太网DMA; 三个被动单元:内部SRA

6、M 、内部闪存存储器、AHB到APB的桥(AHB2APBx),它连接全部的APB设备。2.2单总线温度传感器接口(DS18B02)DS18B20内部结构如图所示,主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。表一 DS18B20引脚定义序号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件供应电源。3VDD可选择的VDD引脚。当工作于寄生电源时,此引脚必需接地。2.3键盘及数码管显示BC7277芯片(1)BC7277 具有 9 位数码管显示管理功能,无需外围器件,即可以构成 9 位(72 段

7、)LED 显示和键盘驱动。因为支持段寻址,可以独立地限制每一个显示段,也特别适用于独立的LED。BC7277 支持闪耀显示功能,且闪耀速度可调,每一位均可独立限制闪耀属性,而前 8位更可以独立限制每一段的闪耀,在运用独立的 LED 指示灯时,特别有用。 (2)BC7277 内部供应译码功能,用户可以干脆向译码寄存器写入数值,而得到相应数字显示。译码显示时,该位的小数点显示不受影响,用户只需更新显示数据,而无需考虑小数点的问题,尤其对于将小数点用作单独指示灯的用户,运用特别简便。同时,也支持干脆写入显示寄存器,可以完成一些特别字符的显示。 (3)键盘可最多支持 16 键,芯片内含去抖动电路,可以

8、支持随意的组合键,长按键,可以支持各种常开或常闭开关。 (4)BC7277 采纳串行接口,可以干脆与标准 SPI 接口连接,通讯速率可达 64Kbps,用户可以充分利用微处理器上硬件 SPI 接口资源,当运用中断方式时,可使显示部分的通讯几乎不占用主程序时间。BC7277 的 SPI 接口可以接为 2 线、3 线或 4 线方式。可以通过 CS 片选信号,在一个 SPI 总线上运用多个器件,而在 MCU I/O 口资源惊慌时,片选 CS 线可以干脆接地,其内部独特的SPI 口计时复位逻辑可以使得即便没有片选信号的接口清零功能,也可以保障通讯不会出错。2.4 流水灯系统的的原理框图如下图所示 主限

9、制器STM32F103RBT6DS18B208位数码管显示电路4*4的矩阵键盘LED流水灯电路三、芯片功能简介3.1 STM32F103RBT6芯片简介 STM32 的优异性体现在如下几个方面:1. 超低的价格。以 8 位机的价格得到 32 位机,是 STM32 最大的优势。2超多的外设。STM32 拥有包括:FSMC、TIMER、SPI、IIC、USB、CAN、IIS、SDIO、ADC、DAC、RTC、DMA 等众多外设及功能具有极高的集成度。3丰富的型号。 STM32 仅 M3 内核就拥有 F100、F101、F102、F103、F105、F107、 F207、F217 等 8 个系列上百

10、种型号,具有 QFN、LQFP、BGA 等封装可供选择。同时 STM32还推出了 STM32L 和 STM32W 等超低功耗和无线应用型的 M3 芯片。 4优异的实时性能。84 个中断,16 级可编程优先级,并且全部的引脚都可以作为中断输入。5杰出的功耗限制。STM32 各个外设都有自己的独立时钟开关,可以通过关闭相应外设的时钟来降低功耗。6极低的开发成本。 STM32 的开发不须要昂贵的仿真器,只须要一个串口即可下载代码,并且支持 SWD 和 JTAG 两种调试口。SWD 调试可以为你的设计带来跟多的便利,只须要 2 个 IO 口,即可实现仿真调试。图一 系统结构3.2 DS18B20功能简

11、介(1) 适应电压范围更宽,电压范围:3.0 V5.5V,在寄生电源方式下可由数据线供电。(2) 独特的单线接口方式,DS18B20在与微处理器连接时仅须要一条口线即可实现微处理器与DS18B20的双向通讯。(3) DS18B20在运用中不须要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。(4) 测温范围55125,在-10+85时精度为0.5。(5) 可编程的辨别率为912位,对应的可辨别温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。(6) 在9位辨别率时最多在93.75ms内把温度转换为数字,12位辨别率时最多在750ms内把温度值转换为数

12、字,速度更快。(7) 测量结果干脆输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错实力。(8) 负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。3.3 BC7277芯片介绍特点:可驱动 9 位共阴式数码管或 72 只 LED 无需外围器件 9 个显示位均可单独闪耀显示 单独 LED 闪耀 闪耀速度可调 段寻址可以单独限制随意显示段 译码显示时小数点显示不受显示更新影响 可干脆访问显示寄存器(显示特别字符) 16 键键盘支持随意组合键和长按键 标准 SPI 串口,可用 2 线、3 线或 4 线方式 SSOP24 小体积封装 与其它 B

13、C727X 系列芯片软件兼容,软件无需修改, 即可用于其它 BC727X 芯片各引脚说明:表二 引脚说明序 号名 称说 明1VDD2MOSISPI 口数据输入端,接 MCU 的 SPI 口数据输出端 移位寄存器数据线3GND接地端 移位寄存器时钟线4CS片选端,低电平有效5-12A-DPA 段DP 段段驱动13-21DIG0-DIG8SPI时钟,由MCU输出22KEY按键状态指示,每当按键状态改变时,KEY的电平会发生翻转23MISO从机数据输出,BC7277数据输出,接MCU的SPI数据输入24CLK移位寄存器锁存脉冲,每8个SCLK脉冲,会输出一个STR脉冲四、硬件系统电路设计整个电路由S

14、TM32F103RBT6单片机为主限制器,与其相连的功能模块有STM32F103RBT6电源晶振复位最小系统,USB电源及下载电路PL2303设计,单总线温度传感器接口(DB18B02),键盘及数码管显示BC7277芯片模块,我在本次课程设计中,我只运用的是STM32F103RBT6电源晶振复位最小系统,USB电源及下载电路PL2303设计,单总线温度传感器接口(DB18B02),键盘及数码管显示BC7277芯片模块,流水灯。整个电路由STC15F2K60S2单片机为主控器限制,与其相连的分别是单片机开发板中不行缺少的电路。分别是RS232电路、流水灯电路、USB接口电路、温度传感器电路、时钟

15、电路、EEPROM电路、键盘数码显示电路。本次课程设计中,我只运用到了流水灯电路、温度传感器电路、键盘数码显示电路。DS18B20温度传感器感知四周的温度并将感知的温度传给单片机,在通过相应的接口将温度传给数码管显示。这样就实现了温度的采集与显示;通过限制单片机IO口的凹凸电平来限制LED灯的亮灭,从而实现了流水灯。整个电路的电路图如下图所示:图二.最小系统图三.DS18B20电路图四.程序下载JTAG、PL2302电路图五.USB转串口电路图六.键盘及数码管电路图七.ADC及LED电路图八.PCB印刷电路板五、软件编程调试及性能分析5.1整个软件的主流程图起先 读入按键的地址推断键值流水灯A

16、DC模数变换数码管滚动18B20测温度读入键号,跳出各个功能函数编写单片机程序,除了要熟识硬件电路,我们还要有阅读芯片运用手册的习惯,比如说定时器中断的运用,假如一个程序中须要用到中断,而且要用多个中断才能实现,那么就要考虑中断优先级的问题,优先级高的中断先执行,优先级低的中断后执行。由于之前没有用过中断,所以必需查看芯片手册才能设置中断的优先级。 5.2 DS18B20程序流程图起先传感器初始化程序向传感器读取一个字节程序从传感器读一个字节程序温度转换程序调用温度转换程序调用写程序写入相应的数调用读程序读取温度值显示对应的温度推断是否有键按下 跳出子程序 否 是六、总结课程设计是我们对学问综

17、合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。“千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今日仔细的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。本课程设计让我学会了以STM32F103RBT6单片机,主要功能模块有STM32F103RBT6电源晶振复位最小系统,USB电源及下载电路PL2303设计,单总线温度传感器接口(DB18B02),键盘及数码管显示BC7277芯片等功能模块,完成原理图的设计,印刷电路板的绘制,电路板的焊接、调试、程序设计,以及各个功能模块的程序编写,综合测试。感谢老师的指导和同学们的帮助,这次课程设计使我受益匪浅。对以后工作也有很大的帮助。参考文献: 1 李全利单片机原理及接口技术北京:高等教化出版社,20092 薛楠. Protel DXP 2004 原理图与PCB设计好用教程. 北京:机械工业出版社,2012.3 李学礼. 基于Proteus的8051单片机实例教程. 北京:电子工业出版社,2008.4 郭天祥. 51单片机C语言教程. 北京:电子工业出版社,2009.5 谢文和. 传感技术及其应用.北京:高等教化出版社. 2004.14

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!