-
1.项目简介这是基于STM32设计的一个指针式电子钟+万年历小项目,采用3.5寸的LCD屏显示时钟,日历、温度、天气,支持触摸屏调整设置时间,设置闹钟,查看日历等等。整体项目主要是技术点就是LCD屏的图形绘制。比如:时钟的时针绘制、分针、秒针、表盘、日历绘制等等。时钟的时间是直接采用STM32本身的RTC时钟,室内的室温数据采用DS18B20温度传感器获取,S...[详细]
-
利用STC89C52单片机、超声波模块(HC-RS04)、DS18B20数字温度传感器和LCD1602液晶显示模块制作一个超声波测距仪,液晶屏第一行显示温度和超声波速度“T:30°CV:349m/s”,第二行显示测量距离“S=X.XXXm”。所设计的测距仪测量单位为米,精确到小数点后面3位(毫米),测量范围:0.05m~5m。(一)基本部分1、液晶显示功能(1)开机时,液晶屏第一行显...[详细]
-
一、PWM1.定义英文全称:PULSEWIDTHMODULATION,脉冲宽度调制。脉冲:频率,方波宽度:占空比(duty),高电平的宽度2.用途(1)控制输出的电压和电流(2)灯光的亮度(3)电机二、编程细节PWM输出是没有中断触发的,PWM由硬件输出波形,用了中断反而会影响系统定时的效率。所以,记住以后使用定时器输出PWM都不需要使用到中断1.如配...[详细]
-
Figure6说明了由Harvard结构决定的并行取指和指令执行,以及可以进行快速访问的寄存器文件的概念。这是一个基本的流水线概念,性能高达1MIPS/MHz,具有优良的性价比、功能/时钟比、功能/功耗比。Figure7演示的是ATmega48寄存器文件内部访问时序。在一个时钟周期里,ALU可以同时对两个寄存器操作数进行操作,同时将结果保存到目的寄存器中去。...[详细]
-
传感器MQ-2采集器PCF8591处理器STC89c51显示器LCD1602按键调整加减报警值初始值为50%基于89C51+LCD1602+PCF85915V简易电压表仿真原理图如下单片机源程序如下:#includereg52.h#includeintrins.h#defineulongunsignedlong#define...[详细]
-
当中央处理器CPU正在处理某个信息的时候,如果这时外界突然发生紧急事件,且请求CPU暂停止当前工作,转而去处理这个紧急事件。CPU处理完这个紧急事件之后,再回到原来被中断的地方,继续原来的工作。单片机中的这个暂停止处理信息的过程,就称为中断,能实现中断功能的所有程序软件的组合称为中断系统。...[详细]
-
stm32f105是stm32中的互联型产品,在库函数中用STM32F10X_CL的宏定义。默认外部晶振是25M。库函数中关于STM32F10X_CL(105/107)的时钟设置和f103的不一样。区别就在于默认的25M晶振,分频倍频的过程也不一样。调试CAN的时候一直没弄清楚f105的时钟是怎么设置的,以为和f103一样,时钟调试不出来。晚上在学长的指点下,把问题找了出来。算是一点...[详细]
-
1引言在混合信号单片机中,美国Cygnal公司新推出的C8051F06X系列高集成度混合信号单片机可谓一枝独秀。C8051F06X是高度集成的片上系统单片机,它有多达59个数字I/O口,采用与8051兼容的内核CIP-51,速度高达25MI/s。该系列单片机有C8051F060/2型和C8051F061/3型,与同家族的其他单片机相比,其模拟外设性能优异,除有一个带可编程放大器和多路选择器的...[详细]
-
一.硬件方案本设计由STC89C52单片机电路+太阳能电池板电路+风机发电电路+锂电池充电保护电路+升压电路+稳压电路+光敏电阻电路+4位高亮LED灯电路+2档拨动开关电路+电源电路设计而成。二.设计功能(1)采用风机和太阳能电池板给锂电池充电,具有充电保护电路和稳压电路。(2)锂电池升压到5V给单片机和附属电路供电。(3)路灯用4个高亮LED灯模拟。(4)用光敏传感器测光线亮度...[详细]
-
前边已经学了两种点灯,本质依然还是通过配置寄存器;在学习STM32的时候除了学习配置一下寄存器,基本都是使用库来开发,那么在i.MX6ULL还使用寄存器开发明显是不太适合,那么i.MX6ULL有更方便的开发呢,这篇就来学习一下使用pinctrl和gpio子系统来完成LED灯驱动。|修改设备树文件添加pinctrl节点开发板上的LED灯使用了GPIO1_I...[详细]
-
本文基于mstar801平台Linux2.6.35.11版本。首先说明:系统调用不会导致进程上下文切换。一、介绍系统调用Linux用户空间主动进入内核空间的唯一方法1.系统调用是操作系统提供给用户程序调用的一组特殊接口;用户程序可以通过这组特殊接口来获得操作系统内核提供的服务。从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口;把用户进程的请求传达给内...[详细]
-
RS485缺点:RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线方式是典型的集中—分散型控制系统。一旦主机出现故障,会使整个系统的通信限于瘫痪状态,因此做好主机的在线备份是一个重要措施。**...[详细]
-
设计以51单片机为核心,显示采用1602液晶。频率测量方法采用等精度频率法测量,外部脉冲作为内部高速脉冲计数的启动信号,也是最后的计数的结束信号。保证外部脉冲计数的无误差,通过内部的高速计数保证测量精度。等精度频率计ppt:仿真原理图如下(proteus仿真工程文件可到本帖附件中下载):单片机源程序如下:#includeSTC12C5A60S2.H#includeIntr...[详细]
-
一、STM32(Cortex-M3)中的优先级概念STM32(Cortex-M3)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级。1.何为占先式优先级(pre-emptionpriority)高占先式优先级的中断事件会打断当前的主程序/中断程序运行—抢断式优先响应,俗称中断嵌套。...[详细]
-
HC32和GD32都是中国的MCU品牌,它们都是标准的ARMCortex-M内核芯片。HC32的品牌是华大集成电路,而GD32的品牌是吉祥航空电子。这两个品牌虽然都是来自中国,但它们在处理器架构、性能和功能上存在很多不同之处。1.处理器架构HC32和GD32都是基于ARMCortex-M内核的MCU芯片,但它们的内核版本不同。HC32使用的是ARMCortex-M0+内核,而GD32...[详细]