推荐阅读最新更新时间:2024-03-16 15:29
51单片机 动态数码管显示
本章博客写的内容主要围绕动态数码管显示,动态数码管显示与静态数码管显示比较稍有变化,主要在添加延时函数这点上 1.首先将上一章节使用子函数方法的代码复制过来 将Nixie( , )移到下方while循环中(因为要实现效果为动态的) void main() { while(1) { Nixie(1,1); Nixie(2,2); Nixie(3,3); } } 编译下载后效果为: 对于这种效果要进行消影的处理 因为单片机编译处理顺序是按照:位选 段选 (清零),位选 段选 ,位选 段选 由上一段的段选到下一部分的位选需要进行清零处理 接下来主要进行:增添延时函数和清零
[单片机]
地层测试评价仪液压泵驱动电机在线监控系统
0 引 言 海洋石油钻井平台要对海底石油进行探测取样,所用的探测器是一个长达数十米的管型探测装置,即地层测试评价仪(Formation EvaluationTool,FET) .在探测装置中装有油泵、吸油咀、取样筒、单向电磁阀等机械执行机构,以及电机及其驱动器、电磁阀及其控制器、供电电源、传感器、信号变换器等多种电气部件。其中液压泵驱动电机是石油探测器的关键性部件,用于驱动仪器液压泵,提供液压动力完成仪器的各项机械动作。液压泵驱动电机的可靠性是非常重要的,它的良好运行是确保石油探测器装置正常运行的重要保证。目前,国内外对液压泵驱动电机的功能测试多采用分立组件来完成,每个组件只能对电机的单一参数进行评价,组件之间相互独立,无
[单片机]
PWM驱动有刷电机时的电流再生方法及其区别
本文将探讨PWM驱动有刷电机时的电流再生方法及PWM驱动有刷电机时的电流再生区别。 有刷电机的PWM驱动中的电流再生方法 在有刷电机的PWM驱动过程中,关断区间的电流再生方法主要分为两种。一种是等效短接有刷电机的两个引脚。另一种是将电源的极性按照与导通区间相反的方向等效连接在有刷电机的两个引脚上。下面具体介绍一下这两种方法。 等效短接电机两个引脚的再生方法 图1为PWM驱动供给电流时(导通区间)和等效短接电机两个引脚的电流再生方法的等效电路。这里省略了OFF的晶体管。 (a)供给电流时,Q1和Q4导通,电机接通电源。等效短接电机两个引脚的方法有两种。(b)在电流再生1的电路中,在(a)的状态下将Q1关断,断开与电源的连
[嵌入式]
AD9850驱动程序(串行驱动)
#include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit W_CLK= P1^0; sbit PQ_UD= P1^1; //sbit RET= P1^2; uchar word ={0x00,0x00,0x00,0x00,0x00}; unsigned long int k=42.94967296*400; //15000000就是所要输出的频率值, //若晶振不同为
[单片机]
从芯片到系统,Cadence驱动智能时代的先进设计
楷登电子(美国Cadence公司)日前在上海举办了一年一度的中国用户大会——CDNLive China 2017。以“联结,分享,启发!”为主题的CDNLive大会集聚了超过1000位IC行业从业者,包括IC设计工程师、系统开发者与业界专家,分享了重要半导体设计领域的解决方案和成功经验,让参与者获得知识、灵感与动力,并为实现高端半导体芯片、SoC设计和系统挑战提供解决方案。 “从2015年开始到2020年,我们看到在互连汽车,AR/VR、物联网、深度学习、云计算/数据中心等新兴市场都产生了巨大的发展潜力,2020年之后,成长将会更大。所有产业都走向智能化。”Cadence公司资深副总裁Tom Beckley对集微网表示,对芯片设计
[手机便携]
Keil C51单片机开发心得简介
用Keil写C51程序是最好不过的了。用伟福也可以写,但伟福的编辑能力就相差太远了。个人喜欢用Keil写代码,然后用伟福硬件仿真(只有WAVE的仿真头)。不过Keil是好用,但写代码关键还是C51水平,也就是编程能力,写C程序就离不开模块化这个词了。C51和A51,要扬长避短,发挥C的长处,就得将C模块化好。刚刚开始的时候就只是熟悉C51的语法规则了,熟悉了这个然后再追求程序的可读性和可移植性。 下面是使用Keil C51的一点心得: 1、程序可读性的提高 要提高程序的可读性,就得养成一良好的编程习惯了,例如变量用小写,常量用大写,函数第一个字母用大写等等。这样成习惯以后,自己看代码就会一目了然。另外还要灵活的在KEIL中使用
[单片机]
51单片机之串口波特率配置
232串口模式,共有4钟方式,其中方式0、方式2的波特率是固定的。方式1、方式3的是可变波特率,这两个是用T1定时器作为波特率发生器。 方式0的波特率配置 方式0的波特率计算公式如下: 其中B是波特率,fosc是晶振的频率。 方式2的波特率配置 方式2的波特率计算公式如下: 其中B是波特率,fosc是晶振的频率,SMOD是PCON寄存器最高位。 方式1和3的波特率配置 由于方式1和3是用T1定时器作为波特率发生器,计算时间常数就可以了。此时T1一般工作在方式2(8为位自动重装入工作方式)。 波特率的计算公式是: 因此我们只需要计算出T1溢出率,就可以得到波特率了,下面我们就去求解溢出率。 计数器初值X的
[单片机]
基于80C51单片机和CH375芯片实现打印机驱动系统的设计
引言 本课题来源于北京普析通用公司的一个项目。由于公司现有单机版光谱仪器产品(如1810、T6等)采用的是并行口打印技术,而随着USB打印机技术的逐渐普及,并行口打印机越来越不好买到,而且有些用户的打印机只是USB接口而非并行口,因此现有仪器产品对打印机的支持变得不能适应用户需要。为了实现能将公司的并行口仪器直接和USB打印机相连进行打印,决定设计开发一款LPT-USB打印机的驱动器,负责并口仪器和USB打印机的连接。 本文利用单片机和USB总线接口芯片实现LPT-USB打印机的驱动器设计。利用该设计将能够实现并行打印口数据可以在USB打印机上的直接打印工作,克服了有些并口仪器必须连接并口打印机才能打印的弊端,极大地方便了用户
[单片机]