单片机
文章平均质量分 50
单片机应用系统设计技术——基于C51的Proteus仿真
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
漠宸离若
这个作者很懒,什么都没留下…
展开
-
远程可控宠物喂食器
在人们出门的时候,因为宠物不方便随身携带,所以一般都会把它们放在家里,如果没有人看管,它们的食物得不到保证,久而久之就会生病,甚至死亡,因此,给它们喂食是一件很重要的事情。随着社会的发展,越来越多的宠物进入到我们的家庭,这不仅为我们的生活带来了快乐,而且对我们的宠物产品产业也产生了很大的推动作用。拥有一只健康、开心、充满活力的宠物,会让你的生活变得更加丰富多彩,也会让你的生活变得更加有趣。在这个世界上,养一只宠物是一件很拉风的事情,也是一件引以为傲的事情,在这种情况下,中国的宠物行业也开始了它的发展。原创 2024-01-09 15:09:10 · 331 阅读 · 0 评论 -
上位机和下位机的区别
上位机:计算机 属于决策者下位机:单片机 属于执行者区别1、主体不同上位机可以直接发出操控命令的计算机。而下位机直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。2、通讯协议不同上位机使用TCP/IP,或者RS232的串口通讯或者采用RS485串行通讯。而下位机具有更可靠的独有通讯协议。3、工作方式不同上位机:触摸屏作为上位机,通信控制PLC。下位机:单片机等作为下位机,从而控制相关设备元件和驱动装置。原创 2023-02-26 21:03:31 · 1899 阅读 · 1 评论 -
单片机应用系统设计技术——12位AD_DS1621与12864液晶
//EDM12864B DRIVE///************************************** PAGEADD为页地址起使 TIERADD为行地址起使 DIS_STARTADD为开始命令 CTABLE为汉字字库数组 ETABLE为英文字库数组***************************************/#include <reg51.h>#define uchar unsigned char#define uint.原创 2020-06-09 10:20:29 · 667 阅读 · 0 评论 -
单片机应用系统设计技术——16X192点阵程序
#include<AT89X52.H>sbit ST=P3^5;sbit E1=P3^4;sbit MR=P3^7;char cashe[12];char code wd[12][16]={{0xFF,0xC0,0xFE,0xFE,0xFE,0xFE,0x80,0xFE,0xFD,0xFD,0xFB,0xF7,0xEF,0xDF,0x3F,0xFF},{0xFF,0x03,0xFF,0xFF,0xFF,0xFF,0x01,0x7F,0x7F,0x7F,0x7F,0x7.原创 2020-06-09 10:20:39 · 368 阅读 · 0 评论 -
单片机应用系统设计技术——多变循环彩灯
多变循环彩灯一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的1、掌握单片机89C51的最小系统;2、掌握KEIL51的使用方法及简单汇编程序的调试;3、掌握NSP编程器的使用;4、掌握P口的简单使用;5、学习延时程序的编写和使用;二、实验内容1、编写延时程序,并计算出延迟时间;2、单灯闪烁程序;3、用P1口控制8个彩灯流水点亮;4、用P1口控制8个彩灯闪烁;5、用P1口控制8个灯3种花样变化;(要求视觉效果明显)原创 2020-06-09 10:20:51 · 956 阅读 · 0 评论 -
单片机应用系统设计技术——51单片机12864大液晶屏proteus仿真
//*************************************************************************************************//*************************************************************************************************//**<程序名>:俄罗斯方块游戏 **//**<版本.原创 2020-06-09 10:21:02 · 763 阅读 · 0 评论 -
单片机应用系统设计技术——AD0832设计的电压表32X16点阵显示
#include <intrins.h>#include <reg52.h>#include <stdio.h>#define ulong unsigned long#define uint unsigned int#define uchar unsigned charuchar k,i,j;float l;sbit sw=P3^0; //159选通开关sbit ADCS =P3^1; //ADC0832 chip seclectsbi.原创 2020-06-09 10:21:14 · 346 阅读 · 0 评论 -
单片机应用系统设计技术——ad0831_lcd_da0808_ds1302_24c64的应用
#include <absacc.h>#include <intrins.h>#include <reg51.h>#include "HZcode.h"#include "LCD.h"#include "1302.h"#include "key.h"#include "adc0831.h"uchar time0_count; //time0计数器//time0初始化void time0_init(void){ EA = 1; ET0 = .原创 2020-06-09 10:21:29 · 407 阅读 · 0 评论 -
单片机应用系统设计技术——10BitDA正弦信号发生器
#include <reg52.h>//接口定义sbit DA = P1^1;sbit CK = P1^2;sbit CS = P1^4;//10bit取样,1024点正弦查表数据unsigned int code sine_dot[1024]={0x200,0x203,0x206,0x209,0x20c,0x20f,0x212,0x215,0x219,0x21c,0x21f,0x222,0x225,0x228,0x22b,0x22f,0x232,0x235,0x238,.原创 2020-06-09 10:21:41 · 349 阅读 · 0 评论 -
单片机应用系统设计技术——DS1302时钟+1602液晶
DS1302时钟+1602液晶一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的我们在日常生活中常常用到时钟来记录时间,有时候还不能准确的记录下时间,这就要用到芯片DS1302了。时间还远远不够,因为人性化的设计自然是要清楚的显示年、月、日、星期、时间。而在此用到的DS1302非常好的与时间进行同步,并且在掉电时不会对时间有影响,较理的考虑到了人们的思维模式,从而简单的控制了时钟,结合了常理的理论。二、实验内容DS1302...原创 2020-06-09 10:21:56 · 581 阅读 · 0 评论 -
单片机应用系统设计技术——LCD滚动显示汉字
LCD滚动显示汉字一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的本文论述了由单片机控制的LCD汉字滚动显示系统的基本原理,并阐述了运用Proteus软件实现系统的设计与仿真以及该系统所应用的领域。二、实验内容①可以发光.②可以滚动③可以用电脑改变汉字三、实验步骤四、C代码如下#include<reg51.h>#include<absacc.h>typedef unsigned c原创 2020-06-09 10:22:13 · 2555 阅读 · 1 评论 -
单片机应用系统设计技术——Max7221动态显示
Max7221动态显示一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的本设计中“MAX7221动态显示”,采用以AT89C52单片机作为主控元件,MAX7221 作为显示驱动器,使用8位7段数码管显示器。结合少量外围芯片的的设计思路,以达到设计目的,硬件总设计框图如图1所示。二、实验内容1、利用Proteus 软件设计一个以AT89C52单片机为主控元件由MAX7221驱动的8位7段数码管动态显示电路。2、利用protel9原创 2020-06-10 09:14:08 · 578 阅读 · 0 评论 -
单片机应用系统设计技术——播放音乐
播放音乐一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的1.用面包板焊-块PIC单片机最小系统,包括晶振,复位电路,按钮,LED灯。2.自主添加新模块。3.写程序驱动单片机工作。二、实验内容一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把原创 2020-06-10 09:14:45 · 375 阅读 · 0 评论 -
单片机应用系统设计技术——单片机设计2008奥运会
;标号==============指令================================地址===机器码=======;==========================================================================Q0000: LJMP Q05A7 ;0000 02 05 A7;======================================...原创 2020-06-10 09:14:17 · 253 阅读 · 0 评论 -
单片机应用系统设计技术——非常形象的交通灯控制设计
非常形象的交通灯控制设计一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的随着社会的不断发展进步,我国的日常行车数量给交通带来了巨大压力。国家通过改善交通道路环境和通过智能高科技手段来减轻交通压力。对交通灯的合理化、智能化设计是减轻交通压力的一-个重要方面。二、实验内容假设刚开始允许东西方向通车(此时东西方向绿灯亮其它灭),南北方向禁止通车(此时南北方向红灯亮其它灭)。这我们称为第一阶段。第二阶段东西方向绿灯灭,黄灯亮,此时南北方向原创 2020-06-10 09:14:29 · 371 阅读 · 0 评论 -
单片机应用系统设计技术——温度计设计
温度计设计一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的-.般都是电压,再转换成对应的温度,需要比较多的外部硬件支持。其缺点如下:●硬件电路复杂;●软件调试复杂;●制作成本高。本数字温度计设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55~原创 2020-06-10 09:14:54 · 420 阅读 · 0 评论 -
单片机应用系统设计技术——字符液晶1602仿真测试
#include <REGX52.H>#include "LCD1602.h"unsigned char TempBuffer[10];void IntToStr(unsigned int t, unsigned char *str, unsigned char n) { unsigned char a[5]; char i, j; a[0]=(t/10000)%10; //取得整数值到数组 .原创 2020-06-11 07:51:19 · 223 阅读 · 0 评论 -
单片机应用系统设计技术——AT89C51对直流电动机的驱动
AT89C51对直流电动机的驱动一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的本设计中“AT89C51对电流电动机驱动电路设计”,采用控制电位器,实现直流电机的调速。系统设计的总方框图如图1所示。二、实验内容1、利用AT89C51 单片机,外加ADC0808 和直流电机,设计一个直流电动机驱动电路设计系统。2、通过改变电位器RV1电阻的阻值采集电压信息,并通过ADC0808转换为8位数字信号。3、将数字信号输入到AT8原创 2020-06-11 07:51:30 · 1092 阅读 · 2 评论 -
单片机应用系统设计技术——步进电机控制_液晶显示
步进电机控制_液晶显示一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的用80C51单片机设计一个步进电机控制器二、实验内容1.用8015设计一个四相步进电机。.2.可控制步进电机的启动与停止,正转与反转。3.10档速度调节。4.点动控制。5.可显示电机运行参数。三、实验步骤四、C代码如下#include <AT89X51.h> #include <stdio.h>#includ原创 2020-06-11 07:51:57 · 648 阅读 · 0 评论 -
单片机应用系统设计技术——步进电机控制程序液晶显示
步进电机控制程序液晶显示一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的(1)畈转(2)调速(3)键盘输入(4)数码管显示二、实验内容(1)人按下不同的键,分别使步进电机实现顺时针和逆时针旋转。(2)电机运转状态可以是正反转,加速减速,几种不同速度的组合。三、实验步骤四、C代码如下#include <reg51.h>#define uchar unsigned char sbit P1_0原创 2020-06-11 07:52:06 · 587 阅读 · 0 评论 -
单片机应用系统设计技术——超级终端
#include "HyperTerminal.h"/*****************************************************************************/char idata SerialBuffer[MAX_SERIAL_BUFFER_SIZE];char idata PromptBuffer[MAX_PROMPT_BUFFER_SIZE];char idata CursorPosion;char idata ExecCommandFl.原创 2020-06-12 10:34:34 · 278 阅读 · 0 评论 -
单片机应用系统设计技术——红外遥控模拟
#include <AT89X51.h> static bit OP; //红外发射管的亮灭static unsigned int count; //延时计数器static unsigned int endcount; //终止延时计数static unsigned char Flag; //红外发送标志char iraddr1; //十六位地址的第一个字节char iraddr2; //十六位地址的第二个字节void SendIRda.原创 2020-06-09 10:22:26 · 457 阅读 · 0 评论 -
单片机应用系统设计技术——直流电机测速+中文液晶显示
直流电机测速+中文液晶显示一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的本文介绍了一种基于AT89C51单片机平台,采用光电传感器实施电机转速测量的方法,硬件系统包括脉冲信号产生、脉冲信号处理和显示模块,并采用C语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。介绍了该测速法的基本原理、实验步骤和软硬件设计二、实验内容这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于原创 2020-06-12 10:34:44 · 980 阅读 · 0 评论 -
单片机应用系统设计技术——数控云台master
数控云台master一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的随着科学技术的发展,人们生活水平的提高,安全越来越受到人们的关注,而安全监控就是随着人们生活生产需求应运而生的一项安全技术。 安防系统由前端、传输、信息处理/控制/显示/通信三大单元组成。云台系统作为前端转动控制部件,在整个系统中起到非常重要的作用。.二、实验内容1、云台的机械部分设计:使用两个步进电机,一个完成水平自由度的转动,另一个完成俯仰自由度的转动。两.原创 2020-06-12 10:34:53 · 308 阅读 · 0 评论 -
单片机应用系统设计技术——单片机水塔控制系统
单片机水塔控制系统一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的本文设计的是以单片机作为控制中心,运用单片机控制技术管理水塔中的水位,并实现了报警和手动、自动切换功能。二、实验内容1.电极对水位的感应;2.电机故障的检测;3.单片机主程序的编程;4.电机的控制与水泵的驱动;5.水泵故障时的报警系统;6.备用水泵的使用。三、实验步骤四、C代码如下#include<reg51.h>//定义一原创 2020-06-12 10:35:01 · 429 阅读 · 0 评论 -
单片机应用系统设计技术——数控直流稳压电源
数控直流稳压电源一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的数字控制电源技术是-一种实践性很强的工程技术,存在于各行各业。当今电源技术融合了电子、电气、材料等诸多领域,直流稳压电源是一种常用的仪表设备,普遍地应用于教学、科研等领域,是科学研究和电子设计师与电路开发部进行试验操作不能缺少的电子仪器。随着电子技术的发展,电源技术中遇到的许多难题都可以通过找寻新器件的办法解决。各式各样的D/A转换器已经被广泛利用,可以便捷地对电压值进行数原创 2020-06-13 09:41:03 · 732 阅读 · 0 评论 -
单片机应用系统设计技术——智能温控器
智能温控器一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的由于智能温度控制器的核心就是单片机,单片机的选择将直接关系到控制系统的工作是否有效和协调。本设计采用MCS-51系列的8051单片机,因为8051单片机应用广泛,性能稳定,抗干扰能力强,性价比高。二、实验内容以MCS-51系列单片机为核心,采用常用电子器件设计,- -个电源开关,两个控制温度设定按键(增大/减小),四位数码管分别显示设定温度和实际温度,量程为0“99度,打开原创 2020-06-14 09:39:08 · 725 阅读 · 1 评论 -
单片机应用系统设计技术——自行车测速仿真
自行车测速仿真一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的基于51单片机的自行车测速系统protues仿真二、实验内容用霍尔传感器,在车轮上固定一个小磁铁,旁边安装一个霍尔传感器,车轮每转一-周,经过一次霍尔传感器,产生一个脉冲,将脉冲接到中断0. 上(仿真中采用一个数字码盘代替),开启定时器0计时,这样就可以计算自行车路程和速度了。经单片机处理后把自行车时速显示在1602液晶显示屏上。三、实验步骤四、C代码如下原创 2020-06-14 09:39:46 · 881 阅读 · 0 评论 -
单片机应用系统设计技术——lcd-12864应用
lcd-12864应用一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的在12864液晶显示屏显示字样。二、实验内容12864LCD:带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128*64,内置8192个16*16点汉字,和128个16*8点ASCII字符集利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图原创 2020-06-14 09:39:25 · 277 阅读 · 0 评论 -
单片机应用系统设计技术——密码锁
密码锁一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的1.熟悉单片机定时器的编程方法。2。灵活运用单片机C语言程序中的字符串、数组、指针。3.熟悉数码显示、LCM1602液晶显示器、YJD12864液晶显示器的编程方法。4.熟悉掌握4x4矩阵键盘的C语言编程。二、实验内容1:用4x4矩阵键盘组成0-f数字键2:可以自行设定或删除8位密码3:用8位数码管组成显示电路提示信息,当输入密码时,只显示“8.",当密码位数输入完毕原创 2020-06-13 09:41:38 · 448 阅读 · 0 评论 -
单片机应用系统设计技术——万年历
万年历一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的为巩固所学的单片机知识,把所学理论运用到实践中,用LCD1602与AT89C51设计可调式电子日历时钟。二、实验内容(1) 显示:年、月、日、时、分、秒和星期;(2)设置年、月、日、时、分、秒和星期的初始状态;(3)能够用4个按键调整日历时钟的年、月、日、时、分、秒和星期;完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设原创 2020-06-13 09:41:28 · 488 阅读 · 0 评论 -
单片机应用系统设计技术——编码开关试验
//proteus仿真论坛:proteus.5d6d.com#include <AT89X52.h>#define JINGZHEN 24#define TIME0TH ((65536-100*JINGZHEN/12)&0xff00)>>8 //time0,100us,红外遥控#define TIME0TL ((65536-100*JINGZHEN/12)&0xff)main(){ char a,b,c,d; a=b=c=d=0; P3=.原创 2020-06-13 09:41:14 · 307 阅读 · 0 评论 -
单片机应用系统设计技术——超大屏幕点阵显示
#include<reg51.h> typedef unsigned char uchar; typedef unsigned int uint; sbit E1=P3^4;sbit ST=P3^5;sbit SS=P3^6;unsigned char code mo[6][2][16]={{{0x00,0x00,0x01,0x02,0x12,0x13,0x1E,0xF2,0x23,0x24,0x24,0x04,0x07,0x00,0x00,0x00},{0x00,0x00.原创 2020-06-08 15:38:54 · 435 阅读 · 0 评论 -
单片机应用系统设计技术——创意LOVE彩灯欣赏
创意LOVE彩灯欣赏一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的随着社会的发展,单片机得到了广泛的应用,人们越来越重视单片机的应用。比如温度是和每个人息息相关的,并且在有的生产车间里还要进行温度时时测量,甚至是对温度的进一步调控等,这些都是单片机的应用之例。二、实验内容利用TC89C52RC单片机, 16*16点阵LED, 74HC164N和74HC595N芯片,TIP127三极管组成的汉字点阵显示系统。本系统主要分成屏体和控原创 2020-06-08 12:38:05 · 513 阅读 · 0 评论 -
单片机应用系统设计技术——8通道自动温度检测系统仿真
8通道自动温度检测系统仿真一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的本课程设计是以51系列单片机为核心设计的温度采集系统。通过Pt100热电阻和K分度热电偶对实时的温度采集,经过单片机处理将信号通过串口.上传至计算机,从而计算机显示屏读出实时温度,通过对单片机的设置达到所要求的性能。主要做了如下几方面的工作::一是确定系统的的总设计方案,给出系统设计框图。二是硬件设计,采用模块设计方法。三是进行画PCB,进行PCB设计。二、实原创 2020-06-06 12:45:59 · 627 阅读 · 0 评论 -
单片机应用系统设计技术——485全双工通信
一、单数据通信#include <reg51.h>#include <absacc.h>#define uchar unsigned char#define uint unsigned int//uchar idata buf[10]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};uchar dat1,dat2;uchar pf;uchar flag,flag1;sbit key1=P1^0;sb原创 2020-06-04 20:58:19 · 587 阅读 · 0 评论 -
单片机应用系统设计技术——可预设电压的数控电源
Table of Contents一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的设计并制作有一定输出电压调节范围和功能的数控直流稳压电源。二、实验内容(1)输出直流电压调节范围0-15V, 纹波小于20mV。.(2)输出电流0-500mA。(3)稳压系数小于0.2。.(4)输出直流电压能步进调节,步进值为1V。(5)由“+”、“一”两键控制输出电压步进值的增或减。(6)用数码管显示输出电压值,当输出电压为15V时,数码原创 2020-06-04 19:53:25 · 362 阅读 · 0 评论 -
单片机应用系统设计技术——DS18B20
DS18B20一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的本次的设计主要是利用了数字温度传感器DS18B20测量温度信号,计算后可以在LCD数码管上显示相应的温度值。其温度测量范围为-55~125C,精确到0.5C。二、实验内容本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。数字温度计所测量的温度采用数字显示,控制器使用单片机89C5s1,测温传感器使用DS18B20.用LCD1602实现温度原创 2020-06-02 21:51:37 · 326 阅读 · 0 评论 -
单片机应用系统设计技术——多机通信
多机通信一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的(1) 掌握串行口工作方式的程序设计,掌握单片机通讯的编制(2)了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议(3)了解PC机通讯的基本要求二、实验内容利用8051单片机串行口,实现与PC机通讯。本实验实现以下功能,将从实验板键盘上键入的字符或数字显示到PC机显示器上,再将PC机所接收的字符发送回单片机,并在实验板的LED.上显示出来。.三、实验步骤原创 2020-06-02 21:51:48 · 761 阅读 · 0 评论 -
单片机应用系统设计技术——工厂屏
此实验我没有详细写过程,需要源码和源文件可以留言找我拿!#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define unit unsigned intvoid display(void);unsigned char code table[48];uchar code table[]={ ...原创 2020-06-03 09:18:52 · 166 阅读 · 0 评论