一、 实验目的使用 51单片机的八位数码管顺序显示自己的学号。掌握 C 语言、汇编语言两种编程单片机控制程序的方法。掌握使用 Keil 4 或 Keil 5 软件编写、编译、调试程序的方法。掌握使用 Proteus 软件绘制电路原理图、硬件仿真和程序调试。二、实验设备笔记本电脑51 单片机(普中科技)八位数码管(单片机上已集成)应用程序:Proteus 8.0、Keil uVision5、stc-isp-v6.88E三、实验原理(1)数码管数码管按段数可分为七段数码管和 8 段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP),这个小数点可以更精确的表示数码管想要显示的内容。按能显示多少个(8),可分为 1 位、2位、3位、4位、5 位、6位、7 位等数码管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时将公共极 COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极 COM 接到地线 GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。(2)51单片机单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU、随机存储器 RAM、只读存储器ROM、多种 I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。MSC-51 单片机指以 8051为核心的单片机,由美国的 Intel 公司在 1980 年推出,80C51 是 MCS-51系列中的一个典型品种;其它厂商以 8051为基核开发出的CMOS 工艺单片机产品统称为 80C51 系列。本实验中我使用普中科技的 51 单片机来点亮八位数码管并使其显示我的学号(20198043)。四、 实验 过程(1)熟悉数码管使用 Proteus 软件构建电路图,学会如何点亮数码管,熟悉如何使数码管显示不同的数字(0-9)。我们可以按照上面的原理图让对应的段导通,以显示数字。对于共阳数码管,若显示数字 0,可以让标号为 A,B,C,D,E,F 的段导通,标号为 G,H 的段不导通,然后将阳极通入高电压,即显示数字 0。代码举例如下:最后效果如下,成功点亮一个数码管。经过更多尝试和学习,学会使多位数码管显示多位数字。结果举例如下:(2)多位数码管显示学号为了显示我们学号,就不能只使用一位数码管,需要使用八位数码管,相较于单位数码管,多位数码管更加复杂,驱动函数有很大区别。多位数码管使用同一组段选,不同的位选,因此就不能够一对一地固定显示,这就需要动态扫描。动态扫描:利用人眼视觉暂留,多位数码管每次只显示一位数字,但是切换频率大于 200HZ(50 × 4),这样就能让人产生同时显示多个数字的错觉。具体操作是轮流向数码管送字形码和相应的位选。一个完整的驱动程序不只以上这些,一个完整的数码管驱动有 6部分:1. 码表(ROM):存储段码(一般放在 ROM中,节省 RAM空间),例如数字 0的段码就是 0xC0,码表则包含 0-9的段码2. 显存(RAM):保存要显示的数字,取连续地址(便于查表)3. 段选赋值:通过查表(码表)操作,将显存映射到段码4. 位选切换:切换显示的位置5. 延时:显示的数字短暂保持,提升亮度6. 消影:消除切换时不同位置互相影响而产生的残影
上传时间: 2022-06-08
上传用户:canderile
此程序框架基本上可以说是万能程序框架,只需要在此基础上,添加用户需要的事件即可
标签: labview
上传时间: 2022-06-09
上传用户:
移动通信深刻地改变了人们的生活,面向2020年,为了应对未来爆炸式的流量增长、海量的设备连接和不断涌现的新业务新场景,第五代移动通信系统应运而生。2015年6月ITU定义的5G未来移动应用包括以下三大领域:» 增强型移动宽带 (eMBB):人的通信是移动通信需要优先满足的基础需求。未来eMBB将通过更高的带宽和更短的时延继续提升人类的视觉体验;» 大规模机器类通信(mMTC):针对万物互联的垂直行业,IoT产业发展迅速,未来将出现大量的移动通信传感器网络,对接入数量和能效有很高要求;» 高可靠低时延通信(uRLLC):针对特殊垂直行业,例如自动驾驶、远程医疗、智能电网等需要高可靠性+低时延的业务需求。
上传时间: 2022-06-12
上传用户:d1997wayne
第 1 章,系统概述,包括原理、选型、安装和接线第 2 章,编程入门,实现用最简单的程序控制一套硬件。第 3 章, TwinCAT 开发环境的深入介绍,不做练习,仅供查询。第 4 章,操作系统和硬件,包括系统备份、桌面接管等工具。第 5 章,常用功能:包括掉电保持、数据存储、配方功能等第 6 章, TwinCAT 库文件,重点介绍温控、 PID、 OS 功能扩展、 EtherCAT 诊断和配置第 7 章, 连接 IO 模块,介绍各种 IO 模块的特殊用法。第 8 章, 连接其它 TwinCAT 系统,包括 ADS 通讯和 Realtime Ethernet第 9 章, 连接第三方设备 ,包括与仪表、驱动、触摸屏、视觉系统的各种通讯。第 10 章, 连接第三方 PLC , TwinCAT 作为现场总从站集成到其它 PLC 中。第 11 章, HMI 解决方案,包括触摸屏、组态软件、高级语言程序和 TwinCAT HMI第 12 章, 连接企业数据库,通过 Tc Database Server 实现 PLC 与数据库的通讯。第 13 章, 特殊 IO 模块(待填充)第 14 章,从 TwinCAT 2 到 TwinCAT 3。讲解 Tc 3.0 与 Tc 2.0 的区别。第 15 章,附录,包括 PLC 编程手册、 简明安装指南、 Codesys 中文帮助
标签: twincat
上传时间: 2022-06-13
上传用户:
能够支持运动目标检测和跟踪的图像处理系统目前非常少见。这种系统一方面需要能够灵活转动的摄像器件,另一方面需要高速度的图像实时处理。此外,运动目标检测和跟踪算法一般都非常复杂,需要连续几帧甚至十几帧的图像,而且多为彩色的高分辩率图像。这就更需要图像处理系统功能强大,具有实时采集与处理能力。本文采用CCD摄像头采集图像数据,利用ADV7181B对图像数据解码处理,FPGA对采集来的数据信息进行预处理,储存和传输数据时采用双RAM的乒乓机构,实现数据的实时高速传输,在DSP中对数据进行最终处理,处理的结果上传到ARM中,ARM把运动规划等程序下载到第二块FPGA中来实现电机的精确控制。系统中着重介绍了图像处理要用到的各个功能模块和各模块间的连接接口,由于嵌入式系统必然涉及到高速电路板的设计,加之图像采集过程对信号的高要求,所以采用Cadence这款在高速电路板设计仿真中的独特优势的设计软件,来完成PCB板的设计,搭建好硬件平台,为以后的运动图像分析算法验证,芯片架构设计打好基础。在设计高速电路板的过程中涉及到了很多信号完整性和电源完整性的问题。最终积累了一定的嵌入式系统硬件设计的经验。
上传时间: 2022-06-22
上传用户:bluedrops
自然语言处理:颠覆传统自然语言处理模式,突破自然语言处理前沿难关视觉内容理解:将视觉对象和自然语言相结合,打造可用的视觉内容理解产品语音识别:语音识别率大幅上升,入选MIT科技评论2016年十大突破技术
上传时间: 2022-06-22
上传用户:
上面是一段实时目标识别的演示, 计算机在视频流上标注出物体的类别, 包括人、汽车、自行车、狗、背包、领带、椅子等。今天的计算机视觉技术已经可以在图片、视频中识别出大量类别的物体, 甚至可以初步理解图片或者视频中的内容, 在这方面,人工智能已经达到了3 岁儿童的智力水平。这是一个很了不起的成就, 毕竟人工智能用了几十年的时间, 就走完了人类几十万年的进化之路,并且还在加速发展。道路总是曲折的, 也是有迹可循的。在尝试了其它方法之后, 计算机视觉在仿生学里找到了正确的道路(至少目前看是正确的) 。通过研究人类的视觉原理,计算机利用深度神经网络( Deep Neural Network,NN)实现了对图片的识别,包括文字识别、物体分类、图像理解等。在这个过程中,神经元和神经网络模型、大数据技术的发展,以及处理器(尤其是GPU)强大的算力,给人工智能技术的发展提供了很大的支持。本文是一篇学习笔记, 以深度优先的思路, 记录了对深度学习(Deep Learning)的简单梳理,主要针对计算机视觉应用领域。
上传时间: 2022-06-22
上传用户:
基于FPGA的线型CCD高速驱动采集一控制板设计摘要:线型CCD图像传感器在工业检测、图像测量和机器视觉等方面有着广泛的应用。本文针对CCD测量应用系统中的前端处理、驱动控制和信号采集,设计制作了一款基于FPGA的高速驱动采集 体化控制板。该控制板选用了Altera公司的Cyclone系列FPGA和TI公司的专用图像信号处理芯片VSP5010,由FPGA对VSP5010进行配置,生成双路CCD驱动脉冲,控制接收A/D变换后的图像数据,并以适当的接口方式将采集数据送入计算机以便进行后期处理。该控制板将CCD的驱动脉冲产生和图像数据采集集于一体,有效简化了CCD测量应用系统前端的外部电路设计,提高了图像数据采集速率和质量,并具有灵活性强,易于扩展等特点。关键词:线型CCD:FPGA:AFE:驱动:数据采集
上传时间: 2022-06-22
上传用户:
1前言光谱仪是测量光源和物质光谱特性的重要装置,它在颜色显示,视觉效果比对和生物化学领域有着广泛的应用。近年来,电荷耦合器件CCD取得了飞速的发展,工艺日趋完善,已能批量制造完全没有缺陷的高可靠性低成六的CCD芯片,这种器件有很宽的光谱响应特性,完全可以代替感光乳剂,应用在光谱测量上",因此,设计出配合CCD光谱仪器使用的光学结构对于仪器的小型化有着重大的意义.2微型CCD光谱仪的光学结构设计2.1光栅的选择与设计在光谱仪核心元件分光器件的发展历程中,经历了色散校镜到衍射光栅到采用干涉调制元件和信息变换技术的演化。近年来声光调造器件AOTF的技术和应用也有了很大发展,没有机械活动件,全固态、电子调诸.结构小而牢周,可承受震动冲击等一系列优点,使其具有明显的技术和应用竞争力2.3。本设计中选择闪耀光栅。因为光棚与其他分光元件相比较,有许多优点。首先,光栅的角色散率几乎和波长无关,这对光谱的波长测量很有利。其二,光棚的分辨率比棱镜大,价格也较低,其三,光栅不受材料透过率的限制,它可以在整个光学光谱区中应用。
上传时间: 2022-06-22
上传用户:
机器视觉系统应用日益广泛,工业相机(机器视觉系统的“眼睛”)作为整个系统中处于核心的部件,要求有较高的图像质量和较高的传输速度,然而成本也相应的增加。目前嵌入式机器视觉控制器大都是留有标准数据协议接口。在这样的控制器系统上构建机器视觉系统,需要购买昂贵的标准接口CCD相机,提高了机器视觉系统构建的成本。由此可见,减少相机成本是减少整个机器视觉控制系统成本的一个有效途径.本课题研发了一款适用于嵌入式机器视觉测控一体机的CCD工业相机,相机与控制器之间的接口没有采用标准的工业总线协议,而是设计了一种自定义并口协议,充分的将CCD相机与控制器融合于一体,节约了购买标准接口CCD相机的成本。本课题设计难点是:(1)理解复杂的CCD时序,并配置AD9929以产生CCD驱动时序;(2)实现数据高速捕捉并能够保证图像显示质量。本课题设计主要有两个部分组成:CCD驱动电路的设计和高速CCD图像捕捉.CCD驱动电路采用专用的CCD驱动信号处理芯片AD9929,这样简化了CCD信号模拟前端设计,提高了设计的稳定性。高速CCD数据捕捉的实现采用的是DSP+FPGA架构,有三部分组成:FPGA的模块设计、DSP的PDT方式数据传输和基于DNK的以太网设计。其中,FPGA模块设计主要实现以下功能:(1)作为后续数据传输的缓冲区:(2)作为DSP的外设控制CCD图像数据采集与DSP PDT传输同步.DSP相关设计主要是实现图像数据的存储,与上位机通信以及在上位机上图像显示。测试结果表明,该相机图像清晰度高,传输速快,达到了预期的结果,成功的将CCD相机融入了嵌入式机器视觉测控一体机中.
上传时间: 2022-06-23
上传用户: