| 网站首页 | 精品文章 | 下载中心 | 本站教程 | 邮购须知 | 电子商城 | 网站简介 | 常见问题集锦 | 
您现在的位置: 单片机启点网 >> 本站教程 >> 原创教程 >> 本站教程正文 用户登录 新用户注册
[图文]启点单片机实验板教程一:单片机基本概念          【字体:
启点单片机实验板教程一:单片机基本概念
作者:江在流    本站教程来源:本站原创    点击数:    更新时间:2005-01-30

       站长在学校学习单片机时课堂上听到的是高深的理论,实验课上又忙于完成实验,根本没时间仔细体味单片机的奥秘。而单片机是一门特别需要都是实践的课程。

        为了让单片机爱好者更好、更快的掌握单片机,本站根据单片机初学者及有理论没实践的朋友(特别是大学生)的特点,专门开发了适合单片机初学者的启点单片机实验板。本实验板汇集了全部单片机初学时所需要完成的基本实验的功能,包括:流水灯、数码管、蜂鸣器、定时器、计数器、串口通讯、红外通信、按键实验、IIC通信实验等基本实验,以及通过扩展组件实现的温度测量、LCD液晶显示等实验。

   在开发初期,站长历时三个多月分析市场上已有实验板的优缺点,并结合自身学习工作实践过程中遇到的问题前后多次修改设计方案,力图使该实验板成为最有利于初学者学习及以后开发使用的实验板.我们根据实验板可做实验的多样性,可实际利用性,可扩展性,低成本性这四个方面最终设计出该款实验板.

  本教程为启点实验板的配套教程,所有实验均以启点实验板为基础进行,读者也可以以此为自学的教程。

  为了更好的服务读者,本教程中的所有例程均采用:汇编A、汇编BC语言三种形式,其中汇编A为基本的汇编语言所写的程序,程序中都是基本结构,没有使用复杂的语法;汇编B则使用了一定的编程技巧,适合有一定汇编基础的读者使用;C语言版的则按照实际开发中的模式,不刻意照顾初学者,使初学者更清楚的认识实际开发过程中需要掌握的技巧。若读者的汇编基础较差可以先从汇编A开始学起,把全部章节学完后再学汇编B,C语言基础的话还可以继续学习程序C

推荐学习资料:单片机多媒体学习光盘(本站为购买实验板的用户提供免费下载)

第一课引用网上的一篇文章,介绍几个初学单片机不容易掌握的概念,以便读者更好的了解单片机,在此对此文的作者表示感谢。

                         第一课   初学单片机几个不易掌握的概念

   随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习 单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单 片机中有一些新的概念,这些概念非常基本以至于一般作者不屑去谈,教材自然也不会很深 入地讲解这些概念,但这些内容又是学习中必须要理解的,本文将就这些最基本概念作一说明,希望对自学者有所帮助。
  一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连 线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算 机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作 必须相互协调,所以就需要的连线就很多了,如果仍如同模拟电路一样,在各微处理器和各 器件间单独连线,则线的数量将多得惊人,所以在微处理机中引入了总线的概念,各个器件 共同享用连线,所有器件的8根数据线全部接到8根公用的线上,即相当于各个器件并联起 来,但仅这样还不行,如果有两个器件同时送出数据,一个为0,一个为1,那么,接收方接 收到的究竟是什么呢?这种情况是不允许的,所以要通过控制线进行控制,使器件分时工 作,任何时候只能有一个器件发送数据(可以有多个器件同时接收)。器件的数据线也就被 称为数据总线,器件所有的控制线被称为控制总线。在单片机内部或者外部存储器及其它器 件中有存储单元,这些存储单元要被分配地址,才能使用,分配地址当然也是以电信号的形 式给出的,由于存储单元比较多,所以,用于地址分配的线也较多,这些线被称为地址总 线。
  二、数据、地址、指令:之所以将这三者放在一起,是因为这三者的本质都是一样的─ ─数字,或者说都是一串‘0’‘1’组成的序列。换言之,地址、指令也都是数据。指 令:由单片机芯片的设计者规定的一种数字,它与我们常用的指令助记符有着严格的一一对 应关系,不可以由单片机的开发者更改。地址:是寻找单片机内部、外部的存储单元、输入 输出口的依据,内部单元的地址值已由芯片设计者规定好,不可更改,外部的单元可以由单 片机开发者自行决定,但有一些地址单元是一定要有的(详见程序的执行过程)。数据:这 是由微处理机处理的对象,在各种不同的应用电路中各不相同,一般而言,被处理的数据可 能有这么几种情况:
  地址(如MOV DPTR#1000H),即地址1000H送入DPTR
  方式字或控制字(如MOV TMOD#3),3即是控制字。
  常数(如MOV TH0#10H10H即定时常数。
  实际输出值(如P1口接彩灯,要灯全亮,则执行指令:MOV P1#0FFH,要灯全暗, 则执行指令:MOV P1#00H)这里0FFH00H都是实际输出值。又如用于LED的字形码,也是实际输出的值。
  理解了地址、指令的本质,就不难理解程序运行过程中为什么会跑飞,会把数据当成指
令来执行了。
  三、P0口、P2口和P3的第二功能用法 本站教程录入:江在流    责任编辑:江在流 
  • 上一篇本站教程:

  • 下一篇本站教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关本站教程
    没有相关本站教程
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)