电工元器件
电工电拖实训12部分/电工照明实训12部分
分~耳
whz
展开
-
2021-10-12
指针: 内存bit模型:由于 1 个 bit 只能表示两个状态,所以大佬们规定 8个 bit 为一组,命名为 byte。 内存byte模型:给内存中每个 byte 唯一的编号,所有编号连起来就叫做内存的地址空间,这和大家平时常说的电脑是 32 位还是 64 位有关,现在的计算机一般都是 32 位起步了,32 位意味着可寻址的内存范围是 2^32 byte = 4GB。 我们都知道 int 类型占 4 个字节byte,并且在计算机中数字都是用补码(不了解补码的记得去百度)表示的。而 float、char 等类原创 2021-10-12 16:19:54 · 43 阅读 · 0 评论 -
2021-10-12
c语言 反对+没有帮助。给新手教各种奇葩的宏技巧纯属强行把科技树往歪的点。 c语言精简高效,可以写出很多系统底层调度用的优秀算法,怎么不教教这些?尽教一些和编译器搏斗的花拳绣腿。。。 完全不靠谱,没事用什么宏,写个函数不好吗?这种面试人拖出去斩了。 在 C 语言里,变量存放在内存中,而内存其实就是一组有序字节组成的数组,每个字节有唯一的内存地址。 CPU 通过内存寻址对存储在内存中的某个指定数据对象的地址进行定位。 这里,数据对象是指存储在内存中的一个指定数据类型的数值或字符串,它们都有一个自己的地址,而指原创 2021-10-12 15:41:00 · 40 阅读 · 0 评论 -
2021-10-12
嵌入式和硬件电路: 嵌入式系统软件编写,有两种方式,一种是前/后台系统,前台为中断级,后台为任务级,一般后台的调度方式为–顺序循环。前台中断与后台任务级的响应,需要所有任务级循环一周期。这种方法的缺点在于实时性差。但是容易编写,简单。适合小不复杂的控制系统。另一种,则是针对上一种,增加了额外的操作系统来管理后台的各项任务的优先级,任务的切换;增加与删减任务等等。可以看出实时操作系统更适合多任务,复杂的系统控制。在我们学习嵌入式实时操作系统之前,需要明白这两种系统的优缺点,与解决问题的关键点在哪方面,这样才能原创 2021-10-12 10:25:00 · 69 阅读 · 0 评论 -
2021-09-02
DS18B20读写时序编程 1结构知道了,指令知道了,数据格式和转换的四个疑问也解决了。 2该设备DS18B20严格采用单总线通信协议来保证数据的完整性和有效性。 3将单总线配置套路用时序来模拟 第一:发送初始化时序——从时序的角度来看——给出初始化电平脉冲。 第二:发送ROM指令和第三:发送功能指令——从时序的角度来看——在单总线上进行写“0”、写“1”、读“0”和读“1”的过程。 4现在就按照时序去构造初始化函数 所谓的函数就是把时序抄一遍,变成语句。 因为你不理解它这图咋看的,这个图可以看成(敲门—听原创 2021-09-02 19:45:08 · 43 阅读 · 0 评论 -
2021-09-02
DS18B20的数据格式和转换 1先回忆上一节内容 单总线概念、DS18B20简介、三大结构、ROM指令、功能指令、四个疑问。 2别着急,先看第一个疑问关于转换分辨率?第一:转换分辨率通过高速暂存器的Byte4的配置寄存器的位5和位6来决定。 第二:其转换分辨位数有四个,分别是9/10/11/12。 第三:其含义是转换分辨率=精确值+转换时间。 3再来看第二个疑问关于温度转换值? 第一:温度转换值通过高速暂存器的Byte0低位温度值寄存器和Byte1高位温度值寄存器决定。 第二:温度转换值的本质是份数,其数原创 2021-09-02 19:33:19 · 76 阅读 · 0 评论 -
2021-09-02
走进单总线及DS18B20结构 1通信方式的四大线路:时钟信号线、数据信号线、控制信号线、设备电源线。 2“拧成一股绳”的通信方式: 用GPIO口模拟出时序; 单总线=时钟信号线+数据信号线+控制信号线+设备电源线。 3单总线通信方式的缺点:软件复杂度大大增加。 4单总线通信必须有配置流程“套路呗”: 第一发送初始化时序,目的是让从机准备工作; 第二发送ROM指令,目的是进行对象选择;第三发送功能指令,目的是进行功能配置。 5单独来说单总线不好理解,拿一个器件来讲。 DS18B20中文名称是单总线数字温度原创 2021-09-02 19:28:57 · 56 阅读 · 0 评论 -
2021-08-25
波特率配置和串口收发 7第二个重头戏,如何把波特率配置好?两个寄存器就好。 波特率要精准才好,看看公式就知道了。UART_DIV(串口分频值)=F(MASTER)/串口收发波特率 串口分频值:转换成十六进制数,计算结果处理位(0341)H。 程序配置:UART1_BRR2=0X01; UART1_BRR1=0X34; 提示:注意误差;注意赋值顺序;注意分频值不能小于16。 8第三个重头戏,如何配置相关功能的“使能”,一个寄存器就好。 使能发送/接收功能:UART1_CR2中的“EN”位; 使能发...原创 2021-08-25 16:51:42 · 55 阅读 · 0 评论 -
2021-08-25
走近串口和数据帧配置 1正式走进串口资源 STM8:URAT1/URAT 2/URAT3; URAT1的功能和模式: 异步通信模式:TXD、RXD 同步通信模式:TXD、RXD、SCK 半双工通信模式、多处理器模式、红外通信模式、智能卡模式、LIN主模式、LIN从模式 2串口使用的一些问题 问题一:从数据帧结构入手,数据帧的位数如何确定? 问题二:数据帧后面跟随的是校验位,方式如何确定?是否必须? 问题三:校验位后面给随的是停止位,它的位数又如何确定? 问题四:收发双方在数据帧格式他统一后,通信波...原创 2021-08-25 16:45:03 · 67 阅读 · 0 评论 -
2021-08-21
单片机数据通信基础B 1回忆单片机数据通信基础A通信基础: 并行通信方式、串行通信方式、位同步通信方式、同步异步串行通信方式 RXD/TXD:发送时钟、接收时钟、波特率、比特率、波特率因子 STM8串口资源:NRZ协议、串口调试助手 2同步串行通信的特点和含义 数据帧:单同步、双同步、SDLC格式协议、SHDLC格式协议、外同步 “大帧”:同步字符+数据块+检验字符 时钟信号频率和时钟相位要高度一致 3接下来讲串行通信数据的传送方式 小和尚A就是单工通信方式,例如:GPS解码(单片机只接收) 小和尚B就是半原创 2021-08-21 14:48:19 · 85 阅读 · 0 评论 -
2021-08-21
单片机数据通信基础A 1 通信基础:并行通信方式,串行通信方式,位同步通信方式,异步和同步通信方式,空闲位+起始位+数据位+奇偶校验位+停止位; RXD:发送时钟,接收时钟,波特率,波特率因子,比特率; TXD:发送时钟,接收时钟,波特率,波特率因子,比特率; Stm8官方数据手册:串口调试助手,NRZ; 2烽火戏诸侯引出的四个问题 问题一:有效的数据(有难) 问题二:转换成信号(烽火) 问题三:传输的介质(空气) 问题四:正确的理解(协议) 3通信的模型 信息源–>发送电路—>...原创 2021-08-21 14:29:33 · 72 阅读 · 0 评论