操作系统精髓与设计原理 (课后习题解析),理发师问题,哲学家问题,分区分配算法。。。。。
1
智能风扇调速系统采用控制器采用单片机AT89S52,温度传感器采用DS18B20,用2位LED数码管以串口传送数据实现温度显示。 主控制器: 单片机AT89S52具有低电压供电和体积小等特点,四个端就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。 状态显示: 显示风扇调速系统处于的工作状态,状态有三种分别是 低速状态、中速状态和高速状态,此系统以发光二极管指示作演示。 LED显示: 本系统共使用的三个共阳极七段数码管分别显示,当前的温度和设定定时的倒计时时间。温度以标准摄氏度为单位。时间以分钟为单位。数码管采用单片机P0口并行数据输出,P2口数据扫描控制显示,三极管8550做数码管的驱动。 键盘控制: 有一组键盘控制倒计时温度的设定加与减。另一组控制系统处于的三种状态,分别对应的是低速状态、中速状态和高速状态,此系统以发光二极管指示作演示。还有一个开关按键是控制系统是处于自动状态和手动状态的开关。 温度传感器: DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。 系统复位: 系统单片机采用的是上电复位,当复位键按下时,系统会变为,开始的初始状态。 时钟振荡: 系统单片机使用的是外部时钟振荡,振荡频率为标准的11.0592MHZ。 风扇自动调速系统电路功能介绍: 1.接通交流220伏电源,电源指示灯亮。 2.按下启动电源开关,系统开始运行。 3.当手动/自动按键弹起时,为手动状态,温度显示为当前温度,时间显示为零,加,减键不起作用。 4.分别按下,低速至高速按键,相应的指示灯亮。 5.当手动/自动按键按下时,为自动状态,温度显示为当前温度,时间显示为零,加,减键起作用。每次加1或减1 。系统处于倒计时状态。 6.分别按下,低速至高速按键,相应的指示灯亮。当系统处于自动状态时,如果温度大于30度,低速灯自动点亮。如果温度大于32度,中速灯自动点亮。如果温度大于34度,高速灯自动点亮。 风扇自动调速系统电路板实物展示: 风扇自动调速系统电路截图:
2021-04-25 13:03:31 2.16MB ds18b20 智能风扇 at89s51 风扇调速
1
NXP公司NFC读卡器IC CLRC663 设计参考原理图,内容包含CLRC663匹配电路。 NFC读卡IC CLRC663概述: 如果您需要最佳NFC性能或最低功耗,可使用这个非常高效、高度灵活的前端来进一步推动您的设计。它提供了扩展的温度范围、与CLRC663系列(MFRC630,SLRC610)的引脚到引脚兼容性,以及节省时间的软件工具。 NFC读卡IC CLRC663是门禁、支付、游戏和工业等具有高性能要求的NFC应用的完美选择。 NFC读卡IC CLRC663的特性: 高性能和更灵活的天线设计 最大发射机电流:350 mA,工作电流限值为500 mA 免费可编程的6 kB EEPROM 电池使用时间较长 电源电压范围:2.5至5.5 V 省电模式:硬停机、待机、扩展LPCD选项 工业/汽车 温度范围(-40至+105 °C) 多个接口,可支持广泛的微控制器和高安全性读卡器 主机接口:SPI、I2C、UART 高达8个通用IO SAM接口 512字节FIFO缓冲器可降低主机控制器的性能要求 快速开发 支持NFC Cockpit和NFC读卡器库 完整的开发套件 包括许可 包括NXP ISO/IEC14443-A和Innovatron ISO/IEC14443-B知识产权许可权限 EMVCo就绪 符合EMVCo 2.6 L1模拟和数字规范 完全符合射频标准 ISO/IEC 14443A/MIFARE ISO/IEC 14443B JIS X 6319-4 (可与FeliCa1方案相媲美) ISO/IEC 15693 (ICODE® SLIX系列,ICODE® DNA) ISO/IEC 18000-3模式3/ EPC类-1 HF (ICODE® ILT系列) 对等模式:ISO/IEC 18092无源启动器 兼容所有恩智浦智能卡产品 整个MIFARE®系列:Ultralight、Classic 1K & 4K、DESFire EV1 & EV2和Plus EV1 整个NTAG®系列,含NTAG I2C+ 整个SmartMX®系列,含SmartMX2 P40 & P60 紧凑、省时的封装 HVQFN32带有可湿性侧翼,支持高产量
2021-04-25 10:37:29 602KB CLRC663 设计原理图
1
前言: 美国Vicor公司是现时世界最大的高密度电源模块生产商, 同时也是全球唯一能以零电压、零电流技术大批量生产电源模块的厂家。Vicor电源模块包括DC-DC、AC-DC电源模块,隔离、非隔离电源模块转换器。其中VICOR公司电源模块的核心技术是 “零电流”开关,它使变换器的工作频率达到 了1MHz,效率大于80%。 本文介绍多功能数控电源设计 从最基本的说起吧,DC-DC的变换电路有很多种,线性电源、开关电源、电荷泵,线性电源大家比较熟悉的应该就是78XX系列的芯片了,电荷泵主要用在小电流的应用中,我们也不加讨论。主要讲讲开关电源,我呢也是一个先学先卖的人,就对照资料啥的随便介绍下拉,权当是开源本设计前的一点准备工作。 开关稳压器的工作原理,就是通过控制电路来控制开关器件的通断,配合负反馈完成稳压,跟线性稳压比起来,具有效率高体积小的特点,但是输出没有线性电源稳定。开关电源的基本结构有很多种,包括BUCK、BOOST、BUCK-BOOST、CUK等非隔离式的DCDC变换器,也有Flyback、LLC等隔离式的DCDC变换器。 开源的这个设计,是以buck拓扑为核心,配合STM32F334的高级定时器的PWM、PI算法,实现的一个很简单的闭环控制,设计输入电压60V时,输出电压可调,输出电流最大5A,输出最大功率在200W左右。 数控电源系统设计框图: 首先说明我这款电压是从HP电源的基础上增加人机界面和改善栅极驱动做的,具体设计心得及电路分析详见附件内容。 数控电源程序的设计思路: 因为这款设计为了尽可能减少体积,因此使用了较大频率的PWM波,取值为250k,所采用的主控stm32f334是意法半导体专为数控电源所设计的一款MCU。STM32F334xx微控制器具有高分辨率定时器(HRTIM)外设,可产生多达10个信号,能够处理用于控制、同步或保护的各种不同输入信号。其模块化架构允许对大部分转换拓扑和多并联转换器进行处理,并可在运行中重新配置它们。(具体详见附件内容) 配置的代码和PI算法的代码部分截图展示:
2021-04-24 16:09:29 1.53MB 开关稳压器 数控电源 开源 一起开源吧
1
前言: 传统老式的绕线机在使用时存在着一些功能缺陷:匝数记数不清;线盘甩线等;在绕制细微漆包线时,出现无法达到整齐排线,绕线张力无法控制等问题,特别是绕制线径较小的一些线圈和传感器机芯线圈时,问题尤为突出。这些缺点严重影响了绕线的质量。 本系统基于ATMEL公司的MEGA16单片机控制的变压器绕线系统。论述了系统的工作原理、硬件实现及软件编程方法。系统包括单片机控制电路、传感器检测电路、电机驱动电路、键盘输入和液晶显示电路几部分。绕线与排线两轴无机械耦合,通过电气解耦和软件控制,保证了两轴的同步驱动,实现了柔性化数字控制。 系统功能要求: 1)用户能够输入产品的参数信息。 2)采用PWM控制,无极变速,慢速启动 3)自动排线,换向灵敏,到匝自动停车 4)绕制线圈最大外径:120mm 5)绕制线圈最大长度:180mm 6)绕制线圈最小长度:3mm 7)绕制线圈线径范围: 0.03~0.5mm 8)计数器范围: 0~99999圈 9)主轴转速: 80~2500转/分钟 10)断线时停车报警 11)液晶屏显示参数 12)能够保存30个产品参数信息 系统组成: 经过分析系统功能的要求,可以将各部分功能分别由硬件完成,或硬件与软件共同完成。得出系统的框图如下: 利用PWM控制电机调速。PWM控制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM控制技术[1]的理论基础是:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM对半导体器件的导通和关断进行控制,是输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也改变输出频率。 如下图所示: 采用液晶屏显示。 液晶屏显示的内容多,不仅可以显示数字,还可以显示汉字和字母,显示区域也比数码管的大。可以通过编程实现菜单操作,用户操作起来很方便简单。 如下图所示:
1
PWM驱动电路的设计(原理分析+控制方法+案例分享) 很经典的资料
2021-04-23 16:07:26 7.08MB PWM驱动电
1
此文件包含移远bc28的数据手册,并且含有芯片的外围电路原理图参考文档、AT指令参考文档,硬件设计、软件设计都有参考价值,有兴趣的小伙伴们可以下载看下。
2021-04-22 15:49:26 7.91MB 移远 bc28系列 说明手册 原理图手册
1
Wifi ADS1118远程热电偶监视器描述: 该电路板是基于ADS1118远程热电偶监视器设计。通过TI 芯片ADS1118读取热电偶和粒子光子,WiFi连接到Internet 网络,达到远程监控实验室炉子的情况。以确保他们的炉子保持运行,即使是断电。为技术研究人员提供一种便捷的家庭炉子健康状况的方法,而不必去实验室。固件库电流支持所有主要类型的热电偶,包括B,E,J,K,N,R,S和T.每个热电偶类型的支持通过从NIST数据派生的查找表来完成。 Wifi ADS1118远程热电偶监视器实物截图: 该Wifi ADS1118远程热电偶监视器本质上是基于TI的应用笔记SBAA189的实现,电路板设计和固件库都是开源的。PCB 工程源文件,ADC库和热电偶库见电路城“相关文件”下载。 Wifi ADS1118远程热电偶监视器电路 PCB 截图: 附件内容截图:
2021-04-21 18:06:22 928KB 热电偶 ads1118 监视器 电路方案
1
该USB转CAN适配器适用于Linux,Mac,RPi和Windows系统,用于CAN到UART转换器功能。存在两个通信端口,USB(虚拟COM端口)和侧面USART端口,外接引脚并且与Raspberry Pi兼容。该USB转CAN适配器可以与PC或您的定制嵌入式设备配合工作。 该USB转CAN适配器支持多种功能,如: CAN 2.0版支持 接收和发送正常和扩展帧 限制率选择(从60kba到1Mbaud) 回环模式 帧过滤(最多28个过滤器) 只听模式 5V电源电压 设备尺寸为27x15 mm(不带USB连接器) 可选终端电阻 USB转CAN适配器在JAVA,Python和C#中有Java GUI支持和库。设备还支持DFU引导加载程序,以通过USB进行新的固件上传。USB转CAN适配器操作说明: 该USB转CAN适配器实物展示: USB转CAN适配器电路PCB 3D展示: USB转CAN适配器附件内容截图:
2021-04-21 18:06:17 1.01MB 适配器 转换器 通信模块 usb转can
1
在做该设计之前,有一个方案是通过单片机读取普通数字万用表的 LCD 液晶段码信息,就想读取 LED 数码管的段码信息来处理,然后通过单片机进行数据转换发送到计算机端的软件,当然还得开发计算端的软件。但是 LCD 液晶是交流信号驱动的,和用数字电平驱动的 LED 数码管属于2种不同的现实设备,所以用单片机来读取 LCD 液晶的段码信息是不现实的。而且自己开发上位机软件的难度和工作都很大。最后决定采用带AD功能的单片机直接测量采集电参数,进行数据转换,然后看看能不能直接利用市面上现成的万用表的上位机软件进行数据采集保存。 附件内容提供的4位数码管串口电压表设计提供说明文档,上位机软件,通讯协议说明都有,基于ATmega48和4位数码管设计,一直想研究,又没有时间细看,主要是通讯协议的部分。现在分享出来,就等你抽空研究分享心得。 4位数码管串口电压表电路框图: 上位机截图: 附件内容截图:
2021-04-21 18:06:00 5.54MB 电压表 atmega48 电路方案
1