笔者的Keil4是半年前装的,昨天才决定装Proteus,并进行联调。其中也遇到一些问题,装完之后再回头看就是啼笑皆非。鉴于看到有很多伙伴对于这两个软件的联调也感到困惑,所以笔者希望能清晰简洁地说明这个cute knowledge。安装Keil和Proteus的步骤,这里就不赘述了,从官网上下载或者找破解版应该都是可以的。因为Proteus是刚下载的,所以这边提供一个比较好的下载途径。接下来进入正            
                
         
            
            
            
            Tiva单片机——简易示波器(UART串口屏)一、整体介绍二、代码的分段解读1、头函数2、宏定义及变量定义3、外设初始化4、波形触发设计5、电压标定设计6、频率测定(最高到达1MHz)7、采集数据处理8、界面设计(UART串口屏)8.1、开机界面图形设计8.2、初始界面设计8.3、示波界面设计8.4、交互按键设计9、主程序分享10、实际运行视频三、常见问题1、之前写过类似的测定频率的函数,但是就是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-03 06:46:37
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            苦于百度没有找到这种题型的解法,所以将自己备战考试的一点总结写出来。 整篇都是关于定时器和计数器的,原理在此不做赘述,只总结看到这类题该怎么算。 文章目录**题型1:**1.假定单片机内部定时器T0工作在方式1下,要求从P2.0产生频率为20HZ的方波脉冲信号,已知单片机的晶振频率为12MHZ。**题型2:**2.设fosc = 6MHz,利用单片机内定时/计数器及P10口线输出1000个脉冲,脉            
                
         
            
            
            
            功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前温度及温度范围设定 2.超过温度设定范围将启动加热棒加热或风扇冷却 3.超过设定温度将声光报警 4.按键可设置温度范围 5.采用DC002作为电源接口可直接输入5V给整个系统供电原理图:PCB:主程序:#include <reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-20 14:39:31
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一.原理图部分二.源码部分单片机1单片机2 在Proteus仿真软件里面使用STC89C52实现指定频率的AC信号的测频、显示、双机通信。一.原理图部分整体的电路图如示: DC-AC电路部分的输出就使用信号源直接模拟了。 原理图如下:运行结果如下:可以准确测量出结果,并在LCD上显示,单片机1测量到频率后通过串口发送给单片机2,然后在单片机2的LCD上再次显示。二.源码部分单片机1/*单            
                
         
            
            
            
            前言一般有关直流有刷电机的仿真都是直接高低电平驱动,或者ULN2003,这种电路是只能驱动小电压小功率的电机的,如果碰到电压稍高一些,电流大一些的电机,2003驱动是驱动不起来的,这时候对于大电流的电机,一般就是MOS管或者IGBT,相对来说,NMOS是经济实用之选,本节就带领大家使用单片机,搭建H桥驱动电路来驱动一个24V的直流有刷电机。整个程序我会附在最后,还是懒得复制粘贴,需要整个工            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-14 10:27:02
                            
                                323阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一.原理图部分二.源码部分单片机1单片机2在Proteus仿真软件里面使用STC89C52实现指定频率的AC信号的测频、显示、双机通信。一.原理图部分整体的电路图如示: DC-AC电路部分的输出就使用信号源直接模拟了。 原理图如下:运行结果如下:可以准确测量出结果,并在LCD上显示,单片机1测量到频率后通过串口发送给单片机2,然后在单片机2的LCD上再次显示。二.源码部分单片机1/*单片机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 16:28:11
                            
                                1398阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            单片机的串口通信看起来是很复杂的,主要是因为他用到了更多的寄存器,与前面的知识相比他更具综合能力,写起来考虑的问题自然也变多了.而前面学习过的定时器与中断将是单片机通信的基础. 
 单片机的中断系统中第4个中断就是串口中断,要进行串口通信首先就要打开CPU总中断EA,还要打开串口通信中断ES,这是串口通信的前堤,而串口通信也跟计时器一样有很多的模式,因此我            
                
         
            
            
            
            前面,我们测试了在proteus下仿真arduino的试验。有伙伴问到proteus下的单片机仿真应该如何搭建环境(咱们这里不讲解51单片机的知识,侧重讲仿真环境的搭建),这里我们就来将详细步骤陈述一下。 一、proteus的器件选择与电路 器件选择,主要是AT89C51,电容,晶振,电阻,单刀开关,led灯,BOM清单如下: 元器件连接图如下,连接完成后记得在Design下面设置一下电源 将使用            
                
         
            
            
            
            摘要:本项目基于51单片机实现温控系统,主要功能包括:1)LCD1602显示实时温度;2)按            
                
         
            
            
            
                    俗话说的好,眼观千遍不如动手一遍。相信各位刚刚接触51单片机时,也会觉得很懵,在课堂上我们接触的都是理论知识,只学理论不懂实践自然是万万不行的,下面就让我们进入实践环节。1.编程软件51单片机的编程软件很多,但我们最常用的便是KEIL C51。注意:keil系列包含C51和MDK两个版本。这两个版本区别            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 18:26:23
                            
                                305阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            C 言语常用的延时办法,有如图 4-2 所示 4 种。图 2-4  C 言语延时办法图 4-2 是 C 言语编程常用的 4 种延时办法,个中两种非准确延时,两种准确一些的延时。for 语句和 while 语句都可以经过改动 i 的规模值来改动延不时间,然则 C 言语轮回的履行工夫多是不克不及经过程序看出来的。准确延时有两个办法,一个办法是用准时器来延时,这个办法我们后边课程要具体引见,准            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-29 14:06:15
                            
                                4715阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实验目的掌握定时器/计数器工作过程编写代码,实验定时器及计数器实验内容周期信号的产生利用定时器实现以下功能:
当在P3.4引脚上有负调变信号时,从P1.0引脚输出周期为2s的方波脉冲,控制发光二极管闪烁。播放音乐按下P1.7按键,实现播放音乐的功能,播放4个八拍的音乐片段原理信号的几种触发方式[https://www.sohu.com/a/415696986_120412320]边沿触发N边沿触发            
                
         
            
            
            
             
 函数绝对定位方法:将链接方式从LX51改回BL51,然后再BL51 Locate中的Code框中写入: 
  ?PR?_DELAY?DELAY(0x8000) 
  其中,前面那个_DELAY是指函数名叫做delay,前面为什么要加_还不清楚,而且原来无论是什么这里都是大写; 
  后面那个DELAY是指文件名叫做delay,也就是说这个函数要到delay.c中去找; 
  括号里面的当然就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-23 07:26:46
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            初衷:学单片机时由于实验室单片机和自己买的单片机封装的电路不同下课了就没法调试了,实验课时有限,如果只靠在实验室学习感觉学习时间很紧,于是接触了Proteus来仿真实验,感觉很好用,但也花了很多时间去探索,所以想在这里大概介绍一下基本入门操作和一些坑,方便刚开始接触的小伙伴学习,更深的操作就靠大家自己找资料或者自己探索了。在正式开始之前,先给大家介绍Keil的一个工具,能去掉每次提示的2K提醒,下            
                
         
            
            
            
            新手发帖,很多方面都是刚入门,有错误的方地请大家见谅,欢迎批评指正什么是单片机    学习应用单片机就是解理单片机件硬结构,以及外部源资的应用,在汇编或C语言中学会各种功能的初始化置设,以及现实各种功能的程序制编。 有人认为要先学汇编。不过我个人认为,学习51单片机,还是从C语言手入,一来便方,二来轻易上手,仁者见仁,智者见智吧。          关于学习51单片机的籍书,市场上有很多,大家可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-05-05 22:50:00
                            
                                341阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            摘要:本文介绍了一种基于51单片机的汽车智能灯光控制系统,该系统通过光敏传感器检测环境亮度,利用超声波测距实现自动灯光调节。系统支持手动/自动模式切换,能根据光线和距离自动控制远近光灯,参数设置具有掉电保存功能。硬件包含51单片机核心、传感器模块、LCD显示等部件,软件设计采用C语言编程实现各功能模块。            
                
         
            
            
            
            很多时候我们可能需要同时开发 51 单片机和 STM32 单片机,换句话说就是如何让 KEIL 同时开发 51 内核和 ARM 内核单片机?这篇文章将告诉你答案!            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-05 10:21:46
                            
                                5259阅读