




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1摘要进入21实际,人们的生活质量与消费水平日益提高, 交通出行也越来越捷,随着生活质量的的提高,家家户户也开上了私家车。方便来到的同时,也对地球的环境造成了很大的影响, 为了低碳环保,共享单车深受上班族的青睐然而对共享单车进行管理与计费,同样是一个很复杂的问题。该设计实现了对led来指示共享单车的车锁开闭情况,当系统上电时, led灯点亮,表示车锁锁。手机APP与单片机配对成功以后,选择解锁,用户使用完毕以后即可缴费然后上锁。整个过程涉及到的模块包括 3部分:TIcc2541BLE蓝牙模块还STM32F103C8T6模块,还有开关电路连接在 led灯上,单片机通过蓝牙模块与手机APP进行通信,然后连接电子锁开关电路实现功能,该系统满足了设计的需求以及物联网通信的理念。关键词:通信,STM32F103C8T6,TIcc2541BLE蓝牙,智能电子锁Enteringthe21st,people'squalityoflifeandconsumptionlevelsincreasing,andtransportationisbecomingmoreandmoreconvenient.Withtheimprovementofthequalityoflife,everyhouseholdhasalsoopenedaprivatecar.Whenitcomestoconvenience,italsohasagreatimpactontheenvironmentoftheearth.Forlow-carbonandenvironmentalprotection,sharedbicyclesarefavoredoffice workers. However, managing and billing shared bicycles is also acomplicatedissue.Thedesignrealizesthefunctionofsharingbicyclemanagementand timing charging. The user can use the mobile phone through the moduletorealizetheunlockpaymentfunctionofthesharedbike,andcanbeused.Duetothelackofactualresources,thedesignchoosestousealedtoindicatetheopeningandclosingofthesharedbicycle.Whenthesystemispoweredon,thelight is on, indicating that the lock is locked. After the mobile APP and single-chip microcomputer aresuccessfully paired, youcanchoose tounlock Aftertheuser finishesusingit, youcanpay thefeeandthen lockit. Themoduleinvolved inthewhole process includes 3parts: TIcc2541BLE Bluetooth moduleandSTM32F103C8T6module,andtheswitchcircuitisconnectedtotheledlamp.TheMCUcommunicateswiththemobilephoneAPPthroughtheBluetoothmodule,andthen connects theelectronic lockswitch circuit torealize thefunction. theneedsofdesignandtheconceptofIoTcommunication.Key words:Communication,Stm32f103c8t6,Ti bluetooth,Intelligentelectroniclock目录前言 31绪论 51.1选题背景 51.2课题意义 51.3国内外发展概况 51.4指导思想 52开发工具与MCU简介 62.1MCU简介 62.2KEILMDK开发环境 73总体分析与设计 93.1方案分析 93.1.1整体系统方案分析 93.1.2通信方案设计 103.1.3显示方案分析 103.2功能设计 114详细设计与实现 124.1手机APP界面设计 124.1.1TIcc2541蓝牙配置状态界面 124.1.2智能电子锁的控制界面 134.1.3APP发送数据界面 144.2硬件部分原理图设计 144.2.1LED开关控制模块电路设计 144.2.2MCU主控模块电路设计 144.2.3开关电路模块电路设计 154.2.4TIcc2541蓝牙模块电路的设计 164.3软件部分设计 164.3.1单片机程序设计 164.3.2安卓开发部分 184.3.3软件仿真设计 195结果分析 215.1硬件设计的结果分析 215.1.1主控性能分析 215.1.2外围电路稳定性分析 225.2整体设计的结果分析 22结论 23致谢 错误!未定义书签。参考文献 23前言近几年来,物联网大数据人工智能等字眼火遍了互联网界内,随着科技的不断发展与进步,又正值5G情正在不断地走向智能化。小到一个智能垃圾桶,大到整个自动化互联化的网络,极大的改变了人们的生活方式。交通出行是人们生活中必须的行为,进入 21世纪以来,经济大幅增长,家车的使用数量也越来越多,随之而来的是空气的污染,资源的过度开采,还交通压力,共享单车应运而生。然而为了对共享单车进行更好的管理,我们可以选用智能电子锁这样一个嵌入式型系统进行管理与使用。 该装置可以让用户用手机APP与电子锁进行蓝牙配对,然后用户发送密码,即可在手机 APP上界面中对该智能电子锁进行操作。该装置实现了解锁的功能,上锁的功能,并且在手机APP中可以进行时间和距离的记录,当用户用完共享单车后即可调用支付程序让用户进行支付,该系统易于操作,为用户提供了极大的便利。该装置的主控模块采用了 32位数据处理的stm32单片机,然后通过TI司的蓝牙模块TIcc2541来进行单片机与手机之间的通信, 通过这个蓝牙模块,用户就可以使用手机 APP来操作单片机,进而控制开关电路,实现电子锁的解锁与开锁。手机APP的编写用eclipse用JAVA语言进行编写,在编写过程中要调用云端的时钟来实现该系统的计时缴费功能。由于时间上的不足以及各种因素的限制,所以没有直接拿一辆共享单车来设计系统, 而是采用了模拟的方式用一个发光二极管来模拟电子锁的开关情况,当用户点击 APP控制界面的“解锁”时开关电路会控制 led关闭,当用户点击APP控制界面的“上锁”时,开关电路会控制led打开,用于指示电子锁的开闭情况。目前,这种智能电子锁的系统已经比较成熟,市面上的产品较多,但是没有采用蓝牙的方式。该设计通过蓝牙来连接手机 APP与STM32单片机,为以后智能电子锁的发提供了一种思路与方向,满足物联网的思想,在后期的使用中,该设计的前景是不可限量的。绪论选题背景21们为了出行方便,很多都选择了买私家车用于出行,而随着车辆的增多二氧化保理念的共享单车项目,即人们可以共享自行车。为了让不法分子不钻漏洞,电子锁的开关以及计时缴费的功能。课题意义由于该系统设计符合新时代低碳环保的思想,并且为了对共享单车的智能电子锁进行维护,该系统利用蓝 TIcc2541模块与手机APP进行通信从而实开锁的功能,该APP可以直接在手机上进行计时然后调用手机的程序来实现缴费的功能,该设计实现了功能,且使用方便满足新时代互联网的思想。随着技术的到来,其应用将会得到广泛的提高。由于手机APPeclipseJAVA进行编写的,因此可开源性较高,后期可以不断的进行维护。国内外发展概况纵观国内物联网企业的发展之路,在发展到一定规模后,“出海”几乎成为必然的“套路”。从整体趋势看,目前全国多个大中型城市共享单车保有量达到了较高的水平,市场增速将逐步放缓。海外市场成为各大车企转攻的方向。指导思想本系统的设计基于STM32F103C8T6单片机,利用c语言与集成的开发环境keil进行项目的开发,由于使用的时 32位的单片机,所以数据处理速度较快,且运行稳定。除此之外,利用蓝牙模块与手机 APP进行通信,蓝牙模块使用了德州仪器TI公司推出的TIcc2541蓝牙模块,并用JAVA进行手机APP的编写在eclipse中实现计时缴费的功能,总体来说该系统使用起来非常方便,且易于上手,操作简单。开发工具与MCUMCU简介顾名思义,MCU即为MicrocontrollerUnit,通常是指我们的嵌入式系统中的主控部分,也就是单片机或者微型处理器,目前市面上最主流 的单片机以下几种:(1)5151单片机是一款8跟c语言两种编程方式,但是在处理大数据以及一些视频资料时,很明显 51单片机的速度与内存收到了极大的限制。)AVR单片机:AVR单片机是Atmel公司推出的一款单片机,它取消了机器周期,而是直接采用时钟周期作为它的指令周期,但是相对于 STM32以51单片机来说,编程较为复杂。系列单片机:STM32系列的单片机性能好,且性价比较高,且目前STM32的开源例程较多,开发起来非常方便,直接调用 库函数实现相地功能,可以直接用最小系统板进行开发。因此综合上述MCU选型来考虑,用STM32F1XX系列的单片机来实现共享单车智能锁系统的设计是最好的选择。且选用STM32F103最小系统板。以下是对STM32F103单片机的简要介绍:)内核:拥有32mcu处理器,频率为72MHz)存储器:拥有片上集成32-512KB的闪存和6-64KB的只读存储器。)时钟、复位和电源管理:晶振为 16MHz(频率是可以设置的,可根据外部设备而定)。8MHzRC电路,上电使电路自动复位 40kHz的RC振荡电(可外接振荡电路,也可以利用自身有的振荡电路)。 CPU时钟的校准功能由32kHz的晶振单独完成。)低功耗模式:三种低功耗模式,分别是:停止,休眠和待机模式。)调试模式:串行调试接口和 JTAG接口。)支持的外设:包括定时器,ADCDACSPIIICUART(7)312usA/DA/D测量范围为0-3.6V样和保持能力。)D/A)快速I/O端口:所有端口都可以链接到外部中断。在排除模拟量的入的情况下,所有的端口都可以接受输入 5V以内的信号。)定时器:4个16位定时器,每个定时器都配有 4个IC/OC/PWM或者脉冲计数器。2个16位控制定时器:最多 6个通道可用于PWM输出除此还有2个看门狗定时器,可满足不同外设的不同需求 [1]。3SPI接口和两个IIS复用端口。包含一个2.0BCAN2.0USB接口含5USART132IICKEILMDK开发环境当然,选定了单片机以后我们需要对硬件进行编程,常见的对 STM32编程的IDE有KEIL5还有STM32CubeIDE1.0.0等由于STM32的开发模式分为库函数与寄存器两种,而ST公司为我们提供了标准库与 HAL库两种方式,所以考虑到代码的可移植性,该设计选用 KeilMDK来开发,KeilMDK,也称MDK-ARMRealviewMDK、I-MDK、uVision5。MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7ARM9处理器设备提供了完整的开发环境,并且用户可以根据芯片的型号来选择相应的包进行下载以及调用,它可以应用在多个方面,为工程师在不同项目不同程序的编写提供了极大的便利,不用多次熟悉开发工具 [2]。因此MDK开发环境自打面世以来便到了广大工程师的喜爱,MDK-ARM是一款专为微控制器应用而设计生产的,因其界面简单明了,不仅通俗易懂,而且能够满足大多数的嵌入式应用,总得来说就是最佳选择。MDK-ARM有四个可用版本,每一个版本都支持C/C++MDK-Professional还包含大量的库函数,为工程师的开发节省了时间[3]。下面是使用Keil5开发嵌入式软件时候的步骤:)创建工程,添加库函数以及 .c文件)编写需要实现各个功能的 .c和.h文件)编译工作代码)编译通过以后进行软件仿真)下载程序调试uVision4开发环境,我们可以做到编辑,编译,项目管理等多个程序调试步骤,窗口设计十分人性化,出错时的显示十分清晰,改正起来也十分省力。uVision4(Cortex-MCortex-R4ARM7ARM9多语言(C/C++)的工具链,操作系统内提供了源码,封装模块化数据;不仅提供编译,调试功能,还具备仿真环境;网络套件提供多种协议应用;拥有标准USB运行一次便会被覆盖;符合国际公认的软件接口标准。此外,还有ULINKUSB-JTAG界面适配器,以下是对此界面适配器的简介:ULINKUSB-JTAG是一个小硬件适配器,用于连接 PCUSB口和开发板口。通过JTAG可以很方便的将程序下载到目标板上测 试和验证程序运行的果。ULINK支持的操作如下:)下载目标程序)检查存储器和寄存器)单步运行程序)插入多个中断点)实时运行程序)烧写FLASH存储器PAGEPAGE9总体分析与设计方案分析整体系统方案分析为了实现用户用手机 APP蓝牙控制智能电子锁的功能,最终方案选择蓝牙的方式在用户与共享单车之间搭成一个桥梁,使用的人可以通过手机 APP来制共享单车智能锁的开启与关闭 。最主要的部分是 MCU,控制芯片模块最终选择时钟主频为36MHZ的STM32F103C8T6实现对开关电路的控制部分,开关电路模块选择一个驱动电路来控制电子锁的状态, 蓝牙通信模块选择TI公司新出的TIcc2541蓝牙模块来实现通信。硬件电路搭建好以后即可编程,编程共分为一下两个模块:单片机模块:单片机模块的程序设计在 Keil5中基于c语言进行编写,先编写led的驱动程序,然后编写串口通信程序,再然后就是对中断服务函数以及主函数的设计,然后编译下载到硬件电路上。手机APP模块:手机APP以及上位机的编写用 JAVA进行编写,在中定义好相应的对象,再面向对象实现功能。整 体系统方案的流程图如下图所示:图3.1整体系统方案流程图Fig.3.1OverallsystemscenarioflowchartPAGEPAGE10通信方案设计便,要用一种专门可以随身携带的移动的通信。目前市面上的通信方案有好多串口通信使用以根USB线连接到PC与单片机从而实现数据的传输,显然不适合该系统的设计。第二种通信方式就是利用单片机上的网口,传到云端进行数据传输,然后在在云端进行数据的传输与处理,该通信方案虽然性能强,而且处理速度快,适合大的项目以及运算,但是不适合随身携带。第三种通信方案就是利用WIFI通信,众所周知,现在的网络技术越来越发达,伴随着 5G时代的来临,WIFI的应用更加的广泛,因此我们可以利用 WIFI实现通信,比如说使用ESP8266模块,但是在外出的时候我们不能保证随时随地都有 WIFI,因此通信方式也不适合用于外出时候的通信。最后一种通信方式就是蓝牙通信,该通信方式不但可以随身携带,只要配对成功以后即可用手机 APP与单片机之实现通信从而控制实现相应的功能,由于手机现在我们都随身携带,因此选择蓝牙通信的方式来进行通信是该方案的不二之选。显示方案分析对于显示方案,现在的市场上层出不穷,由于该系统使用了单片机作为整个系统的主控芯片,所以该系统可选择的显示方案就有很多种。首先考虑数码管,数码管是一种操作简单的显示策略,但是由于我们需要显示的数据较多,并且数码管只能显示数字的信号, 所以该系统不做考虑,其次考虑用OLED显屏,OLED显示屏的性价比较高,即可显示数字又可以显示字符,但是由于市面上的oled大多数屏幕尺寸较小而且不支持触摸,所以不考虑应用此方案作为显示,作为显示屏的同样还有 STM32单片机自带的TFTLCD作为显示屏显示参数,但是该系统的MCU选用了性价比较高的 STM32F103C8T6,引出IO口较少,所以接LCD非常不方便,然而该系统在手机 APP上具备显示功能,所以考虑直接在手机APP上做一个界面进行显示,用JAVA开发APP让其具备显示的功能,这蓝牙配对成功以后即可在界面上看到相应的参数,非常的方便。综上所述,该系统直接选择在手机 APP上作为显示。11功能设计该系统实现了共享单车智能锁的管理与使用功能,用户可以通过在手机APP上进行与蓝牙模块进行配对连接,配对连接陈成功以后,在手机 APP的界面上就会出现相应的步骤提示,点击解锁, led灯就会熄灭,指示共享单车车锁的开锁。当用户用完自行车时,点击上锁, led灯就会点亮,来指示上锁,同时手机APP会根据计时以及收费标准生成用户使用的订单,再从手机里调用支付宝或者微信的程序,让用户进行支付,这样就实现了共享单车车锁的管理与使用的功能,贴近生活,使用起来非常方便。PAGEPAGE12详细设计与实现APP界面设计TIcc2541蓝牙配置状态界面在实现解锁功能之前首先要配对蓝牙,因为 TIcc2541用来连接单片机手机APP,所以首先打开用JAVA编写好的手机APP,此时界面就会显示正在拼命搜索设备,因为蓝牙配对的时候必须要保证两方工作正常,所以要先对单片机进行USB的上电,上电以后等待一会即可搜索到设备,蓝牙配对成功,配对界面如下如所示:图4.1蓝牙扫描设备界面Fig.4.1BluetoothscanningDeviceInterface智能电子锁的控制界面的时候必须要包括以下几个部分:骑行时间显示部分,骑行距离显示部分,控制解锁部分,控制上锁部分,缴费部分。骑行时间显示部分与骑行距离显示部分可以不但要显示在界面上,而且要随着时间的改变而改变,因此在编写 的代码的时候要注意调用手机系统里的计时功能以及距离检测功能;控制电子锁开关的时候,点击解锁按钮,单片机就会收到蓝牙传输的数据,触发中断服务函数,在中断服务函数中控制开关从而控制 IO口输出高电平,让led熄灭用于指示电子锁解锁当用户点击上锁的时候,同样数据从手机APP传到TIcc2541蓝牙模块,蓝牙模块控制单片机 IO口输出低电平让led点亮,用于指示电子锁上锁。此外,控制界面还应该包括数据发送用于测试,手机 APP控制界面如下图:图4.2手机APP控制界面Fig.4.2 MobileAPPControlInterfaceAPP发送数据界面由于该设计初步设计了电子密码锁的功能, 此功能也要体现在手机 APP上功能是一开始配对蓝牙时,可以通过手机 APP以串口的形式发送数据,当接收到正确的数据时,就会蓝牙配对成功且正常工作 ,然后用户即可解锁执行其操作。硬件部分原理图设计LED开关控制模块电路设计该系统设计是基于STM32F103C8T6单片机的智能电子锁模拟系统,由于该系统在设计过程中需要不断地进行调试,如果直接放在共享单车上不宜进行调试工作且会耽误其他人的使用因此我们选择用一个LED指示灯来指示该智能电子锁的解锁与开锁的状态,因此就需要一个开关电路与LED进行连接作为该系统中指示灯的驱动模块,led的驱动本身比较简单,可以用STM32单片机的一路IO口来连接开关电路,其硬件电路图设置如下图所示:图4.3STM32电路图Fig.4.3STM32circuitdiagramMCU主控模块电路设计电路的MCU模块选择STM32F103C8T6作为主控芯片,最小系统直接采取模块,最小系统包括复位电路,振荡电路,电源电路,并将各路 IO口通过排针出,其电路原理图如图所示:图4.4STM32F103C8T6 电路原理图Fig.4.4STM32F103C8T6circuitschematicdiagram开关电路模块电路设计考虑到电路的稳定性,该系统并没有将 LED直接接在STM32单片机上,是通过一个开关电路来驱动 led,这样后期如果开关电路坏了可以直接更换开关电路,比较容易操作,原理就是当蓝牙模块收到解锁的信号时,单片机就会被触发中断然后执行中断服务函数,控制 IO口输出低电平使开关闭合令 灯熄灭,当蓝牙模块收到上锁的信号时,单片机就会被触发中断然后进入中断服务函数,控制IO口输出高电平使开关断开令 led灯打开,开关电路的连接如下图所示:图4.5开关电路连接图Fig.4.5SwitchCircuitConnectiondiagramTIcc2541蓝牙模块电路的设计由于蓝牙通信方式较方便,可用手机 APP与单片机之间实现通信,从而控制共享单车的开、关锁。在此设计中,我们选用 TIcc2541 蓝牙模块进行设计cc2541非常适合应用于这种像共享单车智能锁这种需要超低能耗的系统。其电路原理图如图所示:图4.6TIcc2541蓝牙模块原理图Fig.4.6TIcc2541Bluetoothmoduleschematicdiagram软件部分设计单片机程序设计单片机的程序设计主要分为三部分,第一部分就是 led的驱动程序,当系统收到手机APP的信号要对led灯执行操作,程序设计时应当先初始化 IO口然后使能时钟,再控制 IO口输出高低电平;第二部分就是 main函数的程序设计,在主函数里面要用三个循环来检测中断标志位然后进入中断服务函数;第三部分就是蓝牙模块与中断服务函数的程序设计,中断服务函数的接收中断该是手机APP传回的信号;部分代码如下 :#include"delay.h"#include"sys.h"#include"usart.h"PAGEPAGE17#include"led.h"voidRCC_Config(void){RCC_DeInit();RCC_HSICmd(ENABLE);while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)==RESET);RCC_HCLKConfig(RCC_SYSCLK_Div1);RCC_PCLK2Config(RCC_HCLK_Div1);RCC_PCLK1Config(RCC_HCLK_Div2);FLASH_SetLatency(FLASH_Latency_2);FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_16);RCC_PLLCmd(ENABLE);while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET);RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);while(RCC_GetSYSCLKSource()!=0x08);}intmain(void){RCC_Config();delay_init();NVIC_Configuration();uart_init(9600);delay_ms(50);Control_GPIO_Init();LED_Init();delay_ms(50);while(1)}voidUSART1_IRQHandler(void)// 串口中断服务函数{staticu8i=0;u16Res=0;if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET){Res=USART_ReceiveData(USART1);Uart_ReBuff[i]=Res;if(Res=='A'){Work_LED_OFF;}if(Res=='B'){Work_LED_ON;}}}#endif安卓开发部分由于该设计需要我们在手机 APP上显示出来,所以在完成了单片机模块的设计以后就要进行手机 APP软件的开发,开发APP的语言基于JAVA语言,开过程中首先定义需要用到的对象以及类,手机 APP的显示界面一共有以下三个部分:首先要对解锁密码的界面进行显示;在该界面的程序设计中,要实现两个功能,第一个功能就是具备数据发送的作用,并用这种字符串发送的方式作为我们要输入的密码,第二个功能就是要对 APP发动的字符以及数字进行自我别,然后打开蓝牙,再进行接下来的操作。第二个功能就是要实现解锁与上锁;在进行JAVA的可视化编程中要对解锁与上锁两个功能进行界面编程,同样首先要对对象以及类进行定义,然后基于JAVA写出要满足的算法,代码编写完成后还要进行通信协议的代码编写,以达到用手机控制硬件电路的目的。第三个功能是进行计时以及缴费;在这个模块中要调用手机内部的时钟以及定位来实现计时与记距离的功能,当用户使用完共享单车时,手机 APP要动调用支付小程序进行支付,由于此项功能在目前已有的 APP中已经实现了,且技术较为成熟,所以这部分可以参照其他 APP开发时候的例程。首先studio是官方提供的专门针对 android开发者的开发环境,它是基于IntelliJIDEA的现在JAVA的集成开发环境很多,但是对比eclipse开发环境,同样作为 java语言开发的集成环境,IntelliJ在业界的认可度非常高,该开发环境错误少,且开源例程多,在启动速度、智能代码助手、代码自动提示、重构、J2EE支持、CVS整合、代码审查、创新的GUI设计等方面的功能可以说是java开发的神器,而旗下的 webstorm开发工具,也同样被称为javascript开发神器,因此该系统在编写手机 APP的程序时使用了 studio作为开发IDE。以下官方列出的androidstudio的几个特点:)开发灵活,因为androidstudio时基于gradle的项目构建系统,熟悉安卓开发的人来说是一大优势,易于操作。在编写安卓代码时可以定义多个变量, 开发环境会根据变量生成多APK文件,从而节省了调试的时间。)拥有大量的代码模板,比如说在编写 APP的支付部分时,可以直接用支付程序的模板,还有在实现时间记录时同样也可以快速构建。)可进行拖拽的ui)内置linktools代码优化工具,可捕捉性能,可用性,版本兼容等问题因此我们选用AndiodStudio进行安卓程序的编写,最终实现APP控制该智能电子锁的要求。软件仿真设计考虑到电路的稳定性以及持久性,比起洞洞板的易上手但是不稳定,出问题不好调试等问题,我选择了打 PCB板,采用Protues这个工具,这样既可以有利于电路的稳定性与持久性,并且易于扩展功能以及批量生产。首先用Protues将各个分离模块的电路图画出来,然后用 protuse生成PCB文件,发给厂家即可打出板子。在元件选择上, 选择了性能较好但是不好焊接的贴片元件这样既可以更加稳定的实现该系统又可以批量的生产, 仿真图如下图所示:PAGEPAGE20图4.7PCB仿真图Fig.4.7PCBSimulationDiagram下面介绍Proteus这个工具,Proteus是一个EDA工具软件,它是英国LabCenterElectronics公司出版的(该软件中国总代理为广州风标电子技术有限公司)。它不仅能像其它 EDA工具软件那样可以仿真,还能仿真单片机及外器件。虽然目前国内对它的推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。它实现了从原理图布图、代码调试到单片机与外围电路协同仿真的功能,而且它有一种特别方便的设计,可以一键切换到 PCB,这真正实现了从概念到产品的完整设计 [6]。目前世界上唯一能将电路仿真软件、PCB设计软件和虚拟模型仿真软件合三为一的设计平台,其处理器模型支持多种,包括:8051、HC11、PIC10/12/16/18/24/30/DsPIC33 、AVR、ARM、8086和MSP430等,2010年又增CortexDSP仅如此,在编译方面,它也支持IARKeilMATLAB等多种编译器[7]。是一款非常方便、好用、多功能的仿真工具。结果分析硬件设计的结果分析主控性能分析由于在蓝牙配对的过程中对单片机的速度要求比较高,同样也要求单片机的稳定性,所以在CPUSTM32F103C8T6作为整个系统的MCU该芯片板上集成了丰富资源,有两路通用定时器,支持串口通信,并且时钟主频可以达到36Mhz或者更高,性能足够用来满足设计的要求, 和STM32F103CBT6 是在同一圆晶上制造的,但测试时,只测试手册提供的参数范围所包含的内容,也就意味这 STM32F103C8T6也是128kFlash,只不过只测试了前面64k,然后打上STM32F1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全性增强网络设计-洞察及研究
- 大规模活动安全管理方案
- 企业招聘流程优化方案解析
- 制造业数字化车间转型方案
- 创新人才选拔互动方案
- 小学五年级英语分级教学方案
- 高层建筑钢结构施工方案解析
- 小学阶段课外阅读活动组织方案
- 安全生产培训计划方案
- 生物质能供应链协同-洞察与解读
- 关于节后复工复产方案
- 110kv变电站安全距离110kv变电站设计规范
- 病毒性脑炎的护理课件
- 自考专升本《西方文论选读(上册)(云南)》考前知识点汇总
- LY/T 2242-2014自然保护区建设项目生物多样性影响评价技术规范
- GB/T 5267.4-2009紧固件表面处理耐腐蚀不锈钢钝化处理
- GB/T 5121.1-2008铜及铜合金化学分析方法第1部分:铜含量的测定
- 足球赛招商方案 课件
- 《智能高电位治疗仪》课件
- 道路拟投入的主要施工机械设备表
- 附着式升降脚手架材料、构配件进场验收记录表
评论
0/150
提交评论