推荐阅读最新更新时间:2024-03-16 15:41
AT89C51单片机十字路口交通灯设计
制作出来的实物图如下: 这是一个十字路口的交通灯设计仿真原理图如下(proteus仿真工程文件可到本帖附件中下载) keil单片机源程序如下: #include include.h sbit NS_GRE = P2^5; sbit NS_YEL = P2^4; sbit NS_RED = P2^3; sbit EW_GRE = P2^2; sbit EW_YEL = P2^1; sbit EW_RED = P2^0; uint8 EW_Timer = unused8; //东西方向红灯定时器 uint8 NS_Timer = unused8; //南北方向红灯定时器 uint8 YEL_T
[单片机]
51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码
1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。目前教科书基本都是以早期的MCS-51为原型,讲解微机的原理及其接口技术的。早期的51单片机功能都较弱,需扩展rom,ram等才能组成一个较复杂的系统。而现今流行的8位51单片机都比早期芯片作了较多的功能扩展,性能强劲。生产51单片机的厂家有很多,像atmel的at80c51系列,华邦w78c051系列,宏晶stc80c51系列等,其中台湾宏晶stc系列51单片机在国内尤为流行。因此,笔者采用宏晶性价比较高的一款51单片机stc12c5a60s2来作开发讲解。该款51单片机已经是宏昌第N代产品了,其主要特征如下: 1.1. 增强型8051 CP
[单片机]
自制简单实用的51单片机开发板
一、电路原理 电路如下图所示。89S52单片机的P0口外接8x1kΩ的上拉排阻与1602字符型液晶屏的数据线相连,P2.5、P2.6、P2.7与1602字符型液晶屏的三根控制线相连,组成系统的显示部分;P1口与16个按键开关相连,组成4×4行列式键盘;J4为RS232通信插座,一端接MAX232,一端通过串行通信电缆与电脑的串口相连,以实现单片机系统与电脑间的串行通信,单片机的串行通讯口P3.0、P3.1通过J1接至MAX232.J5、J6将单片机各管脚引出,以方便扩展使用;K17为复位开关,Dl、D2分别为复位和电源指示灯。 二、PCB制作及注意事项 PCB板如右图所示。黑线部分为底层,白线部分为顶层,覆铜部分为底层地。此
[单片机]
51单片机是怎样存储程序和数据的?
MCS-51使用哈弗结构,它的程序空间和数据空间是分开编址的,即各自有各自的地址空间,互不重叠。所以即使地址一样,但因为分开编址,所以依然要说哪一个空间内的某地址。而ARM(甚至是x86)这种冯诺依曼结构的MCU/CPU,它的地址空间是统一并且连续的,代码存储器/RAM/CPU寄存器,甚至PC机的显存,都是统一编址的,只是不同功能的存储器占据不同的地址块,各自为政。 好,说回MCS-51。 对于程序存储器,有片内和片外两部分。而且无论片内程序存储器,还是片外程序存储器,他们的地址是共享的。如果片内4k ROM的话,地址就是0x0000-0x0FFF,从0x1000-0xFFFF就是外部ROM的地址空间。可外部ROM的0x0
[单片机]
高效率小体积AD-DC电源的设计
即使是对经验最丰富的电源设计人员来说,要在一个小体积内实现电源效率最大化也不是一件容易的事。需要小型电源设计的设备有很多,比如平板显示器、机架式电脑设备和电信及航空底盘安装设备。在给定时间内,这类设备可能需要为负载提供数百瓦的功率。例如,1U机架式应用中采用的典型12V、300W电源有尺寸限制,最大高度不超过1.75 英寸 (44.45 mm),并包含1个或多个风扇以进行强制空气冷却。但对于高度限制小于1U的系统,强制空气冷却也许不可行,这意味着必须采用成本高昂的大表面积薄型散热器来实现散热管理。因此,最大效率设计至关重要,因为其对减小散热器的尺寸与成本、提高设计的整体可靠性有直接的影响。 在大多数情况下,工作在这些
[电源管理]
51单片机的数码管动态扫描方法
1.实验任务 如图4.13.1所示,P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“HELLO”字样。 2.电路原理图 图4.13.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7用8芯排线连接到“动态数码显示”区域中的a-h端口上; (2).把“单片机系统”区域中的P2.0/A8-P2.7/A15用8芯排线连接到“动态数码显示”区域中的S1-S8端口上; (3).把“单片机系统”区域中的P1.7端口用导线连接到“独立式键盘”区域中的SP1端口上; 4.程序设计内容 (1).动
[单片机]
用51单片机做一个LED显示的电子钟
#include reg52.h #define uchar unsigned char #define uint unsigned int uchar code table ="ME-400-A clock"; uchar code table1 =" --:--:-- "; uchar code table2 ="ALL:00:00:-- "; uchar code table3 =" "; uchar clk_time ; //秒,分,时寄存器初始值 sbit T_RST=P2^2;//ds1302-5 sbit T_IO=P2^3;//ds1302-6 sbit T_CLK=P2^4;//ds1302-
[电源管理]
基于STC12C5410AD单片机的镶嵌控制系统设计与实现
近几年以来,在浙江义乌、浦江一带,水晶饰品镶嵌行业的快速发展,引发了对水晶饰品镶嵌工艺的各种改进,但由于镶嵌过程的特殊性,目前主要采用人工方式,该工艺过程总的缺点是:成品率低,工人的劳动强度大。 本文针对镶嵌过程的工作特点,开发设计了一种由单片机为控制核心的自动化控制系统,从而提供一种光电感应、磁动操作镶嵌全过程自动控制的水晶饰品镶嵌机,使饰品镶嵌操作由最初的手工镶嵌转为自动化镶嵌,最终达到降低工人的劳动强度、提高生产过程的成品率的目的。 1 水晶饰品镶嵌机 水晶饰品镶嵌机的工作原理是,放料槽中放入水晶后,按下控制面板上的控制按钮,水晶在平动振动器的振动下,沿送料道向前送进,同时通过控制系统将镶嵌链送到冲头上方的指定位
[单片机]