YLY Studios

月亮雨小组的天地

7课:单片机的特殊功能寄存器

 通过前面的学习,我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部的寄存器作一个完整的功能分析吧!

  下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在一个51单片机的内部包含了这么多的东西。

6课:单片机并行口结构

  上两次我们做过两个实验,都是让P1.0这个管脚使灯亮,我们能设想:既然P1.0能让灯亮,那么其它的管脚可不能呢?看一下图1,它是8031单片机管脚的说明,在P1.0旁边有P1.1,P1.2….P1.7,它们是否都能让灯亮呢?除了以P1开头的外,还有以P0,P2,P3开头的,数一下,一共是32个管脚,前面我们以学过7个管脚,加上这32个这39个了。它们都以P字开头,只是后面的数字不一样,它们是否有什么联系呢?它们能不能都让灯亮呢?在我们的实验板上,除了P10之外,还有P11 -> P17都与LED相连,下面让我们来做一个实验,程序如下:

5课:单片机延时程序分析

 

上一次课中,我们已经知道,程序中的符号R7、R6是代表了一个个的RAM单元,是用来放一些数据的,下面我们再来看一下其它符号的含义。

DELAY:   MOV R7,#250   ;(6)

4课:第一个单片机小程序

 上一次我们的程序实在是没什么用,要灯亮还要重写一下片子,下面我们要让灯持续地闪烁,这就有一定的实用价值了,比如能把它当成汽车上的一个信号灯用了。怎样才能让灯持续地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10持续地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行:

SETB P1.0

CLR P1.0 ……

3课:单片机存储器结构

 

单片机内部存储结构分析
   我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。

2课:单片机引脚介绍

 

 

1课:单片机简叙

 


1.单片机可以做什么?
   目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机 。单片机的数量不仅远超过PC机,甚至比人类的数量还要多。因此,单片机的学习、开发与应用将造就一大批软硬件工程师。

 

51单片机教程(从原理开始基于汇编)

  很多电子爱好者,都想学习单片机这门技术。下面的这一系列教程是www.51hei.com专门为初学者入门而准备的,从底层硬件入手基于汇编和c两种语言,详细的介绍了单片机的原理,指令,寄存器,以及接口等,后面还为你准备了一些小的设计。都是从单片机最基本的东西讲起,相信你一定能看懂,并且学会单片机这门有意思的技术,有什么问题可在文章后面的评论留言

 1课:单片机简叙 
 2课:单片机引脚介绍
 3课:单片机存储器结构
 4课:第一个单片机小程序
 5课:单片机延时程序分析 
 6课:单片机并行口结构 
 7课:单片机的特殊功能寄存器
 8课:单片机寻址方式与指令系统
 9课:单片机数据传递类指令
 10课:单片机数据传送类指令
 11课:单片机算术运算指令
 12课:单片机逻辑运算类指令
 13课:单片机逻辑与或异或指令祥解
 14课:单片机条件转移指令 
 15课:单片机位操作指令 
 16课:单片机定时器与计数器 
 17课:单片机定时器/计数器的方式
 18课:单片机的中断系统
 19课:单片机定时器、中断试验 
 20课:单片机定时/计数器实验
 21课:单片机串行口介绍
 22课:单片机串行口通信程序设计
 23课:LED数码管静态显示接口与编 
 24课:动态扫描显示接口电路及程序
 25课:单片机键盘接口程序设计 
 26课:单片机矩阵式键盘接口技术及 
 27课:关于单片机的一些基本概念
 28课:单片机音乐程序设计 
 附录:51单片机指令表 

单片机USB-ISP下载线制作

 现在的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线没法用了,让我帮他想想办法。看来做个USB-ISP下载线是势在必行了。

  在网上搜了下,主要有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全部完成。据说第一种稳定,但成本高,电路复杂,不便自制。我们还是本着低成本,简单易做的原则进行。就用单个M8来做。

  好!废话少说,干活。在网上搜了一下找了个BUG少,易于自制的图。

51单片机做32路流水灯程序

 用51单片机做的超级32路流水灯程序 下面是实物图片:

源代码下载地址: http://www.51hei.com/f/ts24.rar

«12345678»

Powered By Z-Blog 2.2 Prism Build 140101

Copyright YLY Studio WebSite. Some Rights Reserved.
沪ICP备12001966号-1