推荐阅读最新更新时间:2024-03-16 14:04
51单片机系列连载9-D/A转换器
今天简单地介绍一下D/A转换器,即将数字信号digital转换为模拟信号analog,先看一下基本的原理,如下图所示 这是简单的串并联电路,不难分析理解,对照这个电路图,可以很方便的求解出相关电流,具体如下: 就是这样了,数字信号就变为模拟信号了。D/A转换器有几个性能指标,需要注意一下。 第一,分辨率。分辨率指的是输入数字量的最低有效位发生变化时,所对应的输出模拟量的变化量,具体一些,比如5v的满量程,采用8位的DAC,分辨率就是5/256,显然,位数越多,分辨率越高。 第二,线性度。线性度是指实际转换特性曲线与理想直线特性之间的偏差。 第三,绝对精度与相对精
[单片机]
51单片机I2C总线代码
I2C总线相关函数: void I2Cstart()//开始标志 { SDA=1; SCL=1; SDA=0; delay1ms(4); SCL=0; delay1ms(4); } void I2Cstop()//结束标志 { SCL=0; delay1ms(4); SDA=0; delay1ms(4); SCL=1; delay1ms(4); SDA=1; delay1ms(4); } unsigned char I2Creadack() { unsigned char i,byte; byte=0; for(i=0;i 8;i++) { SCL=0; SDA=1; delay1ms(4
[单片机]
用51单片机做一个电子钟
学了一个多月51了,终于整了个电子钟出来,个人感觉还是比较有趣的。 需要注意的是我用的是普中的板子,板子类型不同,io口的功能可能会有所差异。然后我这个k1开关和k2开关是接反了的,原本k1应该是接P3^0,k2接P3^1的,结果我一测试才知道k1接到了P3^1,k2接到P3^0了,不过这不要紧,用sbit定义位变量时注意换一下就可以了。然后大概讲讲功能,用8个数码管显示目前时间和闹铃时间,然后用4个独立按键对目前时间和闹铃时间进行调整(k2是加,k3是减 ,k4是用来停止闹铃的),第一次按k1是对目前时间秒数调整,第2次按k1是对目前时间分钟数调整,第三次按k1是对目前时间小时数调整,第4次按k1是对闹铃秒数调整,第5次按k
[单片机]
基于51单片机的直流电机PWM调速控制系统
1 引言 1.1 课题背景 1.1.2 开发背景 在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、电子计算机等,都不能缺少直流电机。所以直流电机的控制是一门很实用的技术。直流电机,大体上可分为四类:几相绕组的步进电机、永磁式换流器直流电机、伺服电机、 两相低电压交流电机 直流电机的特点是启动转矩大,最大转矩大,转速控制容易,调速后效率很高。与交流调速相比,直流电机结构复杂,生产成本高,维护工作量大。随着大功率晶体管的问世以及矢量控制技术的成熟,使得矢量控制变频技术获得迅猛发展,从而研制出各种类型、各种功率的变频调速装置,并在工业上得到广泛应
[单片机]
51单片机的中断功能及其相关的寄存器
51单片机中断系统 引起CPU中断的根源,称为中断源,中断源向CPU提出中断请求,CPU暂时中断原来的事务A,转去处理事件B,对时间B处理完毕后,再回来原来的地方(断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。 中断优先级决定了中断是否能够实现嵌套,52单片机一共有六个中断源 中断源 序号(C 默认中断级别 INT0 0 最高 T0 1 2 INT1 2 3 T1 3 4 TI/RI 4 5 T2 5 最低 51系列单片机的中断有三种,外部中断, 定时器/计数器中断,串行口中断,中断优先级别如表格 中断允许寄存器IE以及中断优先级寄存器IP IE 位序 D7 D6 D5 D4 D
[单片机]
51单片机时钟汇编程序
终于到了 感动ing...自己也可以DIY一个电子时钟了。 电路板和原件要另外找,南宁市的电子元件稀少得真难找啊,弄好后焊接,看来要找个好点的焊台,这样焊接电路时比较方便。 电路如下: ;简单的89C2051时钟程序 ;显示方式为.12:34之12小时制 ;P1口输出段数据,P3口输出位数据 ;P1.7为秒点,P3.7为PM输出 ;P3.4校时,P3.5校分 ;晶振12MHz flash equ 31h sec equ 32h ;定义秒存储位置 min equ 33h ;定义分存储位置 hour equ 34h hourk bit p3.4 ;调时按钮 mink bit
[单片机]
基于51单片机嵌入式系统仿真设计
本文介绍一种嵌入式系统仿真方法,通过一种特殊设计的指令集仿真器ISS将软件调试器软件Keil uVision2和硬件语言仿真器软件Modelsim连接起来,实现了软件和硬件的同步仿真。 缩略词解释: BFM:总线功能模块。在HDL硬件语言仿真中,BFM完成抽象描述数据和具体的时序信号之间的转换。 PLI:Verilog编程语言接口,是C语言模块和Verilog语言模块之间交换数据的接口定义。 TCL:字面意思是工具命令语言,是一种解释执行语言,流行EDA软件一般都集成有TCL。使用TCL用户可以编写控制EDA工具的脚本程序,实现工具操作自动化。 ISS:CPU指令集仿真器,可以执行CPU的机器码。 TFTP:简单文件传输协议,
[单片机]
什么是51单片机最小系统
1.什么是51单片机 51 内核单片机是 指兼容Intel 的8051指令系统的单片机统称;从诞生到现在的几十年时间,已成为一款经过市场考验、成熟的芯片产品。目前国内也众多51单片机厂家,且还有众多带51内核,用于各种不同场景的专用类单片机。 51单片机内部框架: 以下以STC89C52单片机为例,其内部总体结构其基本特性如下: 8位CPU、4-8k 字节 ROM、128 字节 RAM、21 个特殊功能寄存器32根I/0线、可寻址的 64 字节外部数据、程序存贮空间、2个 16 位定时器计数器中断结构:具有二个优先级、五个中断源、一个全双工串行口、位寻址(即可对寄存器进行位操作)功能,能按位进行逻辑运算的位处理器。 除 1
[单片机]