电路图非常简单,主要的问题不在于电路,电路用一上午的时间就都搞定了,剩下的就是程序问题。为了美观要达到的目的是LED灯要不断地闪烁,同时这LED中P2口控制的都是绿色的,P1口控制的都是红色的,这样就容易编程了。起初在主函数中直接对LED灯控制并且检测HS0038的电位变化但是始终检测不到,后来发现延时太长在延时的过程中掩盖了对HS0038的检测。所以缩小延时,但是无论怎么减小对于检测的时间来讲都是太大的。最后想到了用单片机的外部中断的功能,所以将HS0038的OUT接到P3.3口用外部中断1 将检测放在终端函数中最后解决了问题,实现检测和LED闪烁的功能。
上传时间: 2013-10-18
上传用户:stewart·
/通过DS18B20测试当前环境温度, 并通过数码管显示当前温度值, 目前显示范围: 0.0~ +99.9度 #include #include #define uchar unsigned char #define uint unsigned int #define DATAPORT P0 //定义P0口为Led数据口 //#define SETTEMP P1 //定义P1口为设定温度 #define SELECT P2 //定义P2口为选择信号 sbit L1 = P1^1; //灯作为电机 sbit L2 = P1^2; sbit L3 = P1^3;
上传时间: 2013-11-04
上传用户:liulinshan2010
单片机的IO口控制是单片机初学者最为关心的问题,如何快速学会使用IO是初学者最为困难的地方。 众多的教科书上面介绍了很多IO的原理,这些长篇大论让很多初学者看起来难以理解,同时也会止步于单片机门外。我们现在所要学习的使用IO就是很简单的使用就可以了,IO无非就是4种状态,输出为高、输出为低、输入为高、输入为低。 我们只要把握这四个方面就可以了,先看看我们的单片机接口,单片机共有32个io。分别为P0、P1、P2、P3口,P0口如果当作IO来使用时,必须要使用上拉电阻,因为51单片机内部没有拉这一功能。
上传时间: 2013-11-05
上传用户:6546544
目录 第一章 伟福仿真系统说明第一节 伟福仿真系统的使用说明快速入门第一节 分析功能使用第二章 仿真系统构成概述第三章 板上仿真器使用方法第一节 键盘使用说明第二节 脱机仿真第四章 伟福系列实验说明第五章 实验项目软件实验一 存储器块清零软件实验二 二进制到BCD转换软件实验三 二进制到ASCII码转换软件实验四 内存块移动软件实验五 程序跳转表软件实验六 数据排序硬件实验一 P1口输入、输出实验硬件实验二 继电器控制实验硬件实验三 用74LS245读入数据硬件实验四 用74LS273输出数据硬件实验五 音频控制实验硬件实验六 8255输入、输出实验硬件实验七 计数器实验硬件实验八 外部中断实验硬件实验九 定时器实验硬件实验十 外部中断(急救车与交通灯)硬件实验十一 八段数码管显示硬件实验十二 键盘扫描显示实验硬件实验十三 单片机串行口通讯实验硬件实验十四 直流电机控制实验硬件实验十五 步进电机控制实验硬件实验十六 8253计数器实验硬件实验十七 8259外部中断实验硬件实验十八 8253定时器实验硬件实验十九 8251A串行通讯实验附录一 8086实验程序及说明附录二 MCS51实验程序及说明参考书目
上传时间: 2014-11-23
上传用户:GHF
实验目的通过实验了解P1口作为输入输出方式使用时,CPU对P1口操作方式。
上传时间: 2013-11-11
上传用户:geshaowei
一、DVCC-51NET实验仪系统部分原理系统部分原理图如下图所示,系统部分由CPU8XC51、上电复位电路、低位地址锁存器74LS373、地址译码器74LS138、仿真插座、全部总线(P0口作数据总线D0~D7、经74LS373锁存输出的低位地址线A0~A7、P1口、P2口作高位地址总线A8~A15、P3口)引出插孔、用户晶振插座等组成。CPU8X51位置在仿真调试用户实验程序时,用于接入小仿真器;对调试好的实验程序,可以由专用编程器写入CPU8X51芯片后直接插入该位置,即可独立运行用户实验程序。
上传时间: 2014-12-27
上传用户:alex wang
模拟串口就是利用51的两个输入输出引脚如P1.0和P1.1,置1或0分别代表高低电平,也就是串口通信中所说的位,如起始位用低电平,则将其置0,停止位为高电平,则将其置1,各种数据位和校验位则根据情况置1或置0。至于串口通信的波特率,说到底只是每位电平持续的时间,波特率越高,持续的时间越短。如波特率为9600BPS,即每一位传送时间为1000ms/9600=0.104ms,即位与位之间的延时为为0.104毫秒。单片机的延时是通过执行若干条指令来达到目的的,因为每条指令为1-3个指令周期,可即是通过若干个指令周期来进行延时的,单片机常用11.0592M的的晶振,现在我要告诉你这个奇怪数字的来历。用此频率则每个指令周期的时间为(12/11.0592)us,那么波特率为9600BPS每位要间融多少个指令周期呢?
上传时间: 2013-10-29
上传用户:zw380105939
单片机实验教程大纲前言┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅3第一章 伟福仿真系统的简介┅┅┅┅┅┅┅┅┅┅┅┅┅4第二章 仿真器硬件┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅7第三章 软件的安装┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅11第四章 快速入门┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅20第五章 WSC-51单片机实验开发系统实验指导(硬件部分)实验一、E6000/L伟福仿器认识、交叉汇编、通讯的使用及数据传送实验┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅31实验二、定时器/计数器实验┅┅┅┅┅┅┅┅┅┅┅┅┅┅37实验三、P1口输入、输出实验一┅┅┅┅┅┅┅┅┅┅┅┅50P1口输入、输出实验二 ┅┅┅┅┅┅┅┅┅┅┅┅57实验四、8255A可编程并行接口实验一┅┅┅┅┅┅┅┅┅┅638255A可编程并行接口实验二┅┅┅┅┅┅┅┅┅┅688255A可编程并行接口实验三┅┅┅┅┅┅┅┅┅75实验五、A/D转换实验┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅83实验六、 D /A转换实验┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅91
上传时间: 2014-12-27
上传用户:llwap
单片机原理和应用实验电子教材 第一章 MCS—51 实验系统安装与启动§ 1.1 MCS51实验系统安装与启动……………………… 2§ 1.2 DVCC系列实验系统实验调试有关说明…………… 2第二章硬件实验§ 2.1 实验项目实验一 8031 单片机P3、P1口应用……………………3实验二工业顺序控制………………………………… 4实验三8255 控制交通灯……………………………… 6实验四简单 I/O口扩展实验………………………… 7实验五A/D 转换实验………………………………… 8实验六D/A 转换………………………………………… 9实验七串并转换实验……………………………………11实验八定时/计数器8253A应用………………………12实验九8279 键盘显示实验……………………………13实验十微型打印机打印字符、曲线、汉字……………14实验十一 步进电机控制……………………………………15实验十二小直流电机调速实验……………………………16实验十三电子音响…………………………………………17实验十四继电器控制实验…………………………………18实验十五数据存贮器和程序存贮扩展实验………………19§ 2.2 软件清单实验一 8031 单片机P3、P1口应用……………………21实验二工业顺序控制……………………………………21实验三8255 控制交通灯…………………………………23实验四简单 I/O口扩展实验……………………………25实验五A/D 转换实验……………………………………25实验六D/A 转换…………………………………………26实验七串并转换实验……………………………………27实验八定时/计数器8253A应用…………………………28实验九8279 键盘显示实验………………………………29实验十微型打印机打印字符、曲线、汉字………………31实验十一步进电机控制………………………………………34实验十二小直流电机调速实验………………………………41实验十三电子音响……………………………………………42实验十四继电器控制实验……………………………………43实验十五数据存贮器和程序存贮扩展实验…………………44
上传时间: 2013-10-15
上传用户:a296386173
单片机的结构原理解析 一、单片机的外部结构拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为 89C51 的芯片,下面我们就看一下如何给它连线。1、电源:这当然是必不可少的了。单片机使用的是 5V 电源,其中正极接40 引脚,负极(地)接20 引脚。2、振蒎电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19 脚。只要买来晶振,电容,连上就可以了,按图1 接上即可。3、复位引脚:按图 1 中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。4、EA 引脚:(2051 没有 )EA 引脚接到正电源端。至此,一个单片机就接好,通上电,单片机就开始工作了。我们的第一个任务是要用单片机点亮一只发光二极管 LED,按照这个图的接法,当1 脚是高电平时,LED 不亮,只有1 脚是低电平时,LED 才发亮。因此要1 脚我们要能够控制,也就是说,我们要能够让1 引脚按要求变为高或低电平。即然我们要控制1 脚,就得给它起个名字,总不能就叫它一脚吧?叫它什么名字呢?设计51 芯片的INTEL 公司已经起好了,就叫它P1.0,这是规定,不可以由我们来更改。在 2051 中叫P1_0,取决于包含的*.h 文件,可以到at892051.h 或 reg51.h 中看一看。
上传时间: 2013-10-29
上传用户:段璇琮*