本课题的目标是开发一个企业对员工的出勤情况进行记录和管理的考勤系统。课题主要采用了文献研究、需求调研与分析、系统设计与测试等方法,分析了RFID技术的核心原理及关键难题,学习和掌握了RFID的多种编码原理,根据设计的实际需要选择125kHz低频RFID卡片。设计了一款低成本高性能的RFID卡片读写器。根据软件开发理论、信息系统开发理论、项目管理理论等进行分析、指导并设计出基于RFID卡的身份识别考勤系统。RFID卡片读写器在电路设计上需要突出实现低成本高性能,而考勤系统则突出了方便简洁的管理功能。 整个RFID考勤系统主要包括三个子系统(或模块):RFID卡片读写器、无线/串行通信模块、身份识别考勤系统。读写器解码并将卡片的身份信息通过串口/无线通信模块发送给PC机的身份识别考勤系统进行考勤记录与管理,实现了从RFID卡片读取、数据传输、考勤记录与统计等一系列功能的完整系统实现方案,改进了现有的考勤方式,提高了考勤效率。 系统硬件部分的工作包括:RFID卡片读写器的单片机控制电路设计、读写器的RFID调制解调射频前端电路设计、NRF24L01无线通信模块设计、PL2303的USB-UART串行通信模块设计。 系统软件部分的工作包括:嵌入式软件(下位机)和PC端软件(上位机)两部分,其中嵌入式软件又包括EM4100卡片读取与曼切斯特码解码程序设计、NRF24L01无线通信程序设计、UART串行通信程序设计、系统状态指示程序设计、通信数据流和数据包处理等;上位机软件包括ACCESS建立数据库、基于Visual C++的数据库SQL语言操作、USB-UART串行通信与数据流处理、LZW数据压缩与解压缩、用户界面的设计与消息响应等。 论文的结构安排为:第一章引言,主要介绍了本文的选题背景、主要研究内容、研究的目标和意义以及研究的思路和方法;第二章从发展过程和应用趋势等几个方面阐述了RFID技术及其基本理论;第三章按各个模块逐一对考勤系统的硬件电路设计进行了详细的阐述;第四章主要介绍考勤系统的软件设计所需要涉及到的基础知识和理论;第五章则详细地阐述了考勤系统的软件设计细节,包括读写器的嵌入式软件设计、系统PC端软件的需求分析、系统PC端软件设计、系统的数...
上传时间: 2022-05-23
上传用户:
干货-Altium Designer20 高效实用4层PCB视频课程+配套练习文件altium designer20是一款PCB设计软件,主要的功能就是帮助用户设计电路,这款软件的功能还是非常优秀的,可以直接在软件界面新建原理图,通过软件提供的电路设计工具以及相关的电子元件就可以快速设计原理图,您可以在软件设计PCB,可以在软件查看CAM文档,可以新建输出项目,也支持元件查看,也支持脚本文件编辑,支持混合信号仿真等功能软件功能 1、强劲的设计规则驱动 通过设计规则,您可以定义设计要求,这些设计要求共同涵盖设计的各个方面。 2、智能元器件摆放 使用Altium Designer中的直观对齐系统可快速将对象捕捉到与附近对象的边界或焊盘相对齐的位置。 在遵守您的设计规则的同时,将元件推入狭窄的空间。 3、交互式布线 使用Altium Designer的高级布线引擎,在很短的时间内设计出最高质量的PCB布局布线,包括几个强大的布线选项,如环绕,推挤,环抱并推挤,忽略障碍,以及差分对布线。 4、原生3D PCB设计 使用Altium Designer中的高级3D引擎,以原生3D实现清晰可视化并与您的设计进行实时交互。 5、高速设计 利用您首选的存储器拓扑结构,为特定应用快速创建和设计复杂的高速信号类,并轻松优化您的关键信号。
标签: Altium Designer
上传时间: 2022-06-04
上传用户:bluedrops
摘要:设计并制作了以AVR单片机ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板和UART串行通信接口等部分构成的硬件系统。根据具体硬件系统的特性,用C和C++语言开发了机器人串口调试软件与综合控制软件。实现了无线遥控或远程网络控制双足机器人完成前后行走、翻跟斗、跳舞,并由机器人变型成小车,以及小车的前后左右行驶,再由小车变型成机器人等功能。关键词:机器人;串口通信;无线通信;网络通信1.概述机器人技术是当今科学研究的热点之一,本课题设计并实现了一个以8位单片机为核心控制器的集串口控制、网络控制、无线通信控制于一体的双足机器人系统。完成了基本电路板的设计、机器人实体机构设计及制作、相应控制程序的开发设计及调试等工作。本设计的小型双足机器人系统包含以ATmegal6L为控制器的小型双足机器人、以AT89S52为MCU的51单片机实验板、nRF2401半双工无线通信模块、以PT2262/PT2272编码解码芯片的发送模块(遥控)和接收模块、UART串行通信接口等部分构成的硬件系统。软件系统包括:机器人串口调试上、下位机软件和机器人独立运行软件;51单片机下位机软件;本地服务器串口控制上位机软件与远程客户端控制软件。根据本系统要具备的功能进行系统的总体设计,可以将本系统分成三大部分来实现,包括:机械实体部分、硬件电路部分、软件程序部分。其中硬件电路又可分机器人电路和51单片机电路。机器人控制系统图如图1所示。
上传时间: 2022-06-18
上传用户:默默
GRBL简介:之所以我们现在能用非常低的成本制作激光雕刻机或者微型CNC与grbl这个开源软件有很大的关系。grbl其实就是一个嵌入式软件它能解析主流数控软件产生的数控代码,它可以运行在atmegal68,atmega328p等型号的单片机上。所以理所当然就能运行在例如arduino uno,arduino pro mini,arduino nano等开发板上。话说许多3D打印机也是以它为核心。它几乎榨取了单片机所有性能。所以性能还是比较好的。下面我会以1电路部分2硬件搭建3软件使用为主线力求通俗易懂(里面的东西不一定是我一个人的)1电路部分1.1主控部分(控制板)我们需要一个运行了grbl固件的单片机。它们可以是atmega328p最小系统,arduino uno,arduino nano等开发板上我会以使用量多的为例。
上传时间: 2022-06-18
上传用户:
安装软件到ST的网站上下载最新版本的STM32CubeMX 软件:编写这份文档的时候最新版本是V4.17.0 将下载后的压缩包解压,双击里面的SetupSTM32CubeMX-4.17.0.exe 文件来安装软件, 出现下图的界面的时候按Next 按钮继续:在下面的窗口中选择“ I accept the terms of this license agreement ”然后继续按Next 按钮。2下一个出现的窗口是选择软件安装的路径, 默认安装路径是C:\Program Files(x86)\STMicroelectronics\STM32Cube\STM32CubeMX ,可以根据实际需要选择别的路径,本次安装在D 盘相同的路径上。按Next 按钮后弹出一个确认窗口,按确定键确定。接着弹出下图的配置窗口,按原来默认的配置,按Next 键继续。3安装完后,按Next 键继续。按Done 键关闭下面的窗口,完成所有的安装。4安装固件包点击桌面上的STM32CubeMX 图标运行软件。先修改软件包的安装路径,点击help 菜单选“ Updater Settings”选项。软件包默认安装在C:/Users/XIN/STM32Cube/Repository/ 目录下,STM32Cube 软件包比较大可以点击Browse 按键修改安装的路径。修改完软件包的安装路径后开始安装 STM32Cube软件包,点击 help 菜单选 “Insta lnl ewsoftware and/or firmware packages ”选项。
标签: stm32cubemx
上传时间: 2022-06-19
上传用户:jason_vip1
本文主要是介绍基于Windows系统和QT制作标准化工业仪表上位机调试平台的设计方法。设计的主要目的是实现上位机与标准化工业仪表下位机的通讯,使普通用户也能够远程完成对下位机仪表状态的监控。此调试平台是以计算机为基础,通过串口或者其他通讯方式与标准化工业仪表进行通讯,将仪表的信息传输到平台上,在一个界面实现同时监控一个或多个仪表的实时信息,从而实现远距离监控的目的。调试平台是在Windows系统下,利用QT制作出人机交互界面,使用C++编程语言实现软件的基本功能与软件界面的结合。本软件的两个特点:1.能够实现多种方式与下位机的通讯;2.能够实时动态显示下位机信息。工业仪表是使用广泛的电气设备,生产生活中无处不是工业仪表的身影,大到机场、研究院,小到社区、家庭,工业仪表的普遍性与重要性可见一斑。然而,由于各企事业单位的建设是按照自身条件来逐步增加设备的,而仪表的生产厂商也是按照这些企事业单位的要求来配置仪表的,再加上生产厂商基于技术保密等原因的考虑,最终使市场上的工业仪表形成了仪表品种繁多、标准不一、兼容性差、利用率低等一系列问题,同时随着网络节点的增多,如何实现远程监控仪表状态,脱离工业现场的束缚,成了一个全新的课题。近几年,从国外的一些产品我们也能看到新一代仪表的一些发展趋势。如PHILIPS公司,近年来推出一种基于工业总线的模块化产品,每个模块都可以独立完成规定的任务,多个模块也可相互配合完成规定的任务,但仅限于控制模块,并没有标准化的要求及操作系统。目的和意义:为解决上述问题,研发一种能够具有统一标准,兼容性良好,利用率高的工业仪表成为了关键。
上传时间: 2022-06-22
上传用户:zhaiyawei
内容简介本书由浅入深,带领大家进入STM32的世界。全书分3篇,第一篇为硬件篇,介绍本书的实验平台;第二篇为软件篇,介绍STM32开发软件的使用以及一些下载调试的技巧,并详细介绍了几个常用的系统文件(程序);第三篇为实践篇,通过28个实例(绝大部分是直接操作寄存器完成的)带领大家一步步深入STM32的学习。本书附带的光盘中包含本书实验平台的详细原理图以及所有实例的完整代码,这些代码都有详细的注释,读者只需要复制到自己的硬盘,编译一次即可下载到实验平台运行。读者对象本书的读者对象主要是STM32的初学者和提高者,对想了解和使用STM32的朋友具有一定的参考意义,另外对于单片机学习者,本书的大量实例也极具参考价值。
标签: stm32
上传时间: 2022-06-23
上传用户:
黑金基于XILINX ZYNQ7000开发平台的开发板2016款正式发布了,型号为:AX7020 。 此款开发平台是XILINX的Zynq7000 SOC 芯片的解决方案。它采用ARM+FPGA SOC技术 将双核 ARM Cortex-A9 和 FPGA 可编程逻辑集成在一颗芯片上。它采用的是 Xilinx 的 Zynq7000系列XC7Z020-2CLG400I作为核心处理器,在ARM和FPGA上分别具有丰富的 硬件资源和外围接口。设计上坚持“精致、实用、简洁”的设计理念,它不但适合于软件工作 人员的前期的软件验证,也适合于硬件开发人员的硬件设计即软硬件的系统协作,加快项目的 开发进程。
上传时间: 2022-06-29
上传用户:
使用MicroPython前,需要了解一些基本的使用方法:硬件大部分MicroPython开发板都是通过串口(或者USB转串口方式)和计算机连接,部分版本支持Wifi,可以通过wifi进行连接。通过USB连接时,通常会产生两个设备:虚拟磁盘和虚拟串口。用户程序可以复制到虚拟磁盘运行,也可以通过串口编写和调试程序。软件软件不要使用一般的串口助手类软件,而需要使用终端软件,如超级终端、putty、xshell、SecureCRT、MobaXterm等。
标签: MicroPython
上传时间: 2022-07-12
上传用户:xsr1983
针对Altium designer 软件操作介绍,掌握此软件基本操作,PCB画板的速成教材
标签: Altium designer PCB
上传时间: 2022-07-12
上传用户: