2019年秘书部第六次培训(硬件)

2023-10-08 00:20

本文主要是介绍2019年秘书部第六次培训(硬件),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019年秘书部第六次培训总结

此次培训主要对电容和其他无源器件进行了讲解,以及单片机的简介和51单片机的入门,带领大家完成流水灯的编程,对51单片机有了初步的了解。

文章目录

  • 2019年秘书部第六次培训总结
    • 电路知识扩充
      • 有源元件 无源元件概念
      • 电容的介绍
    • 初步认识单片机
    • Keil的使用
      • Keil μVision4简介:
      • Keil建立工程
      • 常见数据类型
      • 点亮第一个led灯
      • 延时函数
        • 让led灯“呼吸”
    • 进阶练习
      • 头文件intrins的函数使用
      • 流水灯代码:
  • 总结:

电路知识扩充

有源元件 无源元件概念

有源元件:电子元器件工作时,其内部有电源存在,则称为有源元件。需要外部能源实现其特定功能。一般用于信号放大、转换等。例如:晶体管、MOS管。
无源元件:在电路中无需加电源即可在有信号时工作。不需要外加电源条件下,就可以实现其特性的电子元器件。例如:电阻、电容、电感。

电容的介绍

在这里插入图片描述
多层片式陶瓷电容器:用得最多的一种电容,我们一般亲切的称呼它为“贴片电容”
在这里插入图片描述
电解电容:金属箔为正极,与正极紧贴金属的氧化膜是电介质,阴极由导电材料、电解质和其他材料共同组成,因电解质是阴极的主要部分,电解电容因此而得名。
在这里插入图片描述
超级电容:是一种介于传统电容器与电池之间、具有特殊性能的电源。由于能够长时间存储大量的电能,超级电容表现得更像是电池而不是一个标准电容。
在这里插入图片描述
在这里插入图片描述
贴片电容的系列型号有0402、0603、0805、1206、1210、1808、1812、2010、2225、2512等。注意,这里的尺寸是以英寸表示的!如04表示0.04英寸

0201,0402,0603,0805,1206为常见封装尺寸的贴片电容,容量范围一般在0.5pF~1uF。
1210,1812,1825,2225, 3012、3035为大规格贴片电容,容量范围在1uF~100uF。

在这里插入图片描述
铝电解电容:
里面装有液体电解质,插入一片弯曲的铝带做正极制成。
特点:容量大,但漏电流大、稳定性差,有正负极,适用于电源滤波或者低频电路。

电容外有一条很粗的白线,白线内由一行负号,那一边就是负极,另一边为正极;也可以通过引脚长度判断,长引脚为正,短引脚为负。电容外壳上标有电容值以及耐压值,使用时不可超过耐压值。
在这里插入图片描述
贴片钽电容使用金属钽作为阳极材料。
正负极判断:注意有横线的是正极(区别于铝电解电容)。
优点:体积小,耐温,容量误差小,寿命长;
缺点:耐压低,电流小,价格高。
初学者不建议使用。铝电解电容是更为常用的电容器。
在这里插入图片描述
超级电容:
充电速度快,循环使用寿命长;
大电流放电能力超强,能量转换效率高;
功率密度高,可达电池的5~10倍;
绿色无污染;
充放电线路简单,安全系数高;
超低温特性好;
检测方便,剩余电量可直接读出;
容量范围通常0.1F–1000F 。
在这里插入图片描述
一个电容的实际模型是ESR(等效串联电阻)串联一个ESL(等效串联电感),再串联一个电容。下图是实际电容的模型。
在这里插入图片描述
大电容由于制作工艺的问题,通常使用多层卷绕的方式制作,体积一般也比较大,这就导致了大电容的等效串联电感比较大。 电感对高频信号的阻抗很大,所以,大电容的高频性能不好。而一些小容量电容则由于容量小,因此体积可以做得很小,缩短了引线,就减小了等效串联电感。通常使用平板电容的结构,这样小容量电容就有很小等效串联电感,故高频性能很好,但由于容量小、惯性大的缘故,对低频信号的阻抗大。所以,如果为了让低频、高频信号都可以很好的通过,就采用一个大电容再并上一个小电容的方式。
在这里插入图片描述
晶体振荡器
从一块石英晶体上按一定方位角切下薄片,封装内部添加IC组成的振荡电路即晶体振荡器。
多应用于数字电路产生时钟信号,如下图
在电气上晶振等效成一个电容和一个电阻并联再串联一个电容的二端网络

初步认识单片机

51最小系统:单片机,晶振电路,复位电路。

单片机( MCU )简介:微控制单元(Microcontroller Unit)
又称单片微型计算机(Single Chip Microcomputer )
将中央处理器(CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制

单片机的应用:
工业自动化:数据采集、测控技术
智能仪器仪表:数字示波器、数字信号源、数字万用表、感应电流表等
消费类电子产品:洗衣机、电冰箱、空调机、电视机、微波炉、手机、IC卡、汽车电子设备等
通讯方面:调制解调器、程控交换技术、手机、小灵通等
武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。

存储器:
RAM易挥发性随机存取存储器,高速存取,读写时间相等,且与地址无关,类似于计算机内存用来存储程序中用到的变量。凡是整个程序中,所用到的需要被改写的量,都存储在RAM中,“被改变的量”包括全局变量、局部变量、堆栈段。掉电后就会丢失之前的数据
ROM 用来存储固化程序的存放指令代码和一些固定数值掉电后数据不会丢失,但在程序运行过程中其数据不会改变
FLASH 单片机FLASH主要用作程序存贮器, 由于FLASH ROM比普通的ROM读写速度快,擦写方便
EEPROM用户可更改的只读存储器更稳定、时间更长、容量更小
在这里插入图片描述
51单片机:51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一

在这里插入图片描述
STC89C52RC
是STC公司生产的一种低功耗、高性能CMOS,8位微控制器
具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

几个周期介绍:
(1)振荡周期=时钟周期:是指为单片机提供时钟脉冲信号的振荡源的周期。即晶振
(2)状态周期:每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的。 ​​详解:在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)
(3)机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作

在这里插入图片描述

Keil的使用

在这里插入图片描述

Keil μVision4简介:

常用的51开发环境
包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势。

Keil建立工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Project —— New μVision project
文件命名,选定存放位置
添加C语言文件
编写程序
编译生成hex文件

在这里插入图片描述
在这里插入图片描述
IO口:数据向量Data、属性向量Attribution和方向控制向量Direction

在这里插入图片描述
宏定义:
#define uchar unsigned char
#define uint unsigned int
其意义类型替换
这里是把unsigned char 替换为uchar
把unsigned int 替换为uint

常见数据类型

bit,sbit,sfr,sfr16都用于单片机的C语言编程。

bit—定义位变量,定义位变量时可以为变量赋值,但不能指定变量的地址。
定义格式:bit 变量名=变量值。

sbit—此类型变量只要用于访问可位寻址的特殊功能寄存器中的某个位。
定义格式:sbit 变量名=位地址;

sfr—此类型变量可以访问指定的8位特殊功能寄存器,地址范围为0x80~0xFF。
定义格式:sfr 变量名=变量地址。

点亮第一个led灯

共阴极接法
共阴极接法
在这里插入图片描述
共阳极接法

在这里插入图片描述
LED工作参数
普通发光二极管工作电压压降为:
1.6v ~ 2.1 v。
工作电流为:
1~20mA。
根据欧姆定律我们可以算出
A(电流)=V(电压)/R(电阻)
可以算出电阻的阻值可以在150欧~3000欧之间

编写代码:
#include <reg51.h>
sbit LED1=P1^0;

void main()
{
LED1=1;
}
//点亮第一盏LED灯;

在这里插入图片描述
在这里插入图片描述
编译和生成HEX文件

在这里插入图片描述
烧录程序至MCU

延时函数

最简单的延时函数
void delay(int i)
{
while(i–);
}

12MHZ说明每秒运行12M次也就是运行一次时间1/12(1M=1048576B )

让led灯“呼吸”

#include <reg51.h>
sbit LED1=P1^0;
void delay(int i)
{
while(i–);
}

void main()
{
LED1=1;
delay(50000);
LED1=0;
delay(50000);
}

进阶练习

头文件intrins的函数使用

crol 字符循环左移
cror 字符循环右移
nop 空操作8051 NOP 指令

流水灯代码:

进阶算法:
#include “reg51.h”
#include “intrins.h”
#define LED P0
void delay(int i)
{
while(i–);
}
void main()
{
LED=0xfe;
while(1)
{
LED=crol(LED,1);
delay(10000);
}
}

总结:

这次培训带领着了解了更多关于电容的知识,对单片机有了初步的了解,希望能自己好好总结培训内容,对单片机有更加深入的学习。

这篇关于2019年秘书部第六次培训(硬件)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161411

相关文章

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

内卷时代无人机培训机构如何做大做强

在当今社会,随着科技的飞速发展,“内卷”一词频繁被提及,反映了各行业竞争日益激烈的现象。对于无人机培训行业而言,如何在这样的时代背景下脱颖而出,实现做大做强的目标,成为每个培训机构必须深思的问题。以下是从八个关键方面提出的策略,旨在帮助无人机培训机构在内卷时代中稳步前行。 1. 精准定位市场需求 深入研究市场:通过市场调研,了解无人机行业的最新趋势、政策导向及未来发展方向。 明确目标

网络安全运维培训一般多少钱

在当今数字化时代,网络安全已成为企业和个人关注的焦点。而网络安全运维作为保障网络安全的重要环节,其专业人才的需求也日益增长。许多人都对网络安全运维培训感兴趣,那么,网络安全运维培训一般多少钱呢?   一、影响网络安全运维培训价格的因素   1. 培训内容的深度和广度   不同的网络安全运维培训课程涵盖的内容有所不同。一些基础的培训课程可能主要涉及网络安全基础知识、常见安全工具的使用等,价

培训第九周(部署k8s基础环境)

一、前期系统环境准备 1、关闭防火墙与selinux  [root@k8s-master ~]# systemctl stop firewalld[root@k8s-master ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.servi

超全泛微E10-eBuilder功能培训视频教程(精华)含源码 火!!!

引言  在当今数字化转型的浪潮中,掌握强大而高效的工具将是职业发展的关键。泛微E10的低代码平台e-Builder不仅是一个功能强大的数字化运营管理平台,还为希望在工作中提升效率和技术技能的从业者提供了丰富的学习资源。在这篇文章中,我们将详细介绍泛微E10-eBuilder功能培训视频教程的内容,帮助你了解这款平台如何帮助你在数字化转型和职业提升中领先一步。 一、课程目录介绍 本次培训视频

机器视觉硬件选型根据某项目相机镜头

一 项目总需求 1、大视野检测需求: (1)大视野: ①产品尺寸15.6寸屏幕,产品大小:350mm x 225mm; ②产品料盘尺寸大小:565mm x 425mm; ③工作距离:880mm;检测精度:500μm; 1、大视野检测需求: (1)大视野: ①产品尺寸15.6寸屏幕,产品大小:350mm x 225mm; ②产品料盘尺寸大小:565mm x 425mm; 工作距离:

知名AIGC人工智能专家培训讲师唐兴通谈AI大模型数字化转型数字新媒体营销与数字化销售

在过去的二十年里,中国企业在数字营销领域经历了一场惊心动魄的变革。从最初的懵懂无知到如今的游刃有余,这一路走来,既有模仿学习的艰辛,也有创新突破的喜悦。然而,站在人工智能时代的门槛上,我们不禁要问:下一个十年,中国企业将如何在数字营销的浪潮中乘风破浪? 一、从跟风到精通:中国数字营销的进化史 回顾过去,中国企业在数字营销领域的发展可谓是一部"跟风学习"的编年史。从最初的搜索引擎营销(SEM),

2014年暑假培训 - 数论

A银河上的星星 /**************************************************************     Problem: 1014     User: DoubleQ     Language: C++     Result: Accepted     Time:190 ms     Memor

学习硬件测试05:NTC(ADC)+正弦波(DAC)+DMA(ADC+DAC)(P73、P76、P78)

文章以下内容全部为硬件相关知识,鲜有软件知识,并且记的是自己需要的部分,大家可能看不明白。 一、NTC(ADC) 1.1实验现象 本实验用 NTC 采集温度,数码管实时显示温度数据(整数),左下角 USB 小串口每隔 1S 打印温度信息。 1.2硬件电路 NTC 电阻是一个模拟温度传感器,随着温度的升高,电阻值逐渐减小。电路简单介绍如下: 电源滤波电容在 25℃ 室温下 NTC 电