- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 初学自建的超简单网站
实现功能文字显示 修改文字格式 添加索引 动态网页交互 计时器网页代码<html><head><meta charset="utf-8"><title>动态网页</title><script>function openNav() { document.getElementById(&q
2019-02-28 16:55:25 642
原创 C语言实现Dijkstra算法(求解两点之间最短路径问题)
文章目录程序框图及变量说明程序框图算法解释所用数据代码实现运行结果程序框图及变量说明程序框图常量:N——所选节点个数MAX——定义两点之间若无路径赋予的最大值变量:DIST[N]——存储已经搜寻到的最短路径Is[N]——存储节点是否被遍历的状态Path[N]——图之间的路径矩阵Road[N]——存储最短路径时该节点的上一节点算法解释该程序遍历N个点,故总遍历次数应为N-...
2019-02-28 15:57:55 10535 6
翻译 CSDN-markdown编辑器使用技巧(Markdown自带的新手教程)
@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功...
2019-02-28 15:16:54 768
原创 基于zybo z720开发板的pca9685的机械臂控制
文章目录设计基础模块说明模块框图参数解释模块详解代码实现Control_setPWM顶层执行模块设计基础pca9685的舵机控制Verilog实现IIC主机对从机的写操作(zybo z7板运行代码)模块说明模块框图参数解释输入信号:word[15:0]——输入理想的舵机角度write[2:0]——输入指定转动的舵机序号start——传输信号开始initializ...
2019-02-27 21:58:05 954
原创 Verilog实现IIC主机对从机的写操作(zybo z7板运行代码)
文章目录IIC通信协议模块框图及输入输出信号实现难点代码实现IIC通信协议IIC总线协议模块框图及输入输出信号框图表示输入输出信号解释输入:时钟信号复位信号使能信号从机地址从机寄存器地址需要写入的数据输出:sclsdaO_done_flag是主机(FPGA)发送一个字节完成标志位,发送完成后会产生一个高脉冲;实现难点有限状态机保证写时序操作状态的有序进行...
2019-02-27 21:31:49 2360 1
原创 IIC总线协议
文章目录IIC简介硬件需求数据传输主机往从机写入数据主机从从机中读取数据IIC总线状态空闲状态 ==同时为高电平及为总线空闲状态==起始状态和结束状态有效数据位传输应答信号和非应答信号读写时序时的总线状态主机往从机里面写数据(主机每发送一次数据都要接受应答信号)主机读取从机数据IIC简介IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公...
2019-02-27 21:00:57 4253
原创 Verilog实现ZYBO板搭载ds18b20所测温度的收集和超温时报警
文章目录硬件信息硬件连接模块详解温度传感器模块蜂鸣器模块代码实现蜂鸣器模块传感器模块硬件信息所用开发板为zybo z720ds18b20测温元件介绍报警装置由蜂鸣器构成,选用最简单的蜂鸣器,输入高电平蜂鸣器报警,低电平无响应硬件连接ds18b20温控模块连接图蜂鸣器连接图模块详解温度传感器模块clk为系统时钟输入引脚,输入为125mhz时钟,模块内部写有分频器;rst引脚为...
2019-02-27 20:40:58 1959 4
原创 ds18b20测温元件介绍
文章目录简述特点ROMRAM时序(主机拉低单总线表示将要接收信号)初始时序读时序写时序简述单总线器件,具有线路简单、体积小的特点。因此用它来组成一个测温系统,线路简单,在一根通信线上,可以挂很多这样的数字温度计,十分方便。DS18B20也能够直接读取被测物体的温度值。但是与DS1820相比,DS18B20的功能更强大些。它体积小,电压适用范围宽(3~ 5V),用户还可以通过编程实现9~12位...
2019-02-27 20:04:10 3385
原创 pca9685的舵机控制
舵机角度一个周期为20ms的脉冲里面高电平持续的时间决定了舵机转动的角度,180度舵机对应关系如下:0.5ms--0度,1ms--45度,1.5ms--90度,2ms--135度,2.5ms--180度。 16路舵机驱动控制模块pca9685pw通过IIC(内置PWM驱动和一个时钟)协议可以控制16个舵机 pca9685设备地址其地址的分配是通过模块右上方的短接焊盘来确定的...
2019-02-26 22:03:58 22457 17
原创 用Verilog实现时钟芯片
时钟芯片基础——60进制计数器设计目的让nexys 4板上的7段码LED显示时钟信息,其中包括时钟的小时,分钟,秒钟部分,且能够实现时钟的停止计时信号,手动调整小时,分钟模块功能。设计思路值得一提的是这里的信号我都用上升沿检测来实现,这样每个模块都可以直接接受时钟信号,而进位信号或者其他的控制信号都可以通过上升沿检测模块来提供一个上升沿信号来实现首先利用分频器产生固定频率的信号来实现每...
2019-02-26 21:23:50 2954
原创 用Verilog实现60秒倒计时时钟
设计思路因为使用zybo板自带的时钟信号,频率约为100000000hz,若想实现每秒计时一次,首先利用分频器将时钟频率分频成1hz的信号,每当这个1hz的输入信号改变时计时器自增1,计时器最大值为59,计时器输出的2进制信号再转换成BCD码给控制模块,控制模块负责接受BCD码和控制两个LED轮流显示数据程序设计框图...
2019-02-26 20:27:20 29182 12
原创 VIVADO编程软件注意事项
1. 输出仿真必须为线型2. 检查约束文件的管脚匹配!检测RST信号!信号端口名称需要一致3. 同时开启两个VIVADO产生BIT流文件指向错误4. 仿真不成功可能是模块编写发生错误,仿真缓慢是仿真时钟设置问题5. 仿真时initial里面放重置信号,用always里面放时钟信号,这样时钟信号和重置信号不会冲突6. NEXYS4的显示数码管不一样!具体硬件需要看相应的实验手册7. FS...
2019-02-26 19:30:43 819
原创 用C语言中栈的思想实现加减乘除四则运算和括号的计算器
用C语言中栈的思想实现加减乘除四则运算和括号的计算器设计思路将每个运算符设置优先级,运用栈先入后出的思想,从左到右扫描输入到电脑上的计算公式,将扫描到的数字数据和字符数据的优先级分别存入两个数组,再依次从两个数组中弹出对应的数据和计算符号进行计算主要问题1.如何让计算机实现正确的符号计算顺序?为每个符号设定相应的优先级,在这个程序中我将+,-优先级设置为1,*,/设置为2,(设置为3,)...
2019-02-26 17:07:00 7517 4
60进制计数器
2019-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人