单片机>51单片机> 课程> 51单片机轻松入门与实践 — 畅学单片机> 笔记
在课时播放页面可以点击 “ 写笔记 ",随时记录下你的学习成果。晒笔记,促学习,一起来吧~
x

已有13条笔记

  • senstar
    CX 51 - 初识畅学51开发学习板的笔记
    PCF8591芯片是负责模拟信号与数字信号的转换 (展开)
    PCF8591芯片是负责模拟信号与数字信号的转换
    (收起)
    by senstar05-21 21:24
  • 曙光
    CX 51 - 1位数码管模块讲解的笔记
    1.共阳极数码管低电平点亮,共阴极数码管高电平点亮 2.数码管的命名:位是指有几个8,段是指一位数码管有几个LED组成 3.共阳数码管驱动功率小,共阴数码管驱动功率大,但二者的每个... (展开)
    1.共阳极数码管低电平点亮,共阴极数码管高电平点亮
    2.数码管的命名:位是指有几个8,段是指一位数码管有几个LED组成
    3.共阳数码管驱动功率小,共阴数码管驱动功率大,但二者的每个段都要串一个数百欧姆的降压电阻
    4.测定数码管是共阴极还是共阳极的方法:万用表调二极管档,两表笔随意连接任意两支引脚,固定黑笔,移动红笔,如果还能点亮该位的其他段,那么它就是共阴,除掉八个段位引脚剩余一个就是公共端,还有另外一个引脚作用和公共端相同,公共端是负责位选信号;如果固定红笔,移动黑笔而点亮其他段位就是共阳极数码管
    5.线确定是共阳还是共阴,在确定8个段,最后确定公共端(即位选端)
    5.数码管使用一定要加限流电阻
    (收起)
    by 曙光06-12 00:54
  • 曙光
    CX 51 - 8位单色LED模块讲解的笔记
    1.首先要分清LED灯的正负极,一般是引脚长的为正极,短引脚的为负极;支架大的引脚为负极,支架小的引脚为负极;用万用表测:万用表打到蜂鸣档,用表笔接二极管两端,若发光,则红表笔接正... (展开)
    1.首先要分清LED灯的正负极,一般是引脚长的为正极,短引脚的为负极;支架大的引脚为负极,支架小的引脚为负极;用万用表测:万用表打到蜂鸣档,用表笔接二极管两端,若发光,则红表笔接正极,黑表笔接负极
    贴片LED切角、颜色、引脚大小不一样,一般有标记引脚短的为负极,T字一横的一边,三角形的一边为正极
    2.LED灯(发光二极管)与普通二极管的区别:发光与否,再来还有导通电压与导通电流的不同
    3.LED发光二极管的压降一般在1.5~2.0V,工作电流在10~20mA之间
    4.限流电阻的计算:R=[VCC-V(led)]/I
    一般选在330欧姆到1.1k(I:3.0~10mA)
    5.最好用单片机I/O口输出低电平驱动LED灯的方式,因为如果用高电平驱动很多LED很可能会造成输出电流不够,从而造成LED不能被点亮。
    6.while循环中的循环体若为空则会一直保持当前状态。
    7.code表示放在程序存储器
    8.延时函数Delay()需要事先定义void Delay(unsigned int m){while(m--);}
    9.移位运算是对于2进制来说的,例子:3<<2,即3对应的二进制左移2位
    10.循环右移函数所需要的头文件为<intrins.h>,调用为LED=_crol_(LED,1)
    (收起)
    by 曙光06-10 17:38
  • 曙光
    CX 51 - 51单片机简介的笔记
    单片机分类: 按字长分类:4、8、16、32位 按指令类型分类:精简指令集、复杂指令集 按内核分类:51、PIC、AVR、430 按架构分类:哈佛架构、普林斯顿架构 单片机最小系统... (展开)
    单片机分类:
    按字长分类:4、8、16、32位
    按指令类型分类:精简指令集、复杂指令集
    按内核分类:51、PIC、AVR、430
    按架构分类:哈佛架构、普林斯顿架构
    单片机最小系统组成:单片机、晶振电路(时钟电路)、电源电路、复位电路
    时钟产生方式:内部时钟、外部时钟,晶振取值为0~24M,外界电容是对振荡器进行频率微调,使振荡信号频率与晶振频率相同,同时起到稳定频率的作用,一般用20~30pF电容,外部时钟由XAL1接稳定的时钟信号源。
    复位条件:使得RES引脚出现两个或两个以上的高电平
    复位分为上电复位和按键复位
    上电复位原理:接通VCC瞬间,电容开始充电,可以看做电容是导通的,电容RES引脚的电位是高电平,随着充电的进行,RES会逐渐下降为低电平,过程虽短(只在上电的一瞬间完成),但只要保证RST引脚上高电平的周期,充电完成电容可看作是开路的,RST稳定为GND
    按键复位类似,当按键被按下时,VCC与RST引脚导通,保证RST得到高电平
    标准的8051单片机内核是P0口是没有上拉电阻的,STC部分系列有P0集成了上拉电阻,没有集成上拉电阻的单片机输出低电平为0,高电平为高阻态,不能真正输出高电平,要靠外部上拉电阻作用
    (收起)
    by 曙光06-10 00:46
  • 曙光
    CX 51 - 如何使用畅学51开发学习板的笔记
    1.串口是以位方式进行通信的,串口通信优点是传输距离远,缺点是传输距离慢;并行口是以字节方式进行通信的,并行口通信优点是传输速度快,缺点是传输距离短; 2.单工是单向通信的,即只能... (展开)
    1.串口是以位方式进行通信的,串口通信优点是传输距离远,缺点是传输距离慢;并行口是以字节方式进行通信的,并行口通信优点是传输速度快,缺点是传输距离短;
    2.单工是单向通信的,即只能从A到B进行通信;半双工虽然能双向通信(即从A到B进行通信,也能从B到A进行通信),但是不能同时进行双向通信,只能允许A到B或B到A;全双工既能双向通信,又能同时进行双向通信。
    3.STC单片机下载程序是冷启动的,即需要从断电到上电的过程
    4.可以尝试降低最高和最低波特率来提高下载成功率
    5.芯片型号选择错误会出现上电后,依旧提示给单片机上电
    (收起)
    by 曙光06-09 22:02

推荐课程

  • 畅学一氧化碳报警仪基础教程

    畅学一氧化碳报警仪基础教程

            CO检测报警仪是家庭生活中检测一氧化碳浓度和超标报警的设备。他的原理是通过CO传感器采集室内的CO浓度,同时通过电压比较器输出数字信号和CO传感器自身的模拟信号。通过手动设置CO的报警浓度(数字量显示),超过响应浓度会自动触发报警模块,蜂鸣器报警,指示灯闪烁。

           CO检测报警仪的设计与开发涉及了传感器技术,电子技术等,对动手能力的培养起到了良好的推动作用。它大致可以分为四个部分:传感器数据采集部分,显示部分、数据输入部分和报警部分。CO报警仪的设计在一定程度上可以应用到实际的家庭环境中,实时测量CO浓度并提醒人们注意开窗通风等。视频教程通俗懂,学员们可以根据视频教程很快制作出一个CO检测报警仪。

    课程详情                                                                                            

           本设计主要以8051系列单片机的系统设计为主线,通过对各个模块实例化的设计形式,软硬结合,由浅入深的介绍各个模块的作用和各个模块的实现方式。最后将带领大家制作出一款属于自己的CO检测报警仪。

    目录介绍:

    第一课 CO检测报警仪概述

    1、CO检测报警仪概述

    2、CO检测报警仪的组成部分

    3、CO检测报警仪的制作清单

    4、本视频的教学安排

    第二课 畅学MQ-7 CO传感器入门

    1、 气体的简单介绍

    2、 CO 传感器MQ-7的认识

    3、 MQ-7传感器工作原理及特性

    4、 LM393芯片在模块中的作用及结构

    第三课 畅学硬件开发板介绍(简单介绍)

    1、51单片机最小系统 (PCF8591芯片的介绍)

    2、IIC总线的介绍

    1,IIC的简介及硬件原理;

    2,IIC的数据传输的解析

    3、AD/DA采集电路介绍

    1 , A/D转换的意义和分类;

    2,A/D转换模块的介绍

    4、LCD1602显示屏驱动电路

    1,LCD1602信号管脚简介

    2,LCD1602的基本读写操作介绍;

    3,51单片机操作LCD1602的流程介绍

    5、按键电路

    6、蜂鸣器报警电路

    第四课 单片机程序设计

    1、软件的流程图

    2、软件的模块驱动代码调用

    3、软件的逻辑设计

    4、查询法整体实现

    第五课 成果演示与常见问题

    1、程序无法下载,找不到串口

    2、蜂鸣器不工作

    3、显示屏只有背光没有显示

    4、成果演示

    课程细节:

          本套课程以计算器的制作为例,详细讲解了CO检测报警仪概述、畅学MQ-7 CO传感器入门、畅学硬件开发板介绍、单片机程序设计、成果演示与常见问题,以及控制电路的搭建、程序的编写和调试、总电路的搭建和调试理论结合实践,基于实例开发讲解。本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。 

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容 。

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

    0 529 by 畅学电子

  • 畅学简易计算器基础教程

    畅学简易计算器基础教程

         本课程通过简易计算器模块设计与使用详解,以初学者为对象,从零开始手把手教你学习简易计算器模块设计,循序渐进地基于理论讲解并结合实验项目实战开发,是学习者入门的一套经典视频教程。

         本教程的亮点就是在分析初学者认知规律的基础上,对简易计算器模块的应用基础知识进行系统而翔实的介绍。本课程打破了传统的教学模式,采用模块制作与使用的方法,分别从该模块的应用、模块器件介绍、模块需用到的理论知识,硬件电路设计、C语言编程等相关联的知识,巧妙地将计算器原理与应用、硬件电路设计、C语言编程的知识点融入该模块项目中,让你对简易计算器制作更是得心应手,使广大学者可边学边练习制作该模块,不仅高效地系统学习了知识,又提高了动手能力。

         在多角度、多方面的模块实例化讲解中,读者不仅掌握了简易计算器的基本技能,还开阔了计算机流行应用的视野。因此本课程适合单片机学习、电子竞赛、产品开发、毕业设计爱好者等电子制作学习相关人员。

    课程详情:

         《畅学简易计算器基础教程》由畅学电子专业的电子工程师团队设计规划,并独家录制。本课程主要通过模块实例化的形式,以简易计算器的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了简易计算器模块制作开发的流程、方法、技巧和设计思想。本课程主要讲解了简易计算器的概述、器件选择、系统概述、系统硬件设计、系统软件设计、制作过程中的注意事项汇总等。

    第一章 概述

        一、简易计算器设计背景

        二、简易计算器的功能介绍

        三、本套教程的安排

    第二章 器件选择

        一、显示器的选择

        二、按键部分的选择

    第三章 系统概述

        一、系统设计结构图

        二、简易计算器工作流程图

    第四章 系统硬件设计

        一、时钟电路

        二、复位电路

        三、按键电路

        四、显示电路

        五、实物搭建步骤

    第五章 系统软件设计

        一、按键程序

        二、显示程序

        三、主程序

    第六章 总结

           制作过程注意事项汇总

    课程细节:

          本套课程以计算器的制作为例,详细讲解了简易计算器的概述、器件选择、系统概述、系统硬件设计、系统软件设计、制作过程中的注意事项汇总等,以及控制电路的搭建、程序的编写和调试、总电路的搭建和调试理论结合实践,基于实例开发讲解。本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。 

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容 。

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

    0 1421 by 畅学电子

  • 畅学Arduino入门教程

    畅学Arduino入门教程

           Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它适用于爱好者、艺术家、设计师和对于"互动"有兴趣的朋友们。Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件…。 Arduino的IDE界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。

          本课程是Arduino模块设计学习从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习Arduino模块设计与应用,循序渐进地基于理论讲解并结合实验项目实战开发,并讲解Arduino中包含的C程序设计!

          本教程的亮点就是在分析初学者认知规律的基础上,对Arduino平台的应用基础知识进行系统而翔实的介绍。本课程打破了传统的教学模式,采用模块制作与使用的方法,分别从该模块的应用、模块器件介绍、模块需用到的理论知识,硬件电路设计等相关联的知识,巧妙地将Arduino原理与应用、硬件电路设计、C语言编程的知识点融入该模块项目中,让你对Arduino设计更是得心应手,了解Arduino平台的基本知识,介绍Arduino平台的软、硬件相关知识,然后结合实例,实现简单的电子小制作。使广大学者可边学边练习制作该模块,不仅高效地系统学习了知识,又提高了动手能力。

           每节课程的小例子,都会将硬件电路的连接(原理图)展示出来,并且分析工作原理,穿插介绍基础的电路知识;编写软件代码的过程中,也会讲一些编程相关的基础知识(主要包括C和C++),让读者理解软件和硬件之间的联系,最终能够使读者们具备较强的动手能力,能够快速实现自己的创意想法。

         《Arduino入门教程》由畅学电子专业的电子工程师团队设计规划,并独家录制。在多角度、多方面的模块实例化讲解中,读者不仅掌握了Arduino平台的基本技能,还开阔了Arduino应用的视野。因此本课程适合学习、电子竞赛、产品开发、毕业设计爱好者等电子制作学习相关人员。

    课程介绍:

    第一章 认识Arduino

    1.硬件型号

    2.软件环境

    3.准备工作

    4.操作步骤

    第二章 基础知识

    1. 数字电路基本概念

    2. 接口、GPIO等概念

    3. 编程基础

    4. Arduino常用函数

    第三章 LED实例

    1. 单色双色及三色LED原理图

    2. 电路板连线

    3. 控制亮和灭

    4. 用PWM控制亮度

    第四章 按钮实例

    1. 按钮原理图

    2. 电路板连线

    3. 软件读取按键值

    4. 用按钮控制LED

    第五章 继电器实例

    1. 继电器控制原理图

    2. 电路板连线

    3. 软件控制闭合和断开

    第六章 红外对管检测实例

    1. 红外对管原理图

    2. 电路板连线

    3. 软件读取红外对管输出

    4. 红外对管当成虚拟按键使用

    第七章 蜂鸣器实例

    1. 蜂鸣器驱动原理图

    2. 电路板连线

    3. 软件控制蜂鸣器发声

    4. 使用蜂鸣器演奏音乐 

    第八章模拟量采集

    1. AD转换的概念

    2. 旋钮和游戏杆连线

    3. 软件读取旋钮输入值

    4. 软件读取游戏杆输入值

    第九章 定时器和中断

    1. 中断及定时器概念

    2. 应用实例

    第十章串口总线

    1. 串口概念

    2. Arduino串口介绍

    3. 串口监视器

    4. 软串口读取PM2.5传感器

    第十一章温湿度传感器实例

    1. 单总线概念

    2. 电路板连线

    3. 软件读取温湿度值

    第十二章  超声波实例

    1. 超声波工作原理

    2. 电路板连线

    3. 软件读取超声波测距值

    第十三章EEPROM实例

    1.  EEPROM概念

    2. 读写EEPROM操作

    3.  10进制数和16进制数的转换

    4. 大于8位的数据如何进行EEPROM读写

    第十四章总结

    1. 调试的小窍门

    2. 推荐几个图形化编程工具

    3. 介绍几个成功的Arduino众筹项目

    4. 提高教程概要

    课程细节

          本套课程详细讲解了Arduino模块设计制作流程、模块的基础知识、程序撰写以及实际开发应用,理论结合实践,基于实例开发讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

     

    0 2070 by 畅学电子

  • 简易数字式电阻、电容、电感测量仪教程

    简易数字式电阻、电容、电感测量仪教程

          简易电阻、电容、电感测量仪是为了方便人们对电阻、电容及电感测量而随着人们生活节奏的加快应运而生的具有现代工业气息的测量仪器,具有方便、准确、操作简单、体积小、易于携带等优点。它的设计运用了模拟电子,模拟电路,数字电路及相关的单片机知识加以人为的思想设计而成。设计原理是把电阻、电容、电感转换成频率信号f,转换的原理分别是RC振荡电路和LC电容三点式振荡电路。

           本教程的亮点就是在分析初学者认知规律的基础上,对简易电阻、电容、电感测量仪的应用基础知识进行系统而翔实的介绍。本课程打破了传统的教学模式,采用测量仪原理与各个模块制作相结合的方法,分别从该模块的应用、模块器件介绍、模块需用到的理论知识,硬件电路设计等相关联的知识,巧妙地将单片机原理与应用、硬件电路设计的知识点融入该模块项目中,让你对测量仪各个模块的设计更是得心应手,使广大学者可边学边练习制作,不仅高效地系统学习了知识,又提高了动手能力。

          本课程是简易电阻、电容、电感测量仪制作与设计学习从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习简易电阻、电容、电感测量仪制作的设计,循序渐进地基于理论讲解并结合实验项目实战开发。

          在多角度、多方面的测量仪块制作讲解中,读者不仅掌握了测量仪制作的基本技能,还开阔了单片机流行应用的视野。因此本课程适合单片机学习、电子竞赛、产品开发、毕业设计爱好者等电子制作学习相关人员。

    课程详情:

        《畅学测量仪基础教程》由畅学电子专业的电子工程师团队设计规划,并独家录制。本课程主要通过测量仪各个模块实例化设计的形式,以测量仪的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了测量仪制作的流程、方法、技巧和设计思想。本课程主要讲解了简易电阻、电容、电感测量仪设计概述、电阻电容电感测量的基本原理与方法、控制电路的搭建、程序的编写和调试、总电路的搭建和调试等课程。

    课程介绍:

    第一课 简易数字式电阻、电容、电感测量仪设计概述

    1.1 将目标作品进行分模块设计调试的一般方法

    1.2 简易数字式电阻、电容、电感测量仪的基本思路

    1.3 项目分工和并行设计法

    第二课 电阻测量的基本原理和方法

    2.1 直接电阻分压式测电阻法

    2.2 RC充电原理电阻测量法

    2.3 RC和555定时器构成多谐振荡电阻测量法

    2.4 电阻测量最佳方案的判定和选择

    2.5 电阻测量电路的设计与仿真

    2.6 电阻测量电路焊接与调试

    第三课 电容测量的基本原理和方法

    3.1 RC充电原理电容测量法

    3.2 RC和555定时器构成多谐振荡电容测量法

    3.3 电容测量最佳方案的判定和选择

    3.4 电容测量电路设计与仿真

    3.5 电容测量电路焊接与调试

    第四课 电感测量的基本原理和方法

    4.1 平衡电桥法测电感

    4.2 LC三点式震荡电感测量法

    4.3 555定时器与电感储能及充放电原理电感测量法

    4.4 电感测量最佳方案的判定和选择

    4.5 电感测量电路设计与仿真

    4.6 电感测量电路焊接与调试

    第五课 控制电路的搭建

    5.1 旋转开关的焊接和安装

    5.2 测量表笔插座的焊接和安装

    5.3 继电器驱动电路的设计与焊接

    5.4 模拟开关的用法和焊接

    第六课 程序的编写和调试

    6.1 定义部分

    6.2 子程序

    6.3 中断部分

    6.4 主程序

    6.5 注意事项

    第七课 总电路的搭建和调试

    7.1 总电路的集成

    7.2 作品的包装方法

    课程细节:

          本套课程以测量仪的制作为例,详细讲解了简易电阻、电容、电感测量仪设计概述、电阻电容电感测量的基本原理与方法、控制电路的搭建、程序的编写和调试、总电路的搭建和调试理论结合实践,基于实例开发讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。 

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容 。

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

    76 2259 by 畅学电子

课程创建人

畅学电子
畅学电子(总统)
金币:8834 个|学分:94649 个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号