智能扫地机VHDL FPGA


-
模拟智能扫地机的设计 学号:61010122 姓名:吴细老 1、 申请题目:模拟智能扫地机设计 题目,命题描述(5号宋体) 一. 扫地地图基本制作 1. 设定扫地范围地图,由键盘画图,随意画出一个任意形状图来作为扫地区域。画完图后,按下键后,扫描刚画出来的区域。将扫描所用的时间记录下来作为此次扫地的基本时间。这个时间可以用来自动的扫地机的关闭时间。 2. 测量环境湿度和温度,模拟方法是通过键盘直接设定环境温度和湿度,设定完成后自动形成一个系数,该系数用来控制扫地机的扫地速度,越脏扫描的时间越长。 3. 设定垃圾,障碍物和地上的污水。通过键盘方向随意摆放放置于地图中。。 二. 扫地控制(有人手动控制) 1. 由人控制键盘扫地机的运动,使扫地机驶向垃圾和水,避开障碍物,到达垃圾和污水时进行清扫。在这里机器是由人为控制方向的。其中清扫垃圾时,人为的设置清扫时间和强度。污水时,设置完成按开始清扫,在清扫的同时播放清扫画面。清扫完该垃圾后,继续逐行扫描。 2. 若在半路中卡到了死角,不能动弹时,扫地机自动报警。 3. 若半途中有事需要离开时,可以开启自动清扫功能,自动清扫有可以分为从当点开始扫描,也可以设置为从头开始清扫功能,这个依人而定 三. 自动扫地(无人控制时) 1. 自动记录扫地时间 2. 机器逐行扫描,若遇到障碍物,自动绕过去,若遇到垃圾和污水,能自动将其清除,并让扫地灯亮一次。 2、课题背景: 存在问题、应用背景 如何设计地图设置方案,并且将地图保存下来。 状态机的设计 通过控制键盘实现上下左右的移动. 动画的制作,用什么样的程序才能形成漂亮的动画。 扫描速度的控制的实现,利用本身所采集的数据来作用反馈与速度的控制 如何判断机器卡死 3、项目规划: 功能、指标、规模 功能: 1. 地图:利用键盘上下左右画地图 2 环境输入:利用上下键加减输入湿度以及温度 3 垃圾设置和污水设置:通过键盘方向控制移动动点放置垃圾以及污水的位置,并按下确认键确认垃圾摆放在该位置。 4 有人控制扫地模式:按下手动扫地键,并按上下左右键控制扫地机方向进行扫地 5 自动扫地模式:按下自动扫地键,开始出现自动扫地机的扫地亮点,并开始逐行开始扫描,并有着正确的轨迹 指标: 在8x8点阵板上显示扫地模块的大部分功能,并通过数码管显示温度及湿度的设置。数码管的显示和点阵板的显示能够及时准确的实现。 规模: 该程序的核心是利用了十多个二维矩阵进行存储点阵内容以及点阵的变化,各模块的独立操作以及相互衔接都是通过这种大容量矩阵实现的。程序基本将芯片所能的提供的门数量实用完,故再继续加功能不易实现。 面板(显示)、操作、规则 显示面板:8x8点阵板 操作面板:矩阵键盘 数码管:第一位表示键盘输入字,第二三位表示温度,第三四位表示湿度。 操作: 输入、输出接口 键盘输入输出接口; 点阵板扫描、显示接口。 4、实现方案: 核心问题 如何设计地图设置方案,并且将地图保存下来。 状态机的设计 通过控制键盘实现上下左右的移动. 动画的制作,用什么样的程序才能形成漂亮的动画。 扫描速度的控制的实现,利用本身所采集的数据来作用反馈与速度的控制 解决方案 如何设计地图设置方案,并且将地图保存下来。利用多位寄存器来保存点阵式的方位坐标地图,以便后面能够自动识别。 状态机可以设计为单独的程序代码,利用外部的条件来控制该程序段代码的输出状态。 通过控制键盘实现上下左右的移动,这个算法利用的程序的精确上下左右的坐标计算。 动画的制作,可以预先设置动画程序进行按照始终的进行的自动运行动画功能的代码,一旦系统需要,就能发出命令来调用该程序段,进行动画的播放。 扫描速度的控制的实现,设计程序段,以搜集来的数据反馈作为条件,设置几个范围的数值判断语句,符合该条件就能发挥该程序段的作用。 5、系统结构: 系统框图 模块功能描述 1.分频器模块fenping: 对输入的2MHz信号进行不同的分频,分别产生2KHz、1Hz的时钟信号。 2.键盘模块keyboard: 外接键盘,当键盘按下键时,输出按下的键值(用4位二进制数表示)keyoutput和相应的按键脉冲keydown。 3.状态机state_changer:输出不同的控制状态 4.中心控制模块control: 利用状态机的状态控制以及KB-in的控制字来控制整个程序的中心模块。 能够输出点阵板所需的行扫描以及列扫描信号。以及动画播放控制信号。 5.动画播放模块: 当动画播放信号sweep_rubbish来临
-
2015-01-06
60.60MB
基于VHDL的FPGA和NiosII实例精炼(个人入门)添加书签
2018-09-21基于VHDL的FPGA和NiosII实例精炼(个人入门),主要讲解VHDL语言的使用和NiosII系统的使用.FPGA入门好资料
37.1MB
基于VHDL的FPGA和NiosII实例精炼--pdf 全
2015-04-10刘福奇编著的《基于VHDL的FPGA和NiosⅡ实例精炼》一书分为4个部分:QuartusⅡ软件的基本操作、VHDL语法介绍、FPGA设计实例和Nios Ⅱ设计实例。首先介绍了QuartusⅡ的基本操作,包括工程的新建、代码的编辑、原理图的设计、VHDL代码设计、仿真及FPGA配置文件的下载等FPGA的设计。之后详细介绍了VHDL的基本语法,且配合VHDL程序实例以一个一个VHDL知识点的方式介绍,让读者从复杂的VHDL语法中解脱出来。然后,以实例为切入点,从简单到复杂,介绍了组合电路的建模、时序电路的建模、综合实例的设计。接下来在NiosⅡ的讲解中,本书首先介绍了最小NiosII系统的搭建,并以多种使用方式介绍其自带的IP模块使用,包括PIO模块的应用、UART模块的应用、定时器模块的应用、DMA模块的应用;最后介绍两个实用型的NiosⅡ系统:基于DSl8820的温度传感系统和基于PCF8563的时钟实时显示系统。 《基于VHDL的FPGA和NiosⅡ实例精炼》总结了编者几年来的FPGA设计经验,力求给初学者或是想接触这方面知识的读者提供一种快速入门的方法。《基于VHDL的FPGA和NiosⅡ实例精炼》适合电子相关专业的大学生、FPGA的初学者以及对FPGA有兴趣的电子工程师。
387KB
智能饮水机控制器 VHDL 设计思路及代码 FPGA
2012-05-19智能饮水机控制器的VHDL 设计思路及代码 FPGA
30KB
电子时钟 框图 VHDL FPGA
2010-05-24电子时钟 VHDL FPGA 电子时钟系统结构框图 电子时钟框图
36.99MB
基于VHDL的FPGA和Nios+II实例精炼_.pdf
2018-05-06该书主要利用VHDL语言讲解了很多FPGA设计实例,适合FPGA学习的同学。
22.62MB
FPGA 设计实例 VHDL
2010-06-18FPGA 设计实例 VHDL FPGA 设计实例 VHDL 绝对超值
10.30MB
VHDL与FPGA设计_11086666.pdf
2009-09-21VHDL与FPGA设计_11086666.pdf
969KB
FPGA交通灯 VHDL语言实现
2018-11-24FPGA交通灯 VHDL语言实现,使用 quartus 9.1 完成,该软件打开可直接上板测试。
2KB
VHDL FPGA 数控振荡器NCO
2010-07-18利用硬件语言VHDL编写的一个数控振荡器,并通过FPGA实现
909B
FPGA堆栈的VHDL实现
2009-06-25FPGA堆栈的VHDL实现 FPGA堆栈的VHDL实现 FPGA堆栈的VHDL实现
18.4MB
VHDL语言编程与FPGA设计--PDF清晰版(好)
2010-08-17VHDL语言编程与FPGA设计--PDF清晰版(好)。很不错的教材。
12.2MB
《基于VHDL的FPGA与NIOS II实例精炼》图书光盘代码(22)
2011-10-02《基于VHDL的FPGA与NIOS II实例精炼》图书光盘代码,《基于VHDL的FPGA与NIOS II实例精炼》图书光盘代码
1.22MB
VHDL程序设计课程设计FPGA很有价值VHDL语言设计例程文件合集.zip
2021-03-23VHDL程序设计课程设计FPGA很有价值设计例程文件合集: 8.10 FSK调制与解调VHDL程序及仿真.doc 8.11 PSK调制与解调VHDL程序及仿真.doc 8.12 MASK调制VHDL程序及仿真.doc 8.13 MFSK调制VHDL程序及仿真.doc 8.14 MPSK调制与解调VHDL程序与仿真.doc 8.15 基带码发生器程序设计与仿真.doc 8.16 频率计程序设计与仿真.doc 8.17 采用等精度测频原理的频率计程序与仿真.doc 8.18 电子琴程序设计与仿真 2004.8修改.doc 8.18 电子琴程序设计与仿真.doc 8.19 电梯控制器程序设计与仿真.doc 8.2 LED控制VHDL程序与仿真 2004.8修改.doc 8.2 LED控制VHDL程序与仿真.doc 8.20 电子时钟VHDL程序与仿真.doc 8.21 自动售货机VHDL程序与仿真.doc 8.22 出租车计价器VHDL程序与仿真 2004.8修改.doc 8.22 出租车计价器VHDL程序与仿真.doc 8.23 波形发生程序.doc 8.24 步进电机定位控制系统VHDL程序与仿真.doc 8.3 LCD控制VHDL程序与仿真 2004.8修改.doc 8.3 LCD控制VHDL程序与仿真.doc 8.4 ADC0809 VHDL控制程序.doc 8.5 TLC5510 VHDL控制程序.doc 8.6 DAC0832 接口电路程序.doc 8.7 TLC7524接口电路程序.doc 8.8 URAT VHDL程序与仿真.doc 8.9 ASK调制与解调VHDL程序及仿真.doc
30KB
关于FPGA的VHDL算数运算
2020-07-25本文主要介绍关于FPGA的VHDL算数运算,感兴趣的朋友可以看看。
1.24MB
【新手入门VHDL】FPGA
2016-03-098.2 LED控制VHDL程序与仿真 8.3 LCD控制VHDL程序与仿真 ... 8.14 MPSK调制与解调VHDL程序与仿真 ... 8.22 出租车计价器VHDL程序与仿真 ... 8.24 步进电机定位控制系统VHDL程序与仿真
164KB
fpga vhdl计算器
2014-11-20fpga 基于vhdl计算器,自己写的的代码
1KB
有限状态机VHDL模板
2013-04-21有限状态机VHDL模板 FPGA开发实用模板
14KB
FPGA_VHDL 自动售货机
2017-03-18(代码,平台ise)这是一个自动售货机程序实现,功能如下:1.按一下button1按钮,表示购买货物A,第一个LED灯亮;按两下button1按钮,表示购买货物B,第二个LED灯亮;按三下button1按钮,表示购买货物C,第三个LED灯亮,同时7段数码管显示所要购买货物的价格。 2.LED灯亮后,开始输入硬币。button2按一下,输入10元,按两下,输入二十元,以此类推;Button3按一下输入5元,按两下输入10元,以此类推;button4按一下输入1元,按两下输入2元,以此类推。7段数码管显示已投入的总钱数,再次按下button1键,7段数码管显示找零数目,同时指示货物的LED灯熄灭。 3.如果投入的钱币不够就按下button1键确认购买,数码管显示“ER”。(vga显示部分有缺陷)
-
下载
分支定界伪代码.txt
分支定界伪代码.txt
-
下载
HDMISpecification13a.pdf
HDMISpecification13a.pdf
-
下载
【方维众筹V1.71】完美无限制商业版+综合型众筹系统+会员管理+项目管理+资金管理+PC+WAP.zip
【方维众筹V1.71】完美无限制商业版+综合型众筹系统+会员管理+项目管理+资金管理+PC+WAP.zip
-
下载
系统提示“找不到网络路径”怎么办
系统提示“找不到网络路径”怎么办
-
下载
Java8 Windows64位安装包JDK
Java8 Windows64位安装包JDK
-
下载
20210417-安信证券-电力设备行业:ARCFOX上市!从造车盛宴观电动车提速.pdf
20210417-安信证券-电力设备行业:ARCFOX上市!从造车盛宴观电动车提速.pdf
-
下载
代码整理-二代身份证SDK.rar
代码整理-二代身份证SDK.rar
-
下载
77钢铁行业发展研究报告V7.0.docx
77钢铁行业发展研究报告V7.0.docx
-
下载
【苹果仿芒果TV模板】仿芒果TV听书模板源码+苹果cms内核.zip
【苹果仿芒果TV模板】仿芒果TV听书模板源码+苹果cms内核.zip
-
下载
20210418-方正证券-策略周报:全球主要股指分化的原因以及演绎.pdf
20210418-方正证券-策略周报:全球主要股指分化的原因以及演绎.pdf
