51单片机最小系统--力天手把手教你学单片机之基础篇

手把手教你学51单片机

——之MCS-51基础篇

主讲: 尹延辉

策划:张勇

开发板:LT-Super51

QQ群:31646346

网址:https://www.360docs.net/doc/d615979368.html,

E-Mail:litianmcu@https://www.360docs.net/doc/d615979368.html,

litianmcu@https://www.360docs.net/doc/d615979368.html,

基础篇第一讲

——51单片机最小系统◆本讲内容提要

●单片机技术简介

●单片机应用实例

●单片机的主要技术指标

●常用单片机系列型号

●51单片机相关知识

●51单片机最小系统

●51单片机的开发方法

●习题

温故知新

——入门篇知识温习

◆个人电脑使用入门

●电脑在电子工程中的应用,包括其外部接口、开发工具简介等。

◆硬件技术基础知识

●电路基础、模拟电路基础知识,元器件基本应用,微电子与PCB技术简介等。◆数字电路基础知识

●逻辑代数基础、基本门电路、数字芯片、可编程逻辑器件、英特尔总线时序等。

◆C语言基础知识

●程序开发语言简介、由源代码到可执行代码的过程、C语言的基本结构与特点等。

——个人电脑使用入门(1)

◆填空题

●单片机/ARM/DSP的IDE开发软件主要集成了文本编辑、编译、链接三个主要功能

,某些IDE软件还集成了下载功能。

●单片机常用的目标代码文件扩展名为bin、hex两种。

●可编程器件固化代码的三类工具:下载器、编程器,以及Jtag仿真器

●两台电脑之间串口通讯应该用交叉(交叉,直连)线,电脑对与单片机之间串口通讯

也应该交叉连接。

◆简答题

●列举三种PCB设计软件

?答:AltiumDesigner、PowerPCB、Cadence

●简述ISP下载器与Jtag仿真器的联系与区别

?答:相同点:都可以在目标板上固化代码不同点:Jtag可以完成仿真调试功能,而ISP只能简单的固化代码。

●比较并陈述PCI、USB2.0、串口这三种电脑接口的传输速度

?答:PCI速度最快(133MX8bpS),USB2.0次之(480Mbps),串口最慢<1MbpS

——个人电脑使用入门(2) 实验题:在网上查找ByteBlaster的电路图

——硬件技术基础知识

◆填空题

●硬件技术中三种基本的无源器件是电阻、电容、电感。

●电容对电流的作用效果可以总结为:隔直流、通交流,交流电流频率越高,电容对

电流的阻抗效应越强。

●电感对电流的作用效果可以总结为:阻交流、通直流,交流电流频率越高,电感对

电流的阻抗效应越弱。

●晶体二极管的一个最重要特征是单向导电。

●晶体三极管的一个最重要特征是电流放大作用。

●大量分立元件集成到一片硅片上的技术称为集成电路技术。

◆简答题

●简述三极管在单片机电路中的应用

?答:开关作用,用小电流控制大电流的通断

◆实验题

●找一个发光二极管,用万用表测量它的极性与导通压降。

——数字电路基础知识(1)

◆填空题

●模拟量是连续变化的量,而数字量是离散变化的量。数字量的实质是加入判决门限

的模拟量。

●人类日常使用的数制是十进制,而计算机学中最常用的数制是二进制、十六进制。

●数字电路中最基本的三个门电路是与门、或门、非门。

●开发可编程器件的两种模式:硬件描述语言模式与图形模式。

◆简答题

●简述单片机内部SRAM与Flash存储器的区别。

?答:SRAM可以随机按字节读写,读写速度相同且很快;Flash可以按字节读取,写入前需要擦除,必须按块或者扇区为单位进行擦除与写入操作。

●简述Intel总线方式扩展单片机IO的基本原理。

?答:将74HC573当做一字节的存储单元使用,通过74HC138等构成的地址译码电路为其提供片选。详细过程请参阅实验手册相关章节。

——数字电路基础知识(2)

◆实验题(选作)

●参照LT-Super51学习板蜂鸣

器部分原理图,编写代码选中

蜂鸣器片选,使得蜂鸣器正常

工作。

?答:只需一条C语句即可实现蜂鸣器片选功能。

1.#include

2.h>//必要的头文件

2.#include //必要的头文件

3.

4.sbit BUZ_BIT = P0^3;//控制蜂鸣器的IO口

5.

6.void my_delay1s(void)

7.{

8.unsigned int i,j; //定义2个无符号整型变量

9.for(i=130;i>0;i--)//通过软仿观察得知10.for(j=2000;j>0;j--); //此处延时1S

11.}

12.

13.void main(void)

14.{

15.P3 &= ~(1<< 6);P2 = 0x88;//此代码用于选

通蜂鸣器,具体原理下节会讲

16.

17.while(1)//条件总为真,死循环

18.{

19.BUZ_BIT =0;//关蜂鸣器

20.my_delay1s();//延时1S

21.BUZ_BIT = 1;//鸣响

22.my_delay1s();//延时1S

23.}

24.}

——数字电路基础知识(3) 实验题蜂鸣器部分电路图

——课后习题(1)

选择题

1.一个C程序的执行是从___A___。

(A)本程序的main函数开始,到main函数结束。

(B)本程序的第一个函数开始,到本程序文件的最后一个函数结束。

(C) 本程序的main函数开始,到本程序文件的最后一个函数结束。

(D)本程序的第一个函数开始,到本程序main函数结束。

2.以下叙述不正确的是____D____。

(A)一个C源程序可由一个或多个函数组成。

(B)一个C源程序必须包含一个main函数。

(C) 程序的基本组成单位是函数。

(D)在C程序中,注释说明只能位于一条语句的后面。

——课后习题(2)

3.C语言规定:在一个源程序中,main函数的位置___C___。

(A)必须在最开始(B)必须在系统调用的库函数的后面

(C)可以任意(D)必须在最后

4.一个C语言程序是由___B___。

(A) 一个主程序和若干子程序组成(B) 函数组成

(C) 若干过程组成(D) 若干子程序组成

填空题

1.C源程序的基本单位是函数。

2.一个C源程序中至少应包括一个主函数。

3.在一个C源程序中,注释部分两侧的分界符分别为_/*_和_*/_。

——单片机技术简介

◆什么是单片微型计算机?

●在一片芯片上集成了计算机的所有基本组成部分

●构成四要素:CPU 、ROM 、RAM 、IO 口,互相之间通过总线连接

片上外设:UART 、ADC 、DAC 、增强型定时器、SPI 、IIC 、USB 控制器、LCD 控制器等

CPU

硬盘

内存

并口

USB

PS/2键盘鼠标以太网口

显示器CPU Flash ROM SRAM

其他外围数字接口传感器ADC DAC LED 数码管数码管LCD 屏等

总线总线寄存器映射

微型计算机单片机

I/O 口

——单片机技术简介

◆单片机的工作过程

●基本流程:取指令→执行

ROM :指令存储器,固化有一条一条的指令,单片机复位后CPU 从0地址按顺序取出指令并执行

RAM :数据存储器,其中一部分映射到IO 口与片上外设,称之为寄存器

●二大类指令:控制ROM 的指令与控制RAM 的指令(包括对寄存器的控制)

CPU

Flash ROM 容量1KB SRAM 寄存器总线

总线

寄存器映射

I/O 口

0x0000:0xf30x0001:0x350x0002:0x62

0x03ff:0xff

其他

片上外设其他外设ADC DAC LED 数码管数码管LCD 屏等

单片机

程序计数器

——单片机技术简介

◆单片机的应用

●单片机能做什么?单片机无所不能!

●主要用途:控制与简单计算单片机无所不能!

●所谓“微电脑控制”场合的核心就是单片机

●涵盖工业生产、日常生活、军事设备、科研仪表仪器等智能化应用场合

——单片机的应用举例

◆智能洗衣机

◆如何“智能”?

●定时完成洗衣、脱水等功能

●可以判断衣服的干净程度,实现“洗净即

停”的功能

●蒸汽熨烫的功能

●刷卡、投币洗衣

●更加智能:LG公司的“iPod洗衣机”——

一边洗衣一边听歌

——单片机的应用举例

◆LED显示屏

◆工作原理

●LED发光二极管构成显示屏的像素点

●单片机负责逐点或逐行扫描,并与电脑通信获取图片信息

——单片机的应用举例

◆PH/ORP仪表

◆主要用途:

●用于环境监测、工矿企

业、科学研究、水产养

殖场等场合的pH值的

测定

◆工作原理:

●读取pH传感器的模拟

信号,内部处理后显示

在LCD上

——单片机的应用举例 各种数码产品

——单片机的应用举例

◆智能小车

●巡线

●避障

●电视机遥控器遥控

●LCD显示

——单片机技术指标

◆CPU与总线的相关指标

●CPU字长:总线上数据的位宽,常见的有8位与16位。一般来讲CPU字长

越长,运算能力越强,单片机的功耗也越大

●CPU主频:CPU运行的主时钟频率,一般为1MHz~20MHz范围内。CPU

主频越高,运算能力越强,功耗越大

●指令周期:执行一条指令所需要经过的CPU时钟数,一般来讲同一种单片

机不同的指令其周期也不一定相同,一个到数个周期不等。指令周期越短,代码效率(同样长的时间内单片机所能完成的工作量)越高

●CPU架构:划分为复杂指令集(CISC)与精简指令集(RISC)两大类,CISC

的架构较为落后,RISC是在CISC的基础上优化发展而来。对于使用者来说,RISC与CISC区别不大,RISC主要优势在于生产工艺较为简单,因此芯片价格会相对便宜,而且RSIC功耗也相对较低。由于市场的惯性,CISC架构的CPU仍然大量存在,例如MCS-51、x86。20世纪九十年代后新型的CPU一般都为RISC,例如ARM、AVR、PIC、MSP430等。

手把手教你STC51的ISP下载线

手把手教你STC51的ISP下载线 说起我从认识学习使用C51单片机到现在有两年多,时间不长,菜鸟一只。从用TOP151烧写AT89C51,到用easy51pro在线编程AT89S51,再到用STC-ISP 软件在线编程STC89C51,最后现在变得越来越懒,干脆用protues仿真单片机外围电路。 现在简单的总结一下,入门级的C51学习在没有昂贵的单片机仿真器情况下,怎样算是方便调试又花费少吧。 先说说AT89C51,噢,差点忘了,这型号的单片机不知何年被停产了,现在就靠它的库存仍在这个历史的舞台上挣扎。 缺点:对入土为安的芯片没什么好说了。 那就说AT89S51,这可是一个令人振奋的产物,最大的特点莫过于它的ISP(在线编程)功能,就是使用者每编译好程序,就可以立即通过ISP下载线写到单片机上去。而且ISP下载线的制作简单令单片机和我们的距离更加接近了。它的ISP原理图如下:

其中ISP下载程序可以用easy 51pro v2.0。相比昂贵的仿真器,做上图的元器件总共也就十块钱左右吧。 缺点:一、并口连接电脑,1.可能占用打印机口;2.是笔记本是没有并口的。 二、下载线制作一次成功率不大,不是漏接了这个脚就是那个口,对于新手而言尤其这样。 三、下载线寿命不长,一两次不知明的原因(通常静电),就可以把里面的那块芯片(74LS244)烧坏。并且,实际你都不知道到底哪里出毛病了。 也许,世界上真的没有最好,只要更好,自从好友张JL和陈Y介绍了STC的51系列单片机给我之后,发现竟然有这么方便好用功能强大的单片机。

STC51单片机的型号跟ATMEL的大致一样,有STC89C51,C52等,对应于AT89C51,C52等对应它们的内部RAM内部ROM中断口等,是完全一样的。 当然,STC系列单片机是改进型的单片机,它的热重启,串口ISP等功能确实为我准备介绍给大家提供了理由。 先说说ISP功能,它跟电脑连接就只有三根线,就是通过RS-232传输。它ISP 过程是这样的:冷重启(上电)-单片机运行系统ISP监控程序(出厂时已烧到里面)-检测P3.0/RXD有没有合法下载命令流,有的话,就下载用户程序进户程序区;没有的话,就跳到用户程序区,运行用户程序。所以,第一次下载程序,用户需要先点ISP下载软件的“download”,再把单片机通电。如图: 到了这里,大家不禁会说,下载线虽然简单,但每次都要断电上电,烦不烦?答:我都觉得烦。不过眼睛锐利的读者发现了上图右下片有一段文字。说什么的呢?哦,原来是自定义下载。什么是自定义下载?首先我先说个高兴的事儿——用自定义下载,从此告别断电上电的冷重启ISP下载。 所谓自定义下载,就是我从上面软件的自定义下载命令文本框中打入十六进制数字(如:FEH)然后点击发送,程序自动下载到用户单片机里。神奇吧。究其不用断电上电冷重启的原因,就是上面我所说的STC单片机具有热重启功能。用户只需简单控制ISP_CONTOR特殊功能寄存器即可实现系统复位了。汇编语

51单片机最小系统制作 全过程

51单片机最小系统制作 第一章概述 1.1 缘起 1. 给51初学者提供一个简单的DIY的教材。 第二章跑马灯和串口 2.1 第一步:准备 准备一下器件: 1、烙铁(质量好点) 2、焊锡(细) 3、烙铁架(带一个专用海绵) 4、松香块 5、万用表(要有带响的,听听红黑表笔短接时的声音出来快不快) 6、PCB面万用板1块 7、40pin 插座1个 8、11.0592M晶振1个 9、30P瓷片电容2个 10、11个LED 11、电阻排1K 1个到VCC,做跑马灯LED的限流电阻 12、max232或者兼容的芯片 13、16pin的插座上去 14、STC89C51 15、其它杂物 以上的投资加起来,不会超出100元。

价格数量和封装如下: STC的单片机可以串口下载。 解释一下: LED:8个挂在P1口,排电阻是上拉限流的;2个作为串口收发的指示灯;1个LED作为电源指示灯; 独石电容6个:5个是使用在max232上的;一个是使用在单片机上,作为电源去耦的; 10K电阻1个,接在EA上,上拉到5V; 电解电容和电阻构成上电复位电路;(STC单片机不需要)

自己买2个DB9的母头,焊接一根串口电缆; 准备一个3PIN的插座,焊接在PCB的面包板上; 还有电源,Dc5V的电源很多,电源电压差一点问题不大;很多单片机现在电源范围都宽; STC单片机应该可以工作在4V以上,具体查资料。 准备好以上物品,可以准备焊接好了。 来一张全家福: 2.2 第二步:焊接单片机最小系统

2.3 第三步:焊接串口指示灯 2.4 第四步:在P1口上焊接跑马灯

2.5 第五步:焊接Dc5V电源指示灯 2.6 第六步:焊接max232的5个0.1u电容

云龙51单片机视频教程大全

云龙51单片机视频教程简介 本视频教程是针对YL-51单片机开发板讲的配套DVD视频教程目录: 讲次内容细节 第一课如何学好单片机单片机能做什么,学习单片机需要什么,如何学好单片机技术。 第二课预备知识点亮一个发光管认识单片机由来及内部结构,单片机最小工作单元组成;单片机开发软件操作:KEIL软件开发环境认识、单片机烧录软件使用。 第三课预备知识 C51基础知识及流水灯设计简单延时程序、子程序调用、、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。 第四课数码管显示的原理,数码管的静态显示共阳、共阴数码管显示原理、带参数子程序设计。 第五课中断和定时器原理定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、定时器中断应用 第六课数码管的动态显示原理及应用实现动态扫描概念及定时器、中断加深 第七课按键学习:独立按键和矩阵按键键盘检测、消抖、键盘编码、带返回值函数写法及应用 第八课数模转换(DA)工作原理及应用数字电压与模拟电压的关系、如何使用DAC0832的实成DA转换 第九课模数转换(AD)工作原理及应用模拟电压与数字电压的关系,如何使用ADC0804的实成AD转换 第十课1602液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作 第十一课串口原理及应用串口通讯工作方式、重点讲述最常用的10位数据通讯、波特率概念及如何根据波特率计算定时器初值 第十二课IIC总线原理和模块化编程方法 IIC总线工作原理、目前非常通用的一种通信机制; 项目开发模块化编程方法。 第十三课红外通信原理及应用红外通信是目前应用最为广泛的通信和遥控手段。在本课程中以红外遥控为代表,具体讲解红外通信的具体过程。

STC15W系列单片机初学者教程

目录 因为网站限制原因,其他链接都不予显示,还有联系方式都不予显示,带来不便非常抱歉 1.开始学习了 2.15W4K32S4单片机简介资料 3.单片机可以用来做什么呢? 4.单片机示例!写一个串口通讯程序,您也可以直接先从这 步开始学习 5.相关资料链接(数据手册,其他进阶例子,开拓眼界) 6.售后持续支持 7.所有下载链接汇总 一. 开始学习了 这个宝贝包含的硬件,也就是给您发货的内容包含以下东西:

1.15W4K32S4最小系统板 1块 2.转串口下载器一个2303转串口 1块用来下载程序和串口 通讯 3.白色面包板一个 1块适合搭建各种电路 4.一个霍尔传感器,制作一个霍尔电路做一个磁控开关 5.若干杜邦针;连接电路 6.彩灯3 颗若干电阻学习彩色灯控制彩色灯 7.三极管若干个电位计 1个灯亮度控制 8.提供上面所有元器件手把手教程手把手教程

这篇教程能够让您学会什么呢? 1.怎么使用 4软件编写的程序,并且使用下载程序到单片机 上面; 2.串口通讯程序,另外在电脑端使用软件进行图形化显示 程序; 如果您有兴趣的话,希望下面对您学习工作有帮助,资料有点多,但是还是值得花一些时间实际操作演示,只有自己动手了,才能体会到更多的内容。

二. 15W4K32S4单片机简介 15W4K32S4单片机是一款非常优秀的51系列单片机,很适合用来作为初学者入门单片机世界。当然单片机的世界没有最强大,只有最适合的单片机。如果你有了解过什么是51单片机和一点C语言。就可以尝试进入这款单片机。边玩边搭建更多的电路,在玩中学习。 继续往下看,将会一步一步演示给您看具体怎么是使用这款单片机。请有耐心的看下去哦,不过如果一次看不完的话,可以分多几天来操作,关键是要坚持! 那么单片机可以用来做什么呢? 目前单片机渗透到我们生活的各个领域,小到电话,玩具,手机,刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机。单片机的数量不仅远超过机,甚至比人类的数量还要多。可见数量之庞大,用途之广泛啊。 三. 我们掌握单片机有什么用呢?

跟我学51单片机(一):单片机最小系统组成与IO输出控制

跟我学51单片机(一):单片机最小系统组成与I/O输出控制 1 单片机是一门实践性较强的技术,很多初学者在学习单片机技术开发的时候往往一头雾水,不知何从下手。为此,笔者结合自己使用单片机多年的经验,特意设计了单片机开发所需的Stud y-c 整机和硬件套件,并结合套件精心编写了单片机从入门到精通系列教程。通过讲述单片机原理、电路设计、应用开发软件工具、编写实验实例让读者全面接触单片机技术。教程编排上由浅入深,循序渐进,内容力求完整、实用、趣味并存,使读者在轻松愉快的学习过程中逐步提高单片机软硬件综合设计水平。 一、内容提要 本讲主要向大家介绍51 系列单片机的最小系统的实现并通过编写程序来实现对单片机IO 口的输出控制。以点亮外部连接的LED(发光二极管)为例,简要的介绍单片机的原理、最小系统的组成,并通过简单的C51 程序设计来讲述编译软件Keil的使用并下载Hex 文件烧写单片机。 二、原理简介 在了解原理之前,首先让我们思考一个问题,什么是单片机,单片机有什么用?这是一个有意思的问题,因为任何人都不能给出一个被大家都认可的概念,那到底什么是单片机呢?普遍来说,单片机又称单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM (数据存储器)、ROM(程序存储器)、定时器/ 计数器和多种功能的I/O(输入/ 输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。在这里,我们没必要去找到明确的概念来解析什么是单片机,特别在使用C 语言编写程序的时,不用太多的去了解单片机的内部结构以及运行原理等。从应用的角度来说,通过从简单的程序入手,慢慢的熟悉然后逐步深入精通单片机。 在简单了解了什么是单片机之后,然后我们来构建单片机的最小系统,单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入/ 输出设备等(见图1)。

51单片机_最小系统免费下载

单片机是一门实践性较强的技术,很多初学者在学习单片机技术开发的时候往往一头雾水,不知何从下手。为此,笔者结合自己使用单片机多年的经验,特意设计了单片机开发所需的Study-c 整机和硬件套件,并结合套件精心编写了单片机从入门到精通系列教程。通过讲述单片机原理、电路设计、应用开发软件工具、编写实验实例让读者全面接触单片机技术。教程编排上由浅入深,循序渐进,内容力求完整、实用、趣味并存,使读者在轻松愉快的学习过程中逐步提高单片机软硬件综合设计水平。 一、内容提要 本讲主要向大家介绍51 系列单片机的最小系统的实现并通过编写程序来实现对单片机IO 口的输出控制。以点亮外部连接的LED(发光二极管)为例,简要的介绍单片机的原理、最小系统的组成,并通过简单的C51 程序设计来讲述编译软件Keil的使用并下载Hex 文件烧写单片机。 二、原理简介 在了解原理之前,首先让我们思考一个问题,什么是单片机,单片机有什么用?这是一个有意思的问题,因为任何人都不能给出一个被大家都认可的概念,那到底什么是单片机呢?普遍来说,单片机又称单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM(数据存储器)、ROM(程序存储器)、定时器/ 计数器和多种功能的I/O(输入/ 输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。在这里,我们没必要去找到明确的概念来解析什么是单片机,特别在使用C 语言编写程序的时,不用太多的去了解单片机的内部结构以及运行原理等。从应用的角度来说,通过从简单的程序入手,慢慢的熟悉然后逐步深入精通单片机。 在简单了解了什么是单片机之后,然后我们来构建单片机的最小系统,单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入/ 输出设备等(见图1)。 图1 单片机最小系统框图 三、电路详解 依据上文的内容,设计51 系列单片机最小系统见图2。

单片机百度盘资料

一、51单片机 1、祥云51单片机学习光盘(视频教程、例程、操作系统)适合初学者 资料下载链接:https://https://www.360docs.net/doc/d615979368.html,/cJzLQdrBfp2KD 访问密码8f77 2、普中51单片机学习光盘 https://www.360docs.net/doc/d615979368.html,/s/1pK0c4BL 3、郭天祥----十天征服单片机 https://www.360docs.net/doc/d615979368.html,/s/1i4N2Hrn 4、新概念51单片机C语言教程.入门、提高、开发(500页,郭天祥著) https://https://www.360docs.net/doc/d615979368.html,/cYAYJtgFJNUup 访问密码9eb1 5、力天电子51单片机视频教程 https://www.360docs.net/doc/d615979368.html,/s/1hrulifU 6、天狼星51单片机视频教程 链接:https://www.360docs.net/doc/d615979368.html,/s/1pKsD3b9 密码:scy4 8、STC12C5A60S2例程 https://https://www.360docs.net/doc/d615979368.html,/cjPpH7uBBbIr8 访问密码a471 二、AVR单片机 1、郭天祥--十天学会AVR单片机视频教程 https://https://www.360docs.net/doc/d615979368.html,/cwVbV5mWw9pxk 访问密码34ba 1、锐志电子AVR单片机视频教程

https://https://www.360docs.net/doc/d615979368.html,/cweRHU4JUSypY 访问密码64b2 2、手把手AVR单片机视频教程 https://https://www.360docs.net/doc/d615979368.html,/cm926G3YrWKhG 访问密码dccb 3、DY_miniAVR单片机光盘资料 https://https://www.360docs.net/doc/d615979368.html,/c3fIFUrWu4LEG 访问密码0036 4、AVR代码生成器 https://https://www.360docs.net/doc/d615979368.html,/c3fILqj5h3aT9 访问密码2061 5、AVR开发工具 https://https://www.360docs.net/doc/d615979368.html,/c3fI3satMGmSh 访问密码d356 6、AVR例程 https://https://www.360docs.net/doc/d615979368.html,/c3fIFfSgCzhWE 访问密码48c1 三、msp430单片机 1、郭天祥---十天学会msp430单片机 https://https://www.360docs.net/doc/d615979368.html,/cYAYvyxDBaHgr 访问密码4dca 2、力天msp430单片机视频教程 https://https://www.360docs.net/doc/d615979368.html,/cYAY83HwRumTn 访问密码d66c 3、msp430 c语言.pdf https://https://www.360docs.net/doc/d615979368.html,/cYAY577Ucc7b2 访问密码86b3 4、msp430教程.pdf https://https://www.360docs.net/doc/d615979368.html,/cYAYtXwXYesgC 访问密码ccbf 5、IAR C 430标准库函数.pdf https://https://www.360docs.net/doc/d615979368.html,/cYAYnInwURHZx 访问密码52ef

03 第三讲 数字电路基础知识--力天手把手教你学单片机之入门篇

手把手教你学51单片机 ——之MCS-51入门篇 主讲: 尹延辉 策划:张勇 开发板:LT-Super51 QQ群:31646346 网址:https://www.360docs.net/doc/d615979368.html, E-Mail:litianmcu@https://www.360docs.net/doc/d615979368.html, litianmcu@https://www.360docs.net/doc/d615979368.html,

入门篇第三讲——数字电路基础知识?本讲内容提要 数字量和模拟量 数制和码制 算术运算和逻辑运算 数字芯片 常用数字芯片简介 可编程逻辑器件 存储器 学习板上扩展IO口 的实现

——数字量和模拟量 ?数字量和模拟量定义 模拟量:随时间连续变化的电压或电流信号称之为模拟量 数字量:随时间离散变化的量称之为数字量 ?数字量的实质为加入判决门限的模拟量

——数字电路’0’与’1’的定义?数字电路’0’与’1’的定义 TTL电平:电压+5V代表’1’,电压0代表’0’ LVTTL:+3.3V~’1’,0~’0’ RS232:-15V~’1’,+15V~’0’ LVDS:2根线上电压差的正负表示’1’或’0’

——数制和码制 ?数制的定义 计数过程中一位数字通常是不够用的,多位数码中每一位的构成方法及从低位向高位进位规则称为数制。 N进制数的通俗定义:逢N进1 ?十进制:逢十进一 ?十六进制:逢十六进一 ?二进制:逢二进一 ?常用数制 十进制、二进制、十六进制 ?人类有十个指头,所以习惯采用十进制 ?计算机只能识别0和1,采用二进制 ?为了计算机学中的数据书写方便,采用十六进制

——数制转换详解 ?数制间的转换 二-十转换 十-二转换 二-十六转换 十六-二转换 ?位与字节的概念: 位(bit):简写为b,表示二进制数的一位。 字节(Byte):简写为B,8位为一字节。 ?数制转换工具: Windows自带的计算器

基于51单片机最小系统设计

基础强化训练任务书 学生姓名:董勇涛专业班级:电子0902 指导教师:洪建勋工作单位:信息工程学院 题目:基于51单片机最小系统设计 一、训练目的 主要目的就是对学生进行基础课程、基本技能、基本动手能力的强化训练,提高学生的基础理论知识、基本动手能力,提高人才培养的基本素质。 二、训练内容和要求 1、基础课程和基本技能强化训练 (1)设计一个基于51单片机最小系统电路; (2)对所设计电路的基本原理进行分析; 2、文献检索与利用、论文撰写规范强化训练 要求学生掌握基本的文献检索方法,科学查找和利用文献资料,同时要求学生获得正确地撰写论文的基本能力,其中包括基本格式、基本排版技巧和文献参考资料的写法、公式编排、图表规范制作、中英文摘要的写法等训练。 3、基本动手能力和知识应用能力强化训练 (1)学习PROTEL软件; (2)绘制电路的原理图和PCB版图,要求图纸绘制清晰、布线合理、符合绘图规范; 4、查阅至少5篇参考文献,按《武汉理工大学课程设计工作规范》要求撰写基础强化训练报告书,全文用A4纸打印。 三、初始条件 计算机;Microsoft Office Word 软件;PROTEL软件 四、时间安排 1、20011年7 月 11日集中,作基础强化训练具体实施计划与报告格式要求的说明; 学生查阅相关资料,学习电路的工作原理。 2、2011年7 月 12日,电路设计与分析。 3、2011年7 月 13日至2010年7 月 14日,相关电路原理图和PCB版图的绘制。 4、2011年7 月15日上交基础强化训练成果及报告,进行答辩。 指导教师签名:年月日系主任(或责任教师)签名:年月日 目录 摘要.................................................................................................................... 错误!未定义书签。

c51单片机实例下载大全

单片机资料教程下载,省去找资料的麻烦,只供学习参考用,下载24内删掉,祝大家学习进步 单片机点阵学习资料 https://www.360docs.net/doc/d615979368.html,/thread-1703-1-1.html 手把手教你学单片机--教程视频 https://www.360docs.net/doc/d615979368.html,/thread-1688-1-1.html 力天把手教你学单片机视频教程 https://www.360docs.net/doc/d615979368.html,/thread-1689-1-1.html 谱中单片机开发板例程 https://www.360docs.net/doc/d615979368.html,/thread-1683-1-2.html 初学单片机的30,硬件简单对初学者有帮助 https://www.360docs.net/doc/d615979368.html,/thread-1962-1-1.html 用单片机制作的MP3 https://www.360docs.net/doc/d615979368.html,/thread-1701-1-2.html 51单片机应用开发大全所含100个范例代码及电路图 https://www.360docs.net/doc/d615979368.html,/thread-1820-1-1.html 【含28个单片机实例流程图】 https://www.360docs.net/doc/d615979368.html,/thread-1959-1-2.html 谱中单片机程序烧录工具STC https://www.360docs.net/doc/d615979368.html,/thread-1682-1-2.html 《单片机技术》32讲

https://www.360docs.net/doc/d615979368.html,/thread-1693-1-1.html 51单片机c语言100例教程 https://www.360docs.net/doc/d615979368.html,/thread-1700-1-1.html 单片机超级精华包 https://www.360docs.net/doc/d615979368.html,/thread-1687-1-1.html 新手学的多功能电子钟 https://www.360docs.net/doc/d615979368.html,/thread-1679-1-1.html 十天学会单片机和c语言视频教程 https://www.360docs.net/doc/d615979368.html,/thread-1692-1-1.html C语言函数库速查手册 https://www.360docs.net/doc/d615979368.html,/thread-1696-1-1.html 历史上最全的KEIL中文学习资料 https://www.360docs.net/doc/d615979368.html,/thread-1729-1-2.html 单片机c语言程序设计实训100例--基于AVR+PROTUES https://www.360docs.net/doc/d615979368.html,/thread-1695-1-2.html (有电路图和程序) https://www.360docs.net/doc/d615979368.html,/thread-1965-1-1.html 关于单片机抗干扰的资料 https://www.360docs.net/doc/d615979368.html,/thread-1961-1-1.html 单片机矩阵扫描键盘程序 https://www.360docs.net/doc/d615979368.html,/thread-1723-1-1.html 共享通过串口在线调试51单片机的专业版培训资料

手把手教你学单片机进阶-框架篇(上)

手把手教你学单片机进阶教程 框架篇(上) 本篇里我们聊一聊软件框架,那么什么是框架呢?它又有什么用处呢? 软件框架,说简单一点就是我们组织软件的方式,没有框架的代码,模块是乱添的,写程序的人也不知道要添在哪里,只知道加在这里可以用,放在这里就行。有框架的代码,模块应该添加到哪里是清楚的。曾经看过一句话说的挺有道理,“一个好的程序架构,是一个有经验的工程师和一个初学者的分水岭”,我们在单片机软件中用的最多的结构莫过于下面这样的: 1While(1) 2{ 3Led_on(); 4i = 1000; 5While(i--); 6Led_off(); 7} 当我们刚开始学习的时个,程序比较简单,这样单纯的结构还是可以应付的。但是如果当我们真的要做一个系统级的工程的时候,有很多功能要处理,这样的结构显然就不能适应了,只那一个“while(i--)”就不知道耽误了多少事儿。 到这里有人要说了,工程复杂的时候我可以跑个OS。可以说RTOS对于功能复杂的嵌入式系统来说是个非常好的解决方案,如比较出名的RT-Thread (我们以后会推出这个的专题),uc/os-ii。不过,可惜的是,操作系统对于51来说有点太,系统的开销有可能比应用占用的资源的还要多。 那么我们就自己动手来打造一个小资源单片机适用的框架吧。我们将实现两个版本,其内在思想都是一样的,一个简单点,占用资源更小。一个稍复杂些, pzq@https://www.360docs.net/doc/d615979368.html,/csh@sparkcn

但更灵活。大家可以根据情况选用。 easy_framework 我们把这个框架暂时命名为easy_framework,这里我们仅提供思想和基本的代码。完整的代码可以在我们提供代码包(下载地址见文章最后)里找到。 这里测试和实验的硬件环境是Spark51学习板。大家如果有需要,可以到我们工作室店铺购买https://www.360docs.net/doc/d615979368.html,或直接通过QQ联系我们首先使用一个Timer来产生一个1m的定时中断。在51单片机上,这里选用Timer0 1init_sys_timer() 2{ 3/*T0 1方式*/ 4TMOD |= 0x01; 5/*设定1m的计时*/ 6TL0 = (u8)SYS_TIMER_INIT_VALUE; 7TH0= (u8)(SYS_TIMER_INIT_VALUE >> 8); 8/*允许中断*/ 9ET0 = 1; 10TR0 = 1; 11} 通过上面这个函数产生一个1m的中断,在其“中断服务函数”里我们对一些时间标志量进行记数 1/*Timer 0中断服务程序*/ 2void proc_sys_tick() interrupt 1 3{ 4TR0 = 0; 5Cnt5ms++; pzq@https://www.360docs.net/doc/d615979368.html,/csh@sparkcn

单片机最小系统制作方案(适合初学者)

教学】单片机最小系统制作方案(适合初学者) 在写本单片机教程前,先自我介绍一下,我今年刚28岁,从事单片机教学二年。教学经验不足,写的不好,还请谅解,但是,我一定会尽力的。同时也希望大家能把我当朋友,共同进退。 本人喜欢上网,不喜欢运动,所以比较胖。我很喜欢在房间里做自己想做的事,如做网站,并建有自己的网站:〖教师吧〗:https://www.360docs.net/doc/d615979368.html,保证长期有效。QQ是569 43772,E-MAIL:99xsw@https://www.360docs.net/doc/d615979368.html, 单片机最小系统制作 一、确定任务 开发单片机最小系统 二、任务分析: 该系统具有的功能: (1)具有2位LED数码管显示功能。 (2)具有八路发光二极管显示各种流水灯。 (3)可以完成各种奏乐,报警等发声音类实验。 (4)具有复位功能。 三、功能分析 (1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能; (3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。 (4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。 四、设计框图

五、硬件电路设计 根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。

六、元件清单的确定: 数码管:共阴极2只(分立) 电解电容:10UF的一只 30PF的电容2只 220欧的电阻9只 4.7K的电阻一只 1.2K的电阻一只 4.7K的排阻一只, 12MHZ的晶振一只 有源5V蜂名器一只 AT89S51单片机一片 常开按钮开关1只 紧锁座一只(方便芯取下来的,绿色的) 发光二极管(5MM红色)8只 万能板电路版15*17CM S8550三极管一只 4.5V电池盒一只,导线若干。 七、硬件电路的焊接 按照原理图把上面的元件焊接好,详细步骤省略。 八、相关程序编写 针对上面的电路原理图,设计出本系统的详细功能: (1)、第一个发光二极管点亮,同时数码管显示“1”。 (2)、第二个发光二极管点亮,同时数码管显示“2”。 (3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。以上出现的是流水灯的效果

51单片机最小系统学习板的设计与制作

课程设计任务书 (指导教师填写) 课程设计名称电路板设计与制作学生姓名专业班级 设计题目51单片机最小系统学习板的设计与制作 一、课程设计的任务和目的 任务: 设计并制作51单片机最小系统电路板,包括电路原理图设计、版图规划与设计、系统单面电路板制作。 要求: 1)电路原理图准确、版图结构清晰、布局合理。 2)使用插针型元件,成品PCB板面布局合理,密度适当; 3)板上资源包括LED灯、数码管、蜂鸣器、按钮、串行通讯及USB接口; 4)电路板面积适中便于携带,长度15cm,宽8.5cm。 目的: 1)掌握并完成基本PCB板的设计与制作工艺; 2)学习并掌握实现单片机应用系统的软硬件设计、调试、实现的技能; 3)了解单片机最小系统的工作原理与系统开发方法,锻炼动手能力,为毕业设计做准备。 二、设计内容、技术条件和要求 1.设计并制作具有实际功能的单片机最小系统: 可选择实现的功能⑴.流水灯⑵.电子时钟⑶.数字温度计⑷.交通灯控制器; 2.根据所选电路功能,画出电路框图和原理总图。 3.根据电路所需元件及周边设备规划和设计电路板版图,描画版图。 4.根据版图生成gerber工艺文件,进行电路板制作,包括刻板,钻孔,覆铜等。 5.撰写设计总结报告。 三、时间进度安排 本课程设计共两周时间。 第一周:功能设计与理论学习 周一上午:布置设计任务;提出课程设计的目的和要求;明确对撰写总结报告、手工绘制原理图和电路板版图的要求;安排答疑、实验室开放时间。讲解印制电路板的制板流程,介绍PCB刻板机等制板设备的软硬件操作方法以及注意事项。 周一下午:讲解电路原理图与PCB版图设计方法。 周二至周五:学生查阅资料,确定设计题目;进行功能设计,在实验室完成电路原理图与PCB 版图的设计和绘制,导出电路总原理图及版图文件。期间安排两次答疑,指导学生设计。周五,交设计草图-原理图和版图供老师审阅。 第二周:电路板制作、撰写设计总结报告 周一至周四:分组在电子系统加工及评测实验室(225)操作刻板工具和设备进行电路板成品的加工和制作,成品需通过老师验收。 周五:撰写设计总结报告。 四、主要参考文献 1. 《单片机原理及应用》. 冯文旭等著. 第一版, 2008年8月. 机械工业出版社. 2. 《乐普科快速PCB制板系统操作使用流程》手册。 3. 单片机系统开发和PCB设计的相关参考教材; 指导教师签字:2018年9 月3 日

51单片机最小系统讲解及应用

51单片机最小系统 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路. 下面给出一个51单片机的最小系统电路图. 说明 复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系 统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典 型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的 取值就可以保证可靠的复位.一般教科书推荐C 取10u,R取8.2K.当然也有其他取法的, 原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平.至于如何具体定 量计算,可以参考电路分析相关书籍. 晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率, 用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作) 单片机:一片AT89S51/52或其他51系列兼容单片机

特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行.这一点是初学者容易忽略的. 因此可以看出,其实要熟悉51单片机的40个引脚功能也很容易: 总共40个脚,电源用2个(Vcc和GND),晶振用2个,复位1个,EA/Vpp用1个,剩下还有34个.29脚PSEN,30脚ALE为外扩数据/程序存储器时才有特定用处,一般情况下不用考虑,这样,就只剩下32个引脚,对于初学者,这32个引脚就是要经常跟它们打交道的了.它们是: P0端口P0.0~P0.7共8个 P1端口P1.0~P1.7共8个 P2端口P02.0~P2.7共8个 P3端口P3.0~P3.7共8个 使得单片机工作的最小电路 80C51为例 首先,我们在使用protel和proteus的软件画电路图时,你会发现原先40个引脚的芯片变成了38个引脚,那是因为它把第40和第20个引脚VCC和GND隐藏了,所以要是的单片机开始工作至少需要一个VCC(电源)和GND(接地)。 其次,学习过组成原理的同学或者说学习过计算机导论的同学一定知道,计算机的冯·诺依曼体系,什么是冯·诺依曼体系。简单的说就是程序(指令)存储,顺序执行,也就是说指令是一条一条执行的,即CPU从ROM(他可以称为程序存储器,但不准确)中取出指令然后再执行。取指令并执行有严格的先后顺序,那么就需要一个时钟来准确的使CPU 稳定工作。 所以,第二个需要的就一个时钟电路。一个内部时钟电路是由两个电容(CAP)和一个石英晶振(Crystal)组成。CPU的时钟周期(震荡周期)由石英晶振决定(常用6MHZ或12MHZ),两个电容取10~30pF,并把他们接在XTAL1(输入)和XTAL2(输出)两端。

单片机最小系统

STC89C52单片机简介 概述 STC89C52是51系列单片机的一个型号,它是STCMEL公司生产的。 STC89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes 的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用STCMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的STC89C52单片机可为您提供许多较复杂系统控制应用场合。 STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,STC89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。 STC89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性 兼容MCS51指令系统 8k可反复擦写(>1000次)Flash ROM 32个双向I/O口 ? 256x8bit内部RAM 3个16位可编程定时/计数器中断 ? 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共8个中断源 2个读写中断口线 3级加密位

低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 8051单片机的引脚功能 MCS-51系列单片机一般采用40个引脚,双列直插式封装,用HMOS工艺制造,其外部引脚排列如图所示。其中,各引脚的功能为: (a) DIP引脚图 (b) 逻辑符号 8051单片机的引脚 ⑴主电源引脚 Vcc(40脚):接+5V电源正端 Vss(20脚):接+5V电源地端 一般Vcc和Vss间应接高频去耦电容和低频滤波电容。 ⑵外接晶体或外部振荡器引脚 XTAL1(19脚):接外部晶振的一个引脚。在单片机内部,它是一个反

[用微课学51单片机][白炽贵][电子教案和教学指南] 《用微课学51单片机》教学指南0513

《用微课学51单片机》教学指南 教学模式 本书与电子工业出版社出版的《用微课学电子CAD》教材对接,即以学生电子CAD 课程所完成制作的51单片机电路板为编程验证平台,进行51单片机编程实操实训。因此,需在本课程开课前,先进行本书所需的51单片机实验板CAD设计及安装焊接。这既提高了电子CAD课程的教学目标和教学档次,又为单片机课程创建了学生得心应手功能强劲的编程开发平台,从而满足学生单片机技术高档次的研发平台之需,能让职业院校学生在电子CAD和单片机技术两课程对接上实现“1+1>2”的效果。 教学目标 借助学生亲手完成的单片机实验板平台,在单片机程序实训案例的数量上和质量上有所突破和创新,引用蓝牙技术和WIFI技术,让学生充分享受单片机程序设计的乐趣和成功,为学生胜任单片机技术职业岗位打下必须的技能基础。 教学内容 1.数码管显示编程实操; 2.单片机中断编程实操; 3.单总线双总线三总线器件编程实操; 4.LED16乘16点阵汉字显示编程实操; 5.串行通信编程实操; 6.存储器编程实操; 7.使用蓝牙模块和WIFI模块编程实操; 8.ADC0804和DAC0832编程实操; 9.LCD液晶屏编程实操; 10.红外解码超声测距步进电机编程实操; 11.程序综合编程实操。 12. 教学重点 每个单片机程序设计项目的实操步骤和代码输入过程是教学的重点 。 教学难点 理解单片机程序的执行逻辑分析是教学难点。 教学时数 全书实操视频约540分钟,学生实操以4倍计算,计2160分钟,以40分钟为1课时,约54课时,加14课时机动,合计68课时。 教学建议 1.本书以任务驱动展开教学和实操,为方便教师的教和学生的学,全书的每个任务实操都配有一个不差一秒的实操全程录屏视频,可手把手指导学生正确完成编程任务。学生实操时应两人一组进行合作学习,即学生甲用一台电脑进行单片机程序设计,学生乙用另一台电脑放实操视频,学生甲要参照学生乙所放视频进行代码输入,学生乙要对照检查学生甲屏幕上的代码输入是否正确,两学生的角色定时轮换。两学生这样合作实操,就能保证编程实操的正确性。 1

设计并制作一个单片机最小系统

北方民族大学 电气信息工程学院总结 题目: 学生姓名: 专业: 学号:

目录目的 设计原理 硬件设计 主芯片 存储系统 电源系统 其他系统 软件设计 流程图 程序 Proteus仿真图 心得

1.目的 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。 单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 现在,这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。 单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。 MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS- 48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机作为代表进行理论基础学习。MCS-51系列单片机主要包括8031、8051和8751等通用产品。 所谓"最小"是指可以启动单片机的必要条件,也就是说没有这个条件,就无法让单片机工作了。主要是三个方面:1、Power,指单片机工作的电源部分,VCC/GND,2、Clock,指单片机工作的时钟,单片机执行各项指令/动作,都是按照时钟这个节拍来完成的,当然是必不可少的。3、Reset,复位信号,单片机执行取指等操作都是从寄存器的某一位置开始执行的,复位信号就是告诉单片机刚开始工作时的地址在哪里,好比是个入口啦! 除了硬件设施要齐全外,要做出一个实物,还必须要有软件——c语言,c 语言是一种计算机程序设计语言。它既有高级语言的特点,又有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,本次制作应用于c语言编写程序。2.设计任务 设计并制作一个单片机最小系统。要求设计正负5V电源给系统供电,系统具有4x4键盘阵列,6个LED显示器。用AT89S51的并行口P1接4x4矩阵键盘,以P1.0—P1.3作输入线,以P1.4—P1.7作输出线;在数码管上显示每个按键的“0—F”序号。所有口线均通过接插件与外界连接。 3.系统设置

51单片机最小系统板

51单片机最小系统1.设计框图 2.硬件电路设计

3.元件清单 共阴极数码管2只(分立) 10UF电解电容2只(限压16V)30PF瓷片电容2只 220欧的电阻9只 4.7K的电阻1只 1.2K的电阻1只 4.7K的排阻1只 12MHZ的晶振1只 S8550三极管1只 单排针2排 自锁小按键1只 蜂名器1只(长音) STC89C51单片机1片 常开按钮开关1只(轻触开关)40引脚紧锁座或40引脚芯片插槽1只(前者方便单片机取下来的,但价格较贵;后者便宜,不便于拔插) 发光二极管(5MM红色)10只 电路板1张(单孔锡板,带九针串口座的焊盘) USB转串口线1根(笔记本电脑必买、台式电脑选买) USB头一个(如下一页实物图所示)双头USB线1根(两头都能插入USB 头里面) 细导线2米(单芯、铁线) 2CM铜柱8根(一头凸起,一头凹下)

104瓷片电容5片 MAX232芯片1片 串口头1个(母头、9孔式) 串口线1根(一端9孔、一端9针)****蓝色器件为台式电脑用**** 注意:有的元器件(如电阻、瓷片电容等)非常便宜,一般按10个为单位买,否则别人不卖。必备工具:万用表、电烙铁、焊锡丝、松香、吸锡器、斜口钳、镊子 相关软件:Protel 99 SE、Keil 3、单片机烧录软件 4.下载电路 STC89C52 1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。 2、振荡电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶振,电容,连上就可以了。 3、复位(RST,第9引脚):至于复位是何含义及为何需要复位,在单片机功能中介绍。 4、EA(31引脚):EA引脚接到正电源端。至此,一个单片机就接好,通上电,单片机就开始工作了。 5、P1口发光管电路:P1.0-P1.7(第1-8引脚)连接到8个470欧电阻驱动8个发光管。 6、单片机引脚控制连接:两排单排插连接单片机40个引脚,方便以后扩展或测试各引脚。 7、在线编程下载接口:用一个5X2(长为5的双排插)连接电源VCC、GND、P1.5(第6脚)、P1.6(第7脚)、P1.7(第8脚)和RST(第9脚),然后通过在线编程下载模块连接到电脑的并口,运行Keil编程软件可以实现在线编程和仿真,边改程序边调试电路(观看发光管的表演,当然导演就是大家自己!)

单片机最小系统讲解

晶振:一般选用11.0592M,因为可以准确地得到9600波特率和19200波特率 晶振电路:单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振和瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。 复位电路:给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利

用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,这时如果手按着一直不放,系统将一直复位,不能正常工作,在这里我们需要注意用的电容是电解电容,是有正负的,如果接反了,他就会爆炸,我们可以用并口或者串口把程序下到单片机中,这样我们就可以省去了买烧录器, 3、电源,说了半天还没有说到电源,要不单片机怎么工作呀,图中没有给出,第20管脚是地GND,第40管脚是电源VCC,一般我们在电源vcc处。加一个0.1uf的瓷片电容,滤掉电源中的高频雑波,使系统更安全。注意51单片机使用的是5付直流电源。 89c51内部有一个用于构成振荡器的高增益反向放大器,该放大器的输入输出引脚为XTAL1和XTAL2,它们跨接在晶体振荡器和用于微调的电容,便构成了一个自激励振荡器 电路中的C1、C2的选择在30PF左右,但电容太小会影响振荡的频率、稳定性和快速性。晶振频率为在1.2MHZ~12MHZ之间,频率越高单片机的速度就越快,但对存储器速度要求就高。为了提高稳定性我们采用温度稳定性好的NPO电容,采用的晶振频率为12MHZ。 重点介绍: C1、C2作用:震荡补偿电容,可以放宽起震频率,让时钟电路容易起震。 C3的作用:为极性电容,上电瞬间,电容导通,可以通交流阻直流。给RST连续两个机器周期的高电平,即可完成上电复位,复位

相关文档
最新文档