-
基于51单片机的只能台灯
文档包括实验过程以及核心代码,有兴趣的朋友可以参考。开始定时器初始化按键按下?是切换控制自动模式?>>是一否按键按下是最近分钟是检测到有人?降低亮度检测环境亮度否熄灭台灯调节台灯亮度是按键按下?增加亮度否距离面过近?是否蜂鸣器提醒结束图软件流程图调光程序设计称为脉冲宽度调制,调光的原理主要是首先确定一个固定的时间周期,在木设计中把这个周期定为亳秒,这个周期的时间不宜过长,否则会有台灯闪烁的现象。然后在这个周期里面,确定不同的高低电平比例,即可确定不同的台灯亮度。如下流程图所示,假如的取值是,那么就是点亮台灯亳秒,熄灭台灯毫秒,然后又重新点亮亳秒,熄灭亳秒,依此循环。这样亮灭的时间比例就是,亮的时间所占的比例越大,台灯就越亮。开始点亮台灯延时毫秒(熄灭台灯延时毫秒(结束图3PWM调光程序流程图硬件工作图红外测距传感器动态数码管人体传感器日日日日管光敏电阻n蜂吗器模数转换控制键盘T指示灯图4硬件工作图程序原理图如图所示图5原埋图智能台灯程序及注释另附于附录总结本文课题内容涉及到单片机,传感器及模块的的综合运用。实现了用传感器检测现实生活中的模拟量,通过进行模拟量和数字量的的转换,交由单片杋进行处理,从而实现∫智能台灯的功能
- 2020-12-07下载
- 积分:1
-
排序算法 动画演示系统
Java做的 各种排序算法的详细动画演示系统,可作为毕业设计 课程设计 强大
- 2020-12-02下载
- 积分:1
-
cpu设计实例-verilog
cpu设计实例-verilog,通过这个文档 你可以很快的入手如何设计一份8位的cpu,其中的指令码位16位什么是CPU?CPU即中央处理单元的英文缩写,它是计算机的核心部计算机进行信息处理可分为两个步骤1)将数据和程序(即指令序列)输入到计算机的存储器中2)从第一条指令的地址起开始执行该程序,得到所需结果,结束运行。CPU的作用是协调并控制计算机的各个部件执行程序的指令序列,使其有条不紊地进行。因此它必须具有以下基本功能a)取指令:当程序已在存储器中时,首先根据程序入口地址取出一条程序,为此要发出指令地址及控制信号b)分析指令:即指令译码。是对当前取得的指令进行分析,指出它要求什么操作,并产生相应的操作控制命令c)执行指令:根据分析指令时产生的操作命令形成相应的操作控制信号序列,通过运算器,存储器及输入/输出设备的执行,实现每条指令的功能,其中包括对运算结果的处理以及下条指令地址的形成将其功能进一步细化,可概括如下1)能对指令进行译码并执行规定的动作;2)可以进行算术和逻辑运算;3)能与存储器,外设交换数据4)提供整个系统所需要的控制尽管各种CPU的性能指标和结构细节各同出功能分析,可知任何一种内目部结构至少应包含下面这些部件:1)算术逻辑运算部件(ALU)2)累加器;3)程序计数器;4)指令寄存器,译码器;5)时序和控制部件RISC即精筲指令集计算机( Reduced instruction seComputer)的缩写。它是一种八十年代才出现的CPU,与一般的CPU相比不仅只是筒化了指令系统,而且是通过筒化指令系统使计算机的结构更加筒单合理,从而提高了运算速度。从实现的途径看, RISC-CPU与一般的CPU的不同处在于:它的时序控制信号形成部件是用硬布线逻辑实现的而不是采用微程序控制的方式。所谓硬布线逻辑也就是用触发器和逻辑门直接连线所构成的状态机和组合逻辑,故产生控制序列的速度比用微程序控制方式快得多,因为这样做省去了读取微指令的时间RISC_CPU也包括上述这些部件,下面就详细介绍一个筒化的用于教学目的的 RISC-CPU的可综合 Veriloghdl模型的设计和伤真过程RISC CPU结构RISC_CPI是一个复杂的数字逻辑电路,但是它的基本部件的逻辑并不复杂。可把它分成八个基本部件:1)时钟发生器2)指令寄存器3)累加器4) RISC CPU算术逻辑运算单元5)数据控制器6)状态控制罨D7)程序计数器8)地址多路器中各部件的相互连接关系1时钟发生器时钟发生器时钟发生器利用外来时钟信号米生成一系列时钟信号送往的其他部件。其中是外来时钟的八分频信号。利用的上升沿来触发控制器开始执行一条指令,同时信号还将控制地址多路器输出指令地址和数据地址。信号用作指令寄存器、累加器、状态控制器的时钟信号则用于触发算术逻辑运算单元。时钟发生器c1kgen的波形
- 2020-11-30下载
- 积分:1
-
java超市管理系统java超市管理系统
java超市管理系统java超市管理系统java超市管理系统java超市管理系统java超市管理系统java超市管理系统java超市管理系统java超市管理系统
- 2020-12-02下载
- 积分:1
-
STM32网络远程升级固件的IAP程序
本文主要对STM32网络升级固件的IAP程序进行解析,也就是在STM32联网的情况下在浏览器上输入指定的IP地址(目前设置为192.168.1.101),然后在浏览器上输入用户名和密码,登陆后可以选择需要升级的bin文件进行固件升级。以下是目前该程序应用的硬件与软件环境: 1.硬件:STM32F407(理论上STM32系列都可以),网卡芯片LAN8720,其他部分参考正点原子的STM32F407探索者开发板。 2.软件:Keil5 ,LWIP1.4.1 主要是基于正点原子STM32F407探索者的第六十章网络通信实验程序与第五十五章串口IAP实验程序(这部分
- 2020-11-03下载
- 积分:1
-
多尺度模糊熵matlab代码
多尺度模糊熵的matlab代码,可用于特征提取,绝对管用
- 2020-11-28下载
- 积分:1
-
基于颜色特征的图像检索系统
基于颜色特征的图像检索系统论文及程序
- 2020-11-29下载
- 积分:1
-
2019年电赛C题_线路负载及故障检测装置.rar
2019年电赛C题_线路负载及故障检测装置.rar
- 2019-08-17下载
- 积分:1
-
基于Matlab的遥感影像BP神经网络分类算法
基于MATLAB写的可对遥感影像进行BP神经网络分类的m文件,里面有测试图像数据,其中感兴趣区域数据是由ENVI选取的感兴趣区域保存而来。
- 2020-12-07下载
- 积分:1
-
FDTD学习资料
关于FDTD算法的讲解和实例,可供大家进行学习使用。
- 2020-12-04下载
- 积分:1