Keil-v5C51BIN
Keil_v5安装C51目录BIN目录所有文件包含C51.EXE
74CH192D9进制+194车站指示
请设计车厢内的运行/到站状态指示电路:
①按下启动键X(最好用自复位按钮)之后,地铁开始运行,A开始闪烁;
②A闪烁m次(m≤9)之后,A变为常亮、B开始闪烁;
③B闪烁n次(n≤9)之后,B变为常亮,C开始闪烁;
④C闪烁p次(p≤9)之后,C变为常亮,D开始闪烁;
⑤D闪烁q次(q≤9)之后,D变为常亮,提示地铁已经到达终点站。
51单片机实现初始化数码管不显示按启动从0秒计时到60按暂停一次显示当前秒按2次恢复原始状态
利用单片机、按键、数码管构造一个计时设备。要求:初始时数码管无显示,按下“开始”键后,数
码管从零开始每隔一秒刷新显示时间值,至 60 秒后停止显示。显示过程中,按下“暂停”键,数码管
保持当时的显示状态,再次按下“暂停”键,数码管停止显示、系统回归初始状态。
(1)画出相应的电路图。(2)编写出相应的程序。(3)解释程序实现 1 秒定时的方法。
甲乙单片机串口通信流水灯数码管
甲乙单片机串口通信流水灯自上往下和自下往上.3个按键,往上\往下\清零.
74LS74D组成的位移密码锁
缘由有没有人懂这个呀,可以讲一下吗_其他-CSDN问答
从电路图大致可以看到74LS74组成一个四位位移,初始化为Q端置0;
如果按键顺序正确则可以开锁指示灯亮,否则就是错误的,因为74LS74全部被Q端置0信号;
按键作为脉冲作用,当B按下时触发器Q端置1,当F按下时触发器Q端置1,当H按下时触发器Q端置1,当I按下时触发器Q端置1点亮LED.
555作为蜂鸣器的驱动频率发生器用,只有当清零按键按下时才发声.
74LS20只用了3端可以用74LS10替代刚好是3端.
至于74LS00只用1端的完全可以用74LS04替代,电路图这样使用00是很奢侈的设计,真正用到2端的只有一个,因此可以使用74LS10多余的,这样就能节约芯片.
蜂鸣器4数码管4LED排2个外部中断计历时
3位共阳数码管显示精度0.1秒量程99秒,初始化显示8按秒左移,2个外部中断A开始计时B停止并显示中断历时时间。
LM324构成双稳态实现对千赫兹4分频
把LM324运放当作三极管看,就能仿照三极管双稳态电路原理,用2个LM324通道组成双稳态,从而实现4分频功能,然而,运放不是三极管,运放有2个输入端,如何正确处理2个输入端是必须考虑的问题,本电路巧妙利用负端形成双稳态,正端形成滞回,实现了双反馈的 电路结构,从而,使得双稳态更加平稳可靠工作,由于LM324内部结构,因此,信号下降沿触发,在电容器充放电的作用下实现稳态的翻转。
40193加减128和32进制
40193加减128和32进制切换仿真荔枝。
74CH193加法88和55进制切换
40193/74CH193设计的88进制和55进制切换仿真
LM324组成双稳态实现4分频
把LM324运放当作三极管看,就能仿照三极管双稳态电路原理,用2个LM324通道组成双稳态,从而实现4分频功能。
74LS161+151实现10位数据序列
对于一个超过8位的序列信号发生器中,例:1001110111,用74LS151的实现,设计并仿真验证。
取8信号控制第一片151选择端再非门控制第二片151选择端,输出用或门,今天修好电脑,搭建仿真验证通过,第二片并接160的ABC端。
上周电脑突然频繁乱开程序,频繁死机,但不是蓝屏,百度说是过热保护引起,拆机查确实导热硅胶都化了并且不是白色的,虽购导热硅胶收到货,今天周末拆机,擦除原有硅胶,涂抹新的导热硅胶,回复正常,特此记录,或许能给有缘人提示也好。
静态数码管显示测量555单稳态时间
【构成555单稳态触发器,采用LED指示灯延时时间,对延时时间进行测量并显示(如楼道声控延时灯)】2024-5-24
测量精度0.1秒的荔枝,定时器精度10毫秒.
CD4511抢答器4路
利用CD4511锁定功能和测试灯功能设计的抢答器4路可扩展为16路
LM35+LM393+其他电阻电容器件20-120温度3状态
设计一款温度采样电路,被测温度T变化范围为0到200°C,输出为红黄绿三种颜色指示灯。当被测温度T≤20℃,黄色灯亮;被测温度T≥120℃,红色灯亮;被测温度T在20~120℃之间时绿色灯亮。完成电路设计、参数计算和器件选型,并画出电路图。
参考提示:选用LM35+LM393+其他电阻电容器件。传感器LM35将温度转换成电压,输出的电压使用电阻将转换为电流,配合电压比较器电路根据不同的温度范围来控制三种颜色的指示灯。
74LS283D四位加法器16进制转10进制+2+6+12
(2024-05-13)用我的分析和思路创建自己的逻辑控制:
逢大等于十加六;
逢大等于二十加十二;
逢三十加二方法;
用一片283实现十六进制转十进制;
总十五加十五等于三十。
减一个数等于加这个数的补码,补码等于反码+1。
玩推导也是乐趣,虽然有时疲惫,需要时间。
74LS283D四位加法器16进制转10进制
74LS283D四位加法器16进制转10进制第一图实现逢十加六实现十进制转化第二图实现三十进位,其实用与门+或门+与非门实现进位控制更容易实现,因此,我将按我的分析和思路重新设计2个1248加法15+15=30转化为BCD,要用到4片283来完成;8+2与8+4与后或再和进位再或形成一个进位转化,第二第三片进位同样处理;转化20用第一二三进位与非再取第一与控制10进位第二片的进位与第一片的进位再与或组合控制20,转化30用第四片8+2或再或控制10进位,可以说进位处理相当复杂,颇费我花费一个白天时间推导,不管怎样总之完成了转化功能的实现。
【multisim仿真60s倒计时192+4511】2021-12-15
【multisim仿真60s倒计时192+4511】2021-12-15
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xianfajushi/article/details/121943914
74LS107+74LS257D加减法
74LS107+74LS257D加法转减法0-F,F-0数码显示
74LS74组成20进制循环实现连续响铃15秒间隔5秒3次
74LS74+00+04+27组成20进制循环实现连续响铃15秒间隔5秒3次
74CH190加减30+5+20交通灯
74CH190+00+02+04+48组成的循环30秒+5秒+20秒交通灯
74CH138扩展32流水灯
160+139+138+04组成的32个循环流水灯.
9转BDC码74CH147+74CH283加减法器
74CH147+74CH283加减法器组成的6-F转BDC码显示0-9.
4位二进制比较器输出0的相等比较器或门+与非门+与门
192+00+08+32组成,192循环10进制数码管显示,2片192的4端二进制进行比较若相等则输出0低电平信号否则输出高电平信号,用于特殊场合控制信号用.
74LS138+02+32组成血型配对检测
一片138只有3个输入端,按题目意思使用2片138,再配合逻辑门可实现显示符合逻辑的4种显示,138+02+32即可实现逻辑组合演习。
一片138的AB端的4种组合表示血型00=A,01=B,10=AB,11=O;
分别取2片138输出的1到4端信号送组合门判断,如AB输血AB受血只有唯一的对应因此2个信号则取各自的3信号送02门即可实现判断;
A和B则有2个对应则有对应的2种组合信号就用2个02门后再用32门归到一个信号即可实现判断;
而O则有4个对应的则用4个02门+3个32门最终实现归一信号即可实现判断。
multisim14.0 元件库MSCOMP-S.PRD
multisim14.0 元件库MSCOMP_S.PRD用于修复丢失无法打开
74LS112仿真包包含几个进制文件
74LS112仿真包包含几个进制仿真文件
148+48+279抢答器8路2种仿真
数字电路148+48+279抢答器8路2种仿真,补充博文.
【51单片机定时器时钟LCD1602可修改时分秒,加减切换,屏幕显示+-符号,自动获取系统时间,每15分钟蜂鸣1次2次3次4次】
【51单片机定时器时钟LCD1602可修改时分秒,加减切换,屏幕显示+-符号,自动获取系统时间,每15分钟蜂鸣1次2次3次4次】2023-6-18
大位数加减法,支持INT类型数组,支持单元多位数存储,支持多位数输入到数组,支持返回运算后结果数组,支持运算后输出到文件开关
C++目前实现大位数加减法,支持INT类型数组,并支持单元多位数存储,从而轻松扩展数组存储达到最大位数。如声明十万数组每单元存储一位数则可以运算十万位数,扩展每单元存储8位数则可达到80万位数的运算,INT安全才存储位数是8位,LONG数组安全的存储位数为18位。
函数:
大位数加法输出和(int* bj, int* js, int bjl, int jsl, int m = 1e+1)
大位数减法输出差(int* bj, int* js, int bjl, int jsl, int m = 1e+1)
大位数输出并保存文件(int* sz, int& szl, std::string mc, int m = 1e+1, int y = 0, bool xwj = 0)
其中m为存储位数1e+1为每单元存储1位数1e+8每单元存储8位数,参数为2个数组指针和2个数组长度。需要注意输出函数返回数组运算后的结果,其长度是会变化的,或减小或增长。
1千万质数差文本数据文件
1千万质数差文本数据文件,文件第一个数据就是质数2,之后的质数在2的基础上加第二个差值获得,如要获得第2个质数先读取第一个数据2再加差值1得到第二个质数3,之后类推即可获得,文件最后2条数据是质数用于后续计算用的不是质数差,压缩数据文件体积100兆为36兆。
拥有1千万质数数据文本文件
1千万质数数据从2起可用于验证和求100位数的更大质数,下载后可直接读取到数组,免去耗时运算。
调用操作系统自带农历,修正了闰年月份以及次年月份问题,修正了闰年上年月份问题。
可供C++、VB等调用。示例https://blog.csdn.net/xianfajushi/article/details/104165666?spm=1001.2014.3001.5502
4*4=32按键键盘扫描,使用一片锁存器实现8位数码管驱动,锁存器复用键盘扫描IO。
4*4=32按键键盘扫描,实现键值平方,使用一片锁存器实现8位数码管驱动。
由于程序的选择分支,可复用P1口,同时使用独立键盘的高电平部分。
中断型时钟数码管显示按键调节
了解定时器/计数器的工作原理。
掌握定时器/计数器的寄存器配置方法。
掌握定时器的使用方法。
结合按键检测和动态扫描显示实验,设计一个时钟程序。
要求:
使用8位数码管显示时、分、秒,之间用减号间隔
51蛋骗鸡数据循环左移数码管显示
51蛋骗鸡数据循环左移数码管显示,程序特点实现并行延时,不同于以往的独占延时,实现蛋骗鸡高效多任务运行。
51蛋骗鸡数据左移按键值显示在最后位
51单片机矩阵键盘数码管
1.掌握矩阵键盘工作原理。
2.掌握矩阵键盘驱动方法。
3.配置单片机显示模块,实现具备键盘功能的应用程序。
设计程序把按键键码(0-F)显示在八位数码管上。
要求:启动时八位数码管的八个段全显示,每次按键时最新键码显示在第八位,其他键码依次左移。
矩阵二进制编码与矩阵定义值二进制编码的数码管显示.rar
矩阵按键按下获取其二进制编码显示,同时获取其定义值的二进制编码显示,使用数码管,本例程只写了后一个,前一个直接从数组获取即可。
静态数码管修改为动态数码管
把之前的静态数码管示例修改为动态数码管显示,不使用位码数组,使用算式控制位码。也不使用独占式延时方式,采用并行式延时方式不影响运行速和效率。
51单片机无源蜂鸣器频率驱动及有趣现象
51单片机无源蜂鸣器频率驱动及有趣现象,使用求余运算花费较多时钟周期严重影响延时时间,使用加法则影响较少。
51蛋骗鸡静态数码管点亮从0~15
51蛋骗鸡静态数码管点亮从0~15