草庐IT

二、51单片机 使用Proteus仿真掌握矩阵键盘(仿真及代码)

学习内容:通过proteus实现对51单片机矩阵的掌握1、键盘接口设计。键盘——向单片机输入数据、命令等功能,是人机对话的主要手段。由若干按键按照一定规则组成。每一个按键实质上是一个按键开关,按构造可分为有触点开关按键和无触点按键。有触点开关按键常见的有:触摸式键盘、薄膜键盘、导电橡胶、按键式键盘等,最常用按键式键盘。无触点开关按键有电容式按键、光电式按键和磁感应按键等。键盘的任务。任务3项。(1)判别是否有键按下?若有,进入第(2)步。(2)识别哪一个键被按下,并求出相应的键值。(3)根据键值,找到相应键值处理程序入口。两种去抖动方法。一种是用软件延时来消除按键抖动,基本思想:在检测到有键按

Ubuntu22.04网络配置,静态IP配置

Ubuntu22.04网络配置,静态IP配置一、查看默认配置ms@moshui:~$cat/etc/netplan/00-installer-config.yaml#Thisisthenetworkconfigwrittenby'subiquity'network:ethernets:enp0s5:dhcp4:trueversion:2ms@moshui:~$二、配置静态IP#Thisisthenetworkconfigwrittenby'subiquity'network:ethernets:enp0s5:dhcp4:trueenp0s6:dhcp4:falseaddresses:-198.

单片机C51(STC89C52RC)实现静态、动态数码管显示

目录1.138译码器原理2.数码管显示原理3.静态数码管显示4.动态数码管显示5.总结1.138译码器原理CBAYY0Y1Y2Y3Y4Y5Y6Y7000001111111001110111111010211011111011311101111100411110111101511111011110611111101111711111110        ABC中C为高位,138译码器可以将可将地址端(A、B、C)的二进制编码在Y0至Y7对应的输出端以低电平译出。Y表示三位二进制对应的十进制数,当Y=0时表示Y0有效,既Y0为0,其余位为1,其他位的输出也是如此。2.数码管显示原理    数码管分

基于51单片机的密码锁设计

设计思路电子密码锁设计,以AT89C51为主控,晶振电路和复位电路共同组成最小系统,使得单片机可以正常运行。矩阵按键作为输入模块,输入密码,LCD1602作为显示设备,显示输入的密码和提示语句,AT24C02作为EEPROM存储器,使用LED模拟“锁”,表示锁的开启和关闭状态。系统掉电后,密码数据不丢失,AT24C02保存输入的密码,在单片机上电后读取其保存的密码。使用方法1号按键开锁选项,9号按键修改密码。矩阵键盘: 0123 4567 89返回确定 $$$$接线 P1-->矩阵键盘 P20-->EEPROM模块SDA P21

ubuntu22.04安装显卡驱动

一、前期准备工作1、禁用nouveausudogedit/etc/modprobe.d/blacklist.conf在文本最后添加:blacklistnouveauoptionsnouveaumodeset=0点击保存后更新必备环境源sudoapt-getupdatesudoapt-getupgradesudoapt-getinstallbuild-essential 更新后输入该命令验证lsmod|grepnouveau无输出即代表禁用成功(ps:不行可以重启电脑)2、secureboot问题法一:直接禁用链接1、链接2(安装前禁用)法二:在安装驱动过程中配置1、安装快要结束时会要求设置se

基于51单片机的单片机倒车雷达报警系统

 前言至今世界汽车工业通过了近122年的进展,今世汽车已经超级成熟和普遍了。汽车已经渗透于国防建设、国民经济和人类生活的各个领域当中,成为人类生存必不可少的、最要紧的交通工具,尽管每辆车都有后视镜,但不可幸免地都存在一个后视盲区,倒车雷达那么能够在必然程度上帮忙驾驶员扫除视角死角和视线模糊的缺点,提高驾驶的平安性,减少剐蹭事件。本次设计的倒车雷达预警系统主若是针对汽车倒车时人无法目测到车尾与障碍物体的距离而设计开发的。该系统将技术与超声波的测距技术、传感器技术等相结合,可检测到汽车倒车中,其障碍物与汽车的距离,通过液晶显示屏显示距离。据初步调查统计,75%的汽车交通事故是由汽车倒车“后视”不良

51单片机常见的硬件电路

要想自己做板,没有硬件电路知识储备是非常困难的,下面我们来说下51单片机中常见的几种电路,大家也可以通过看电路然后来评估一下自己有没有做硬件工程师的潜质。在51单片机中我们常见的电路有晶振电路、复位电路、电源电路、存储电路等。 晶振电路:晶振常用到的有两种。一种是12Mhz的;另一种是11.0592Mhz的。两种晶振的用途是不一样的,12Mhz的比较适合计算延时时间,而另一个晶振比较适合串口通信。复位电路:51单片机是高电平复位的,想复位是给对应的引脚一个高电平信号就可以实现。 电源电路:常用的5V稳压电路,使用的是LM7805芯片 3.3V稳压电路:我们通过输入5V电压到1117,通过111

HCIA-H12-811(51-100)

51、网络管理员给网络中的某台主机分配的IPv4地址为192.168.1.1/28、则这个主机所在的网络还可以增加多少台主机?( )A、12B、15C、13D、14试题答案:[['C']]试题解析:192.168.1.1/28对应的2进制表示为11000000.10101000.00000001.00000000/28前28位固定为网络位,最后4位为主机位。网络位固定不变,变化主机位。可以看到主机位可以从0000变化到1111,共16种变化!除去主机位全0(代表网络地址)、全1(代表广播地址)的情况,剩下14个合法的IP地址,范围是192.168.1.1~192.168.1.14。故选C。52

git报错处理:ssh:connect to host github.com port 22: Connection timed out

一、背景git在上传、下载文件的时候,报错。报错信息:ssh:connecttohostgithub.comport22:Connectiontimedout提示这个域名github.comport的22端口,链接超时。我直接访问github.com这个域名是可以访问的,ping也是可以ping通的。使用telnet链接github.com的22端口,报超时错误。telnetxx.xx.xx22所以,问题就在这个22端口上。二、解决办法我原来使用的ssh链接方式,会报这个错误。改成http,就可以了。在github上,把ssh改成http。 上传和下载也是用http的方式。gitcloneht

51系列—基于51单片机的校园教室打铃系统(代码+仿真+电路图超级全)

基于51单片机的校园教室打铃系统(代码+仿真+电路图超级全)本文主要介绍基于51单片机实现的校园打铃系统设计,实现了基本的上下课打铃功能。本设计基于51单片机,使用单片机定时计数器及LCD1602接口实现实时时钟显示,并可设置三组的上下课作息时间,到时间控制蜂鸣器打铃,同时红色LED发光二极管点亮,液晶屏显示打铃状态(上课/下课)详细代码+proteus仿真文件+电路图见文末链接一、仿真文件基于proteus软件实现的校园教室打铃系统如下图所示,仿真软件是Proteus8Professional,实测可用二、系统原理图完整原理图如下图所示,其中主控是51单片机,包含最小系统,除此外还有矩阵键盘