虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

多<b>变量</b>系统

  • 基于51单片机的RS485从机系统设计

    题目:基于51单片机的RS485从机系统设计   单片机接口资源配置: 1.   上电复位电路; 2.   晶振电路采用11.0592Mhz晶振; 3.   485接口电路(P3.7用于485芯片的收发控制,收发管脚接单片机的rxd和txd); 4.   P2口通过外部跳线接相应的高低电平,配置从机地址为组号; 5.   P3.6外接一发光二极管(注意串联电阻进行限流); 6.   P3.2外接一按键,断开高电平,按下低电平; 7.   按键检测采用外部中断方式,下跳沿触发; 8.   单片机定时器0以模式1(16位模式)工作,产生50ms的定时中断,并在此基础上设计一单片机内部时钟(24小时制,能计数时、分、秒、50ms值); 9.   单片机串行通信采用模式1非多机通信方式,采用9600波特率以串行中断方式进行数据的收发通信,主机地址为0xF0,广播地址为0xFF。   系统功能需求: 1.   系统配置和自检功能: l  从机上电后进行初始化,通过读取P2口进行从机地址配置; l  发光二极管以每秒一次的频率闪烁(亮0.5秒,灭0.5秒); l  检测到一次按键按下操作后,熄灭发光二极管。   2.   数据接收和按键计时功能: l  从机接收主机程序(PC机上的串口调试程序)的按键允许命令帧并进行校验; l  校验正确并且目的地址是广播地址或者本从机的地址,通过发光二极管长亮指示,并允许按键操作; l  按键按下后,尽可能准确记录按键的动作时点(定时器的低8位、定时器的高8位、50ms值、秒、分、小时); l  按键操作只能响应一次,重复按键操作不响应; l  按键的动作时点记录后,发光二极管以每秒一次的频率闪烁(亮0.5秒,灭0.5秒)。   3.   数据发送功能: l  从机接收主机程序发来的时钟数据搜索命令帧并进行校验; l  如果校验正确并且数据帧的目的地址是本从机的地址,从机将前面记录的按键动作时点数据(定时器的低8位、定时器的高8位、50ms值、秒、分、小时)按附录中的时钟数据返回帧的帧格式回传给主机; l  时钟数据返回帧回传结束后,熄灭发光二极管。   4.   校验和生成和检测功能: l  发送数据帧时能自动生成数据帧校验和; l  每帧数据在发送帧尾前,发送一字节的当前帧数据的校验和; l  接收数据帧时能检测校验和并判断接收数据是否正确。 附录:帧定义   校验和的计算:除去帧头和帧尾后将帧中的其他数据求和并取低8位; 帧长:不计帧头、帧尾和校验和字节。   按键允许命令帧: 帧头 帧长 目的地址 源地址 命令字 校验和 帧尾 AA 04 FF F0 01 F4 66   时钟数据搜索命令帧: 帧头 帧长 目的地址 源地址 命令字  保留字 校验和 帧尾 AA 05 01 F0 03 00 F9 66   时钟数据返回帧: 帧头 帧长 目的地址 源地址 命令字 TL0 TH0 50ms 秒 分 时 校验和 帧尾 AA 0A F0 01 07 01 B6 09 03 00 00 C5 66     帧结构头文件frame.h(内容如下) //帧格式定义 #define FRAME_HEAD 0xAA    //帧头 #define FRAME_FOOT 0x66    //帧尾 #define FRAME_LEN  0x00    //帧长 #define FRAME_DST_ADR 0x01  //目的地址 #define FRAME_SRC_ADR 0x02 //源地址 #define FRAME_CMD  0x03    //命令字 #define FRAME_DATA 0x04    //帧数据起始 //帧命令定义 #define READY 0x01         //按键允许命令 #define TIME_SERCH 0x03    //时钟数据轮询命令 #define TIME_BACK  0x07    //时钟数据返回命令 //地址定义 #define BROAD_ADR  0xFF    //广播地址 #define MASTER_ADR 0xF0    //主机地址        

    标签: 51单片机 从机通信

    上传时间: 2020-06-18

    上传用户:umuo

  • 多种幅度调制信号发生电路(B 题)

    全国大学生电子设计竞赛2020年TI杯模拟电子系统设计专题邀请赛多种幅度调制信号发生电路(B 题)

    标签: 幅度调制 信号发生电路

    上传时间: 2021-07-08

    上传用户:st-15180703380

  • 智能机器人仿真系统设计

    摘要: 智能机器人仿真系统,由于智能机器人受到自身多传感器信息融合和控制多样性等因素的影响,仿真系统设计主要都 是以数学建模的形式化仿真为主,无法实现数学建模与场景实现协调仿真。为此,首先分析两轮移动机器人数学运动模型, 然后设计与机器人控制系统相关的传感器数据采集分析、机器人智能自动控制和人工控制等模块,以实现机器人控制的真 实场景。仿真系统利用 LabVIEW 设计控制界面,并结合 Robotics 工具包的建模、计算和控制功能。仿真结果表明设计的平 台更适合教学和实验室研究,并可为实际的物理过程提供数据参考和决策建议。 关键词: 机器人; 虚拟; 系统仿真 中图分类号: TP242 文献标识码: B1 引言 随着测控技术的发展,虚拟仪器技术已成为工业控制和 自动化测试等领域的新生力量[1]。而机器人作为一种新型 的生产工具,应用范围已经越来越广泛,几乎渗透到各个领 域,是一项多学科理论与技术集成的机电一体化技术。目前 机器人仿真系统主要集中在复杂的机器人数学模型构建与 形式化仿真,无法实现分析机器人运动控制的静态和动态特 性,更加无法实现控制的真实场景[2]。为了改善专业控制软 件在硬件开发周期较长的缺点,本文拟建立一个基于通用软 件的实时仿真和控制平台,以更适合教学和实验室研究。本 文以通用仿真软件 LabVIEW 和 Robotics [3]为实时仿真与控 制平台,采用 LabVIEW 搭建控制界面,利用 Robotics 在后台 进行系统模型和优化控制算法计算,使其完成机器人控制系 统应有的静态和动态性能分析,不同环境下传感器变化模拟 显示以及目标路径形成等功能。 2 系统构成 仿真系统的构成主要包括了仿真界面、主控制界面、障 碍检测、智能控制和人工控制模块。其中主要对人工控制和 智能控制进行程序设计。仿真运行时,障碍检测一直存在, 主要是为了在智能控制模式下的智能决策提供原始数据。 在人工控制模式下,障碍检测依然存在,只不过对机器人行 动不产生影响,目的是把环境信息直观

    标签: 智能机器人

    上传时间: 2022-03-11

    上传用户:

  • B型剩余电流保护器设计

    随着光伏发电系统快速发展,以及电动汽车充电桩的普及,传统的剩余电流保护器无法满足实际需求。介绍了一款B型剩余电流保护器,采用磁调制剩余电流互感器和零序电流互感器采集剩余电流。根据GB/T 22794—2017标准要求,可识别1 kHz及以下的正弦交流、带和不带直流分量的脉动直流、平滑直流等剩余电流信号。经信号调理电路将电压信号送到单片机进行采集和判断。通过试验测试,该样机在测试精度和速度上均符合国家标准的相关要求。The rapid development of photovoltaic power generation systems and the popularity of electric vehicle charging piles make the traditional residual current protective devices unable to meet the actual demand.This paper proposed a type B residual current protective device,which uses the magnetically modulated residual current transformer and the zero sequence current transformer to acquire the residual current.According to the requirements of GB/T 22794—2017,the type B residual current protective device can detect sinusoidal AC residual current of 1kHz and below 1kHz,pulsating DC residual current with and without DC component,smooth DC residual current and so on.The signal processing circuit sends the voltage signal to the MCU for acquisition and judgment.Through experimental tests,the device meets the relevant requirements of national standards in terms of test accuracy and speed.

    标签: 电流保护器

    上传时间: 2022-03-27

    上传用户:

  • VK2C21一款存储器映射和多功能抗干扰LCD 控制 / 驱动显示芯片:VK2C21A/B/C/D

    产品型号:VK2C21A/B/C/D 产品品牌:VINKA/永嘉微/永嘉微电 封装形式:SOP28/24/20/16 裸片:DICE(邦定COB)/COG(邦定玻璃用) 产品年份:新年份 联 系 人:许硕  原厂直销,工程服务,技术支持,价格最具优势! VK2C21A/B/C/D概述: VK2C21是一个点阵式存储映射的LCD驱动器,可支持最大80点(20SEGx4COM)或者最大128点(16SEGx8COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。 特点: ★  工作电压 2.4-5.5V ★  内置32 kHz RC振荡器 ★  偏置电压(BIAS)可配置为1/3、1/4 ★  COM周期(DUTY)可配置为1/4、1/8 ★  内置显示RAM为20x4位、16x8位 ★  帧频可配置为80Hz、160Hz ★  省电模式(通过关显示和关振荡器进入)

    标签: 21 VK2C C21 LCD VK2 VK 2C 存储器 多功能 映射

    上传时间: 2022-04-08

    上传用户:2937735731

  • TCPIP详解 卷2实现

    1.2 源代码表示不考虑主题,列举 15 000行源代码本身就是一件难事。下面是所有源代码都使用的文本格式:1.2.1 将拥塞窗口设置为13 8 7 - 3 8 8 这是文件t c p _ s u b r . c中的函数t c p _ q u e n c h。这些源文件名引用4 . 4 B S D - L i t e发布的文件。4 . 4 B S D在1 . 1 3节中讨论。每个非空白行都有编号。正文所描述的代码的起始和结束位置的行号记于行开始处,如本段所示。有时在段前有一个简短的描述性题头,对所描述的代码提供一个概述。这些源代码同4 . 4 B S D - L i t e发行版一样,偶尔也包含一些错误,在遇到时我们会提出来并加以讨论,偶尔还包括一些原作者的编者评论。这些代码已通过了 G N U缩进程序的运行,使它们从版面上看起来具有一致性。制表符的位置被设置成 4个栏的界线使得这些行在一个页面中显示得很合适。在定义常量时,有些 # i f d e f语句和它们的对应语句 # e n d i f被删去(如:G A T E W A Y和M R O U T I N G,因为我们假设系统被作为一个路由器或多播路由器 )。所有r e g i s t e r说明符被删去。有些地方加了一些注释,并且一些注释中的印刷错误被修改了,但代码的其他部分被保留下来。这些函数大小不一,从几行 (如前面的t c p _ q u e n c h)到最大11 0 0行(t c p _ i n p u t)。超过大约4 0行的函数一般被分成段,一段一段地显示。虽然尽量使代码和相应的描述文字放在同一页或对开的两页上,但为了节约版面,不可能完全做到。本书中有很多对其他函数的交叉引用。为了避免给每个引用都添加一个图号和页码,书封底内页中有一个本书中描述的所有函数和宏的字母交叉引用表和描述的起始页码。因为本书的源代码来自公开的 4 . 4 B S D _ L i t e版,因此很容易获得它的一个拷贝:附录 B详细说明了各种方法。当你阅读文章时,有时它会帮助你搜索一个在线拷贝 [例如U n i x程序grep ( 1 )]。描述一个源代码模块的各章通常以所讨论的源文件的列表开始,接着是全局变量、代码维护的相关统计以及一个实际系统的一些例子统计,最后是与所描述协议相关的 S N M P变量。全局变量的定义通常跨越各种源文件和头文件,因此我们将它们集中到的一个表中以便于参考。这样显示所有的统计,简化了后面当统计更新时对代码的讨论。卷 1的第2 5章提供了S N M P的所有细节。我们在本文中关心的是由内核中的 T C P / I P例程维护的、支持在系统上运行的S N M P代理的信息。TCP IP详解 卷1协议 :http://dl.21ic.com/download/tcpip-288223.html TCP IP详解 卷2实现 :http://dl.21ic.com/download/tcpip-288224.html TCPIP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议 :http://dl.21ic.com/download/tcpip-288225.html 

    标签: tcp-ip 实现

    上传时间: 2022-07-27

    上传用户:

  • VIP专区-嵌入式/单片机编程源码精选合集系列(33)

    VIP专区-嵌入式/单片机编程源码精选合集系列(33)资源包含以下内容:1. Embedded Web Server Architecture for Web-based Element and Network Management关于嵌入式Web服务器的完整论文.2. 这是一个电子时钟程序,里面有显示时间子程序,还有调整,键盘等子程序!.3. 这是一个可调的PWM波程序,稍作修改就可以控制电机转速或其他设备!.4. 这是实验室在进行嵌入式开发的时候的首选.5. LCD 仿真器 一、概述 LCD仿真器是一种电子产品的辅助开发工具。目前LCD(液晶屏)在各种电子产品的使用越来越广泛.6. 提供了与《嵌入式实时操作系统及应用开发》教材配套的实验系统软件.7. 摩托罗拉公司发布的QL4的Lin总线kit,freescale网站上花钱买的.8. RTLinux的介绍.9. 嵌入式系统教学教案.10. 在UNIX 系统下得到字符点阵信息嵌入式系统设计中消除内存丢失的策略matlab循环变量小技巧hard disk 1.8# device driverC程序中如何转换GB2312.11. 针对周立功2104板子的一个秒表程序,可以通过按键分别查看秒表的时间,分,秒..12. 难得一见的"EDA技术与PLD设计"课程的课件.13. C语言函数库文件.14. 本程序用汇编语言编写.15. 嵌入式系统设计中消除内存丢失的策略.16. 这是有关DM642开发板的相关幻灯片.17. 周立功2106板子的启动程序代码,包括初始化,中断向量表,和头文件..18. 嵌入式资料光盘,刚刚下的,还没有来得及看,如果感兴趣可以先看看,含有资料文档..19. 320X240LCD仿真程序 320x240lcd仿真程序.20. 嵌入式我们老师的课件.优点用处..呵呵....呵呵后.21. MiniGui API函数大全及详细介绍。.22. S3C2410开发板与PC机的通信 客户端和 服务器端的代码 以及makefile文件 服务器为开发板 执行 S3 PC机为客户机 执行host.c.23. GIMP Dynamic Text是GIMP的插件程序.24. keil c公司网站下载的一些实例教程程序!.25. 移植到GBA上运行的LINUX的代码.26. 用protel 99 设计的可编程彩灯控制器 可显示16个画面 8*8矩阵.27. ucos for vc ucos compiled and run in vc.28. 嵌入式的综合内容.29. 基于ARMs3c44b0的键盘输入输出i/o的在 led上显示出来的程序.30. PC-Lint是一个历史悠久.31. PC-Lint是一种静态代码检测工具.32. C++ 的难学.33. TCP/IP Lean: Web Servers for Embedded Systems, Second Edition.34. 一个多功能的遥控编码程序,其中有较为详细的键盘扫描程序和用于推动红外发射的发码程序.35. eCos/RedBoot for勤研ARM AnywhereII(4510) 含全部源代码.36.   Windows CE是微软为嵌入式设备打造的操作系统.37. 现在开发的硬件良好产品 结合C和ASM一起开发 可以混合用C里的函数库.38. Altera recommends the following system configuration: * Pentium II 400 with 512-MB system memory (fa.39. Cyclone1C20的Nios开发板完整原理图Protel格式.40. Interface Fiche Technique : Langage de programmation : Visual Basic 5.0 Support : Une version de Win.

    标签: 35.1 机械零件 切削 加工工艺

    上传时间: 2013-04-15

    上传用户:eeworm

  • 实时控制与智能仪表 多微机系统的通信技术

    实时控制与智能仪表 多微机系统的通信技术

    标签: 实时控制 智能仪表 微机系统 通信技术

    上传时间: 2013-08-01

    上传用户:eeworm

  • 21世纪大学新型参考教材系列 集成电路B 荒井

    21世纪大学新型参考教材系列 集成电路B 荒井

    标签: 大学 教材 集成电路

    上传时间: 2013-04-15

    上传用户:eeworm

  • 家电维修(最基础的教程B)1-20.Torrent

    家电维修(最基础的教程B)1-20.Torrent

    标签: Torrent 20 家电维修 教程

    上传时间: 2013-06-10

    上传用户:eeworm