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

实践eetop.cn_Verilog HDL程序设计与实践(<b>XILINX</b>)

  • 电动汽车充电桩人机交互与控制系统设计与开发

    电动汽车充电桩是大力发展电动汽车的基础设施,也是电动汽车产业化和市场化的重要前提。目前,我国已经逐步展开了电动汽车充电系统的建设,在我国的某些城市相继开始建立电动汽车充电桩、充电站,但是我国对充电设备的关键技术研究尚且不够深入,相关的标准体系法律政策建设也有待完善,这在一定程度上限制了电动汽车的推广和普及。电动汽车充电桩电动汽车提供直流充电电源,主要安装于停车场及住宅等区域,是电动汽车常规充电的主要设备。本文研究内容归纳如下:  (1)给出了电动汽车充电桩的总体构造,提出了充电桩的功能要求和技术指标,针对所提出的要求,制定方案。采用威纶通公司的人机界面产品MT6070iH进行设计,实现人机交互,开发了电动汽车充电桩在整个工作过程中的所有的用户操作界面,人机界面是用户和机器的接口,也是唯一的用户可以操作充电桩的窗口,界面的设计需要考虑到实用性与易操作性,并同时增强用户使用的体验感受。  (2)采用单片机ATmega16L设计了电动汽车充电桩的主控板,主控板的作用是用来协调整个充电桩AC/DC部分和DC/DC部分的协同工作,主控板还要实现与人机界面的通信功能,人机界面接受用户的操作指令,然后将指令传送给主控板,主控板控制整个充电桩的工作,实现HMI和主控板的数据通信。  (3)设计了电动汽车充电桩控制系统的软件部分,主要是主控板中ATme ga16的程序设计,程序设计主要包括DA子程序,AD子程序,故障检测子程序,PI子程序等,针对铅酸电池的充电特性,通过程序的检测,设计了铅酸蓄电池的三段式充电控制程序包括初充电,恒压充电,恒流充电,涓流充电的控制。  (4)对设计的充电桩系统进行了测试,验证了充电桩的工作性能,包括对设计的HMI界面测试,以及对充电桩的总体性能测试,测试的结果表明所设计的电动汽车充电桩方便操作,具有较强的稳定性和抗扰动能力,能够在输出全功率范围内稳定的工作。  测试结果表明,设计的样机能够很好的实现人机交互,HMI中每个界面按照用户的操作有序的跳转,不出现花屏,具有充电进度显示,计费显示,故障显示等功能。同时整个充电桩具有一定的抗干扰能力,输出功率5KW,最大输出电流20A,最大输出电压400V,并达到了设计初期提出的技术要求。

    标签: 电动汽车 人机交互 控制系统

    上传时间: 2022-05-28

    上传用户:

  • 电磁感应加热控制系统的设计与实现

    本文所研究的课题为电磁感应加热控制系统的设计与实现。文章介绍了电磁感应加热的工作原理,系统预设功能要求及具体实现方案,分析了系统硬件电路和控制软件设计的整个过程,最终研制出一款功能完备、人机交互友好、工作稳定、性能优良的电磁感应加热系统。  该系统硬件电路部分主要包括主工作电路,IGBT驱动电路,同步电路和功率整定电路,锅具检测电路,电源电路,各种保护电路及主控制电路。保护电路具体包括上电延时保护IGBT,整流桥输出过压保护,IGBT集电极过压保护,市电过压、欠压保护,负荷电流过大保护,IGBT过温保护,锅底过温保护。主控制电路采用三星单片机作为主控芯片,通过调节PWM信号占空比控制输出功率。系统主要实现了功率控制、定时/预约、无锅检测、暂停、异常报警(无锅报警、市电过压/欠压报警、负荷电流过大报警、IGBT温度传感器失效报警、IGBT温度过高报警、锅底温度传感器失效报警、锅底温度过高报警)等功能,设置了6个按键可供用户操控,配置的液晶显示屏可以实时显示系统当前状态信息。  该系统控制软件设计部分,依据模块化程序设计思想,把系统预设功能需求划分为各个功能模块,然后分别设计了各功能模块的软件,最终完成了系统控制软件的设计。实现了系统的智能化,包括功率自动调节匹配,锅具自动检测,定时控制,预约时间到自动开机,异常自动保护报警,液晶屏实时显示系统状态信息。经过反复对系统软硬件联调,测试系统性能,结果表明本控制系统运行安全、稳定、可靠,达到了设计要求。

    标签: 电磁感应 液晶显示 控制系统

    上传时间: 2022-06-09

    上传用户:20125101110

  • 高质量程序设计指南——C++/C语言

    本书作者以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。本书共15章,重点介绍软件质量和面向对象程序设计方法,C++/C编程风格和一些技术专题等内容。第1章 高质量软件开发之道  第2章 做好程序员  第3章 编程语言发展简史  第4章 C++面向对象程序设计方法概述  第5章 文件结构  第6章 程序的版式  第7章 命名规则  第8章 表达式和基本语句  第9章 常量  第10章 函数设计  第11章 内存管理  第12章 C++函数的高级特性  第13章 类的构造、析构与赋值函数  第14章 C++ STL应用编程建议  第15章 其他编程经验  附录A C++/C试题

    标签: C++ C语言

    上传时间: 2022-06-16

    上传用户:

  • 基于Socket网络聊天系统的设计与实现

    随着Internet的飞速发展,网络聊天以其操作简单、方便快捷、私密性好等优点已经迅速发展成为最普遍的网络交流方式之一,越来越受到人们的青睐,丰富了人们的网上生活。开发并实现具有自身特色的网络聊天系统具有实际应用价值。本网络聊天系统基于Java应用程序设计,以Client/Server为开发模式,以Eclipse为开发环境,以MySQL为后台数据库,利用JDBC连接数据库。系统主要包括服务器模块和客户端模块,服务器模块能够对客户端发来的用户信息进行匹配、读取和转发;客户端模块能够进行注册、登录、聊天和文件传输。系统不但实现了点到点的聊天,还利用Java提供的Socket类和多线程功能,在单个程序中同时运行多个不同进程,从而实现多点对多点的聊天。总之,该聊天系统具有开放性,实时性,多话题交错等特点,方便了人们网上交流。随着互联网的快速发展,网络聊天软件以它的实时性、高效率和低成本的特质充当了信息交流的媒介,并逐渐成为网络商圈和生活商圈中不可或缺的组成部分1]。网络聊天工具实现了“沟通无极限”,它打破了办公室里上级与下级直接的等级限制,也打破了长辈与晚辈之间的时间限制,也打破了异地之间的距离限制。同时人们对于网络聊天工具的友好的界面和快捷的操作方式也越来越高。大家都知道,网络上最常用的交流工具是腾讯QQ,QQ来源于OICQ(open icq),ICQ是"I seek you"的简称,是“我找你”的意思。QQ引用了ICQ的功能即即时通信,我们只要将对方加为好友,不管对方是否在线,我们都可以向对方发送信息,无论对方在哪里,只要登陆QQ,他就能够看到我们给他发的信息,我们就能够随时随地的和对方进行信息交流2随着网络聊天工具的不断完善,它的功能越来越多样化,由最初的文字交流发展成现在的视频、语音交流,同时也提供了文件的发送和共享功能。其中不难发现,现在的网络聊天已经不再是一个简单的沟通工具,而是一个信息资讯、交流互动、娱乐的工具。随着技术的发展,网络聊天工具具有即时性、高效性、安全性、功能上较强的延展性,能够提供方便、快捷的交流[11本系统主要分析了网络聊天系统应该具备的功能、运行方式和实现方式,开发出一个基于Socket的网络聊天工具。该系统主要实现功能包括:注册、登录、聊天和文件的传输

    标签: socket 网络聊天 服务器模块

    上传时间: 2022-06-18

    上传用户:zhanglei193

  • 51单片机C语言应用程序设计实例精讲-第二版

    文件较大,存在网盘中,下载文件获取分享链接及提取码。内容简介本书通过大量的典型实例,详细介绍了51单片机各种C语言应用专题程序设计的流程、方法、技巧及设计思想。全书共分31章,第1章~第3章为基础知识,介绍了51单片机开发的硬件结构、指令系统、C语言设计以及Keil8051C编译器知识;第4章~第31章为本书的重点,通过28个典型的C语言应用实例,详细介绍了51单片机的各种应用开发和使用技术,包括输入/输出、数据采集、控制系统、存储系统与外设扩展、信号与算法实现、网络通信与传输、电源监控与抗干扰设计。全书实例丰富、代表性强,涉及领域广,每个例子都调试通过,都有具体的设计思路、硬件电路、软件设计以及程序代码分析,同时附录里专门提供了本书实例配套实验箱内容,对于读者学习51单片机的应用开发提供了良好的参考和指导价值。本书语言简洁,层次清晰,书中的所有程序代码都使用C语言实现,简单易学、易懂。本书适合计算机、自动化、电子及硬件等相关专业的学生进行学习,同时也可供从事51单片机开发的科研设计人员参考使用。

    标签: 51单片机 C语言

    上传时间: 2022-06-24

    上传用户:

  • 8051系列单片机C程序设计完全手册.

    文件较大,存在网盘中,下载文件获取分享链接及提取码第1章单片机基础主要介绍了单片机的发展状况、体系结构,同时对单片机的编程方法及编程环境进行了简单描述。第2章C语言编程基础主要介绍了C语言中常用的数据类型和程序控制语句。第3章C语言高级编程主要介绍了函数、数组、指针以及结构体等内容,同时对各部分进行了说明,分别列举了相应的示例。第4章C51程序设计主要介绍了C51对标准C语言的扩展、C51函数库和C程序基本结构。第5章 Windows集成开发环境uVision2主要介绍了uVision2中各个菜单栏的作用,通过创建程序流程和调试流程详细介绍各菜单的使用以及仿真功能的应用。第6章C51编译器主要介绍了预处理的方法、C51编译器控制指令和C51的高级配置文件。第7章C51的典型资源编程主要介绍了C51典型资源的编程方法,包括中断系统设计、定时/计数器的使用、I/O口的使用和扩展存储器的方法等,最后还给出了一个使用多种资源的完整例程。第8章单片机通信主要介绍了单片机通信的相关内容,包括串口通信、单片机点对点通信、单片机多机通信、单片机I'C总线通信、单片机与计算机的互连等。第9章C51单片机的工程开发实例通过一个典型的应用实例介绍了单片机工程开发的一般方法。第10章 C51单片机典型模块实例主要以实例的形式,介绍了单片机典型模块的开发方法。在本书的编写过程中,借鉴了许多现行教材的宝贵经验,在此,谨向这些作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中有错误或是不足之处在所难免,敬请广大读者批评指正

    标签: 8051 单片机

    上传时间: 2022-06-24

    上传用户:

  • 《Python程序设计 (第3版)》[美] 约翰·策勒 高清书签版

    本书是面向大学计算机科学专业的教材。本书以 Python 语言为工具,采用相当传统的方法,强调解决问题、设计和编程是计算机科学的核心技能。全书共 13 章,此外,还包含两个附录。第 1 章到第 5 章介绍计算机与程序、编写简单程序、数字计算、对象和图形、字符串处理等基础知识。第 6 章到第 8 章介绍函数、判断结构、循环结构和布尔值等话题。第 9 章到第 13 章着重介绍一些较为高级的程序设计方法,包括模拟与设计、类、数据集合、面向对象设计、算法设计与递归等。附录部分给出了 Python快速参考和术语表。每一章的末尾配有丰富的练习,包括复习问题、讨论和编程联系等多种形式,帮助读者巩固该章的知识和技能。本书特色鲜明、示例生动有趣、内容易读易学,适合 Python 入门程序员阅读,也适合高校计算机专业的教师和学生参考。

    标签: python 程序设计

    上传时间: 2022-07-09

    上传用户:

  • C程序设计_第三版_谭浩强

    C语言是国内外广泛使用的计算机语言,学会使用C语言进行程序设计是计算机工作者的一项基本功。本书的第一版于1991年出版,第二版于1999年出版。由于本书作者具有丰富的教学经验和编写教材的经验,并针对初学者的特点,精心策划、准确定位,使得本书概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。本书被普遍认为是学习C语言的好教材,并被全国大多数高校选用。十多年来本书累计发行了800多万册,创同类书的全国最高记录,是学习C语言的主流用书。本书曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。根据发展的需要,作者对本书进行了再修订,使本书更加完善,更便于学习。书中全部例题中的程序均已调试通过。本书内容新颖、体系合理、逻辑性强、文字流畅、通俗易懂,是学习C语言的理想教材。凡具有计算机初级知识的读者都能读懂本书。本书可作为高等学校各专业的正式教材,也是一本自学的好教材。另外本书还配有辅助教材《C程序设计题解与上机指导(第三版)》。

    标签: C程序设计

    上传时间: 2022-07-17

    上传用户:

  • Verilog-HDL的数字系统设计入门教程CPLD篇

    本教程的目的是为了帮助大家进行实战演练,熟悉软硬件的相关知识,而不是为了讲解 Verilog HDL语言。所以在学习本教程之前,大家应先学习Verilog HDL的基本语法知识和编程思想,我也写过一个关于Verilog HDL学习建议的文章,大家可以看一下:http://www.5ifpga.com/viewthread.php?tid=106。里面提到的主要参考书目为:·《Verilog数字系统设计教程(第2版)》,夏宇闻编著,北京航空航天大学出版社。·《Verilog HDL数字设计与综合(第二版)》,Samir Palnitkar编著,夏宇闻译,电子工业出版社。·《数字逻辑基础与Verilog设计(原书第2版)》,STEPHEN BROWN编著,夏宁闻译,机械工业出版社。通过本教程的学习,希望大家能掌握以下要点:·LED的基本工作原理;·Quartusll的基本使用方法和设计流程;·利用CPLD进行数字系统设计的流程和方法;·基于Verilog HDL的设计输入方法。

    标签: Verilog-HDL 数字系统 cpld

    上传时间: 2022-07-18

    上传用户:

  • 导弹制导控制系统设计与 Matlab 仿真 (卢晓东 等编写 )

    本书内容主要针对不同类型导弹的制导和控制系统的基本原理和工作过程进行分析,结合不同的制导律和姿态控制律设计方法对导弹的制导和控制系统进行工程化设计,并利用工程中常用的Matlab 软件对导弹的制导和控制系统进行计算机数字仿真验证。学生通过本书学习可以熟悉导弹制导控制系统的基本原理和工作过程,初步掌握导弹制导控制系统的建模、分析、设计和仿真方法,并且通过尽量接近工程化的设计和实践培养一定的工程应用能力,而这些方法和能力都是学生今后从事真正科研工作的基础和基本能力。 本书主要考虑到工程设计的实用性,结合编者多年在导弹制导和控制系统设计方面的经验,着重从基本原理和基本方法出发,培养学生科学、严谨的推理和分析习惯,以使得学生能够较好掌握所学的多门专业知识,为学生能够在随后的科研工作奠定基础。

    标签: 导弹制导控制系统 matlab

    上传时间: 2022-07-23

    上传用户: