【实验】实验课总结1 绘制简单电路图
记录一些关于本人实验课的总结,由于本人是新手小白,许多程序和电路图较为粗略。
第一次课进行了简单的实验以熟析protues,双开关控制一个LED灯亮灭;RC、RCL电路;蜂鸣器电路等
双开关控制LED灯
以下是实验要求:
网上有许多电路图可以借鉴如下图:
所以先搞一个网上的电路呗,下图为仿真界面完美实现功能,成本还低。
想想只搞网上的电路图似乎有点过于简单,开始自己搞事情,首先分析真值表,上图的实验要求说明了AB两开关状态不一致时灯亮一致则灯灭,联想到数电的异或。 protues的找异或门搜索关键词是xor
又想了想要不要试试51来实现呢。。。之前学过一些stm32f103相关知识用固件库编写,最近几天听说本实验课要用51单片机所以开始学习51单片机,这里推荐一个bilbil里的up主
放上连接https://www.bilibili.com/video/BV1H7411n7AY
个人认为适合新手学习,特别适合自己hh
视频有讲解如何安装keil和protues,keil用于编写程序,编译后生成hex文件,如下图勾选HEX后可看到hex文件。
这时候由于时间关系,需要提交作业所以直接用按键代替了开关,小白行为,这里说明一下由于51内部有一个时钟,所以没添加外部晶振,复位电路也偷懒省略了。
对了贴上程序
#include "reg52.h"
sbit KEY0=P1^0;
sbit LED0=P2^0;
unsigned int flag=0,a=0;
void key();
int main()
{while(1){key();}
}void key()
{if(KEY0==0&&flag==0) //按键消抖{flag=1;}if(flag==1&&KEY0==1){if(a%2==0)//判断按键按下次数奇偶LED0=0;if(a%2==1)LED0=1;flag=0;a++;}
}
rc电路
关于RC电路的原理与知识在电路这门课中学了,但是已经忘的差不多了所以开始在网上搜索捡回一些知识。
http://www.eepw.com.cn/article/275889.htm
附上仿真结果
rlc电路
又又又是电路的知识
验证性实验的特点就是放上电路图看波形
蜂鸣器电路
蜂鸣器需要一个三级管驱动电流,这次选择了超级简单的按键产生脉冲用于驱动,这里可以用555定时器来作为方波发生器代替按键操作,也可以用51定时器计时输出0/1
【实验】实验课总结1 绘制简单电路图相关推荐
- fritzing绘制简单电路图
文章目录 可以使用搜索功能查找原件 电阻/led灯的引脚可以调整(长度/方向) 引线不是从原件库中拖出来,而是从草稿见面上已有的原件上的引脚直接脱出一条条引线出来的 原件图样可复制!! 让电路图更加整 ...
- 【OpenGL】计算机图形学实验一:OpenGL基础实验(实验环境的熟悉、简单图形的绘制和输出)
实验一:OpenGL基础实验 (实验环境的熟悉.简单图形的绘制和输出) 1.实验目的和要求 学习基本的OpenGL图形绘制和输出函数,掌握使用基于C++ OpenGL开发图形程序的流程. 2.实验设 ...
- 数电实验报告实验一_大二下学期的两三事之数电实验amp;课设
数电实验&课设 叮 写在前面 这学期的数电实验老师是陈W老师.上学期的模电,选过一次他的课,线下教学,老师讲课游刃自如,点到为止,但又醍醐灌顶:这学期线上教学,可能是软件运用不熟练,他多少有些 ...
- C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc
实验2 用C语言编写简单程序--2.1 基本数据处理 实验2 用C语言编写简单程序 2.1 基本数据处理 [实验目的] (1)掌握算术表达式和赋值表达式的使用. (2)掌握基本输出函数的使用. (3) ...
- TIT 计算机图形学 实验三 使用重心坐标算法绘制颜色渐变的正六面体
TIT 计算机图形学 实验三 使用重心坐标算法绘制颜色渐变的正六面体 前言 参考视频计算机图形学全套算法讲解和C++编码实现(共23讲配套源码),计算机图形学案例视频讲解以及主页相关算法.孔老师是我的 ...
- NA-NP-IE系列实验26: 基于链路的OSPF 简单口令认证
实验26: 基于链路的OSPF 简单口令认证 1.实验目的 通过本实验可以掌握: (1)OSPF 认证的类型和意义 (2)基于链路的OSPF 简单口令认证的配置和调试 2.实验拓扑 本实验的拓扑结构如 ...
- Linux实验三父子进程每隔3秒,实验三进程的创建和简单控制(学生分析.doc
实验三进程的创建和简单控制(学生分析 实验 进程的创建和简单控制 实验目的: 掌握进程的概念和进程的状态,对进程有感性的认识: 掌握进程创建方法: 认识进程的并发执行,了解进程族之间各种标识及其存在的 ...
- 计算机网络层实验路由表苏州科技,苏州科技大学计算机网络实验报告课案.docx...
苏州科技大学计算机网络实验报告课案 苏州科技学院 电子信息实验中心实验报告课 程计算机网络原理学 名徐金玮班 级计算机1312专 业计算机科学与技术指导教师陶滔学年 / 学期2015~2016学年第一 ...
- linux管道通信题目,操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验7软中断及管道通信课案.ppt...
操作系统实训(Linux)--习题解答.例题解析.实验指导-王红-实验实验7软中断及管道通信课案.ppt 实验7 软中断及管道通信 一.实验目的(1)掌握linux系统软中断通信的实现方法.(2)掌握 ...
- 实验4-1-8 求给定精度的简单交错序列部分和 (15 分)
实验4-1-8 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + - 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...
最新文章
- mybatisplus 结果_springboot整合mybatisPlus 乐观锁的实现
- linux信号使用,linux信号使用注意事项
- 程序员面试系列——选择排序
- FFmpeg过滤器框架分析
- traceping是什么意思_trace命令是什么意思?
- leetcote34. 在排序数组中查找元素的第一个和最后一个位置
- Scala 入门1(变量、分支循环、函数)
- Android官方开发文档Training系列课程中文版:后台加载数据之处理CursorLoader的查询结果
- jna enum 对应 java_JNA简单使用
- STM32用热敏电阻测温
- java验证码问题(不区分大小写)
- 一文彻底解决 matplotlib 中的字体管理
- iOS高仿app源码:纯代码打造高仿优质《内涵段子》
- 用 emacs 浏览 C/C++ 项目
- 寂寞了吗?来用python做点好玩的事
- 详细讲解WIN7系统上Virtualbox4.2.8安装RedHat Enterprise Linux 6.4
- 计算机的开机键的英语,每次开机出现英文(按任意键),才能进入电脑,好烦...
- DHCP服务的配置与使用
- python读取heic/heif后缀的图像
- NLMSG_ALIGN