跟我学51单片机(一)——单片机最小系统组成与I_O输出控.pdf
《跟我学51单片机(一)——单片机最小系统组成与I_O输出控.pdf》由会员分享,可在线阅读,更多相关《跟我学51单片机(一)——单片机最小系统组成与I_O输出控.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、作者赵宾跟我学51 单片机【一)蛋副l l!一-F O L L O WM E单片机最小系统组成与I O 输出控制单片机是一门实践性较强的技术,很多初学者在学习单片机技术开发的时候往往一头雾水。不知何从下手。为此,笔者结合自己使用单片机多年的经验,特意设计了单片机开发所需的S t u d y C 整机和硬件套件。并结合套件精心编写了单片机从入门到精通系列教程。通过讲述单片机原理、电路设计、应用开发软件工具、编写实验实例让读者全面接触单片机技术。教程编排上由浅入深。循序渐进。内容力求完整、实用、趣味并存,使读者在轻松愉快的学习过程中逐步提高单片机软硬件综合设计水平。本讲主要向大家介绍5 1 系列单
2、片机的最小系统的实现并通过编写程序来实现对单片机I O 口的输出控制。以点亮外部连接的L E D(发光二极管)为例,简要的介绍单片机的原理、最小系统的组成,并通过简单的C 5 1 程序设计来讲述编译软件K e i l的使用并下载H e x 文件烧写单片机。在了解原理之前,首先让我们思考一个问题。什么是单片机,单片机有什么用?这是一个有意思的问题。因为任何人都不能给出一个被大家都认可的概念,那到底什么是单片机呢?普遍来说,单片机又称单片微控制器。是在一块芯片中集成了C P U(中央处理器)、R A M(数据存储器)、R O M(程序存储器)、定时器计数器和多种功能的I 0(输入输出)接1 3 等
3、一台计算机所需要的基本功能部件。从而可以完成复杂的运算、逻辑控制、通信等功能。在这里,我们没必要去找到明确的概念来解析什么是单片机。特别在使用C 语言编写程序的时。不用太多的去了解单片机的内部结构以及运行原理等。从应用的角度来说,通过从简单的程序入手,慢慢的熟悉然后逐步深入精通单片机。在简单了解了什么是单片机之后,然后我们来构建单片机的最小系统,单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分。也可理解为是用最少的元件组成的单片机可以工作的系统。对5 1 系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入输出设备等【见图1)。I 复位电路=。堕片卜钟电路
4、I 机图1 单片机最小系统框图依据上文的内容。设计5 1 系列单片机最小系统见图2。下面就图2 所示的单片机最小系统各部分电路进行详细说明。1 时钟电路在设计时钟电路之前,让我们先了解下5 1 单2 0 1 1 们I 电孑翻作I7 3万方数据量副I i 蛋!肿F O L L O WM Ef 喑44 l 4 轴n 4q。p l”4 l t t j8 I I|j;47|t7 I j|l|j“。|”L q 4 轨1 m 3 !、j 钢1 弘 1 1 孙即f 柚目 1 q 鹫 琳l 擎 t|I t i 堪4 畴t I;3 暧磷巍j?kk|ak m I l I l f Ihh I,kH sk l h;t
5、;i i2,t;s h i*镰;|I I;i l Ib t;如“t lh Ih n|。;h 珏1 童I|k j|钮I t 蟾I k k 媳i;疆x 1 融瞳I|l t 啦p t t 璐U I!示波器可以观察到X T A L 2 输D ll 出的十分漂亮的正弦波,也可气 以使用万用表测量(把挡位打:到直流挡,这个时候测得的是|一强一裂誉竺篓心巍黧篙 懈蠹群裟:1 4i一爹P34(T0)鬻PSEN声m|一片机上的时钟管脚:X T A L I(1 9 脚):芯片内部振荡电路输入端。X T A L 2(1 8 脚):芯片内部振荡电路输出端。X T A L l 和X T A L 2 是独立的输入和输出反
6、相放大器。它们可以被配置为使用石英晶振的片内振荡器。或者是器件直接由外部时钟驱动。图2 中采用的是内时钟模式即采用利用芯片内部的振荡电路,在X T A L l、X T A L 2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在1 2 1 2 M H z 之间任选,甚至可以达到2 4 M H z 或者更高,但是频率越高功耗也就越大。在本实验套件中采用的11 0 5 9 2 M 的石英晶振。和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。当采用石英晶振时,电容可以在2 0 4 0 p F 之间选择(本实验套件使用3 0 p F)
7、;当采用陶瓷谐振器件时,电容要适当地增大一些。在3 0 5 0 p F 之间。通常选取3 3 p F 的陶瓷电容就可以了。另外值得一提的是如果读者自己在设计单片机系统的印刷电路板(P C B)时,晶体和电容应尽可能与单片机芯片靠近,以减少引线的寄生电容,保证振荡器可靠工作。检测晶振是否起振的方法可以用7 4I2 0 1 1 0 11 1w w w e l e l 6 9 c o m果R S T 持续为高电平,单片机就处于循环复位状态。复位操作通常有两种基本形式:上电自动复位和开关复位。图2 中所示的复位电路就包括了这两种复位方式。上电瞬间,电容两端电压不能突变,此时电容的负极和R E S E
8、T 相连。电压全部加在了电阻上,R E S E T 的输入为高,芯片被复位。随之+5 V电源给电容充电。电阻上的电压逐渐减小。最后约等于0,芯片正常工作。并联在电容的两端为复位按键,当复位按键没有被按下的时候电路实现上电复位。在芯片正常工作后,通过按下按键使R S T管脚出现高电平达到手动复位的效果。一般来说。只要R S T 管脚上保持1 0 m s 以上的高电平,就能使单片机有效的复位。图中所示的复位电阻和电容为经典值,实际制作是可以用同一数量级的电阻和电容代替,读者也可自行计算R C 充电时间或在工作环境实际测量,以确保单片机的复位电路可靠。3 E A I V P P(3 1 脚)的功能和
9、接法5 1 单片机的E A V P P(3 1 脚)是内部和外部程序存储器的选择管脚。当E A 保持高电平时,单片机访问内部程序存储器;当E A 保持低电平时则不管是否有内部程序存储器,只访问外部存储器。万方数据謦f;!j;蝤尊2;!蹿2 蜂f 替|帮f?嚣 i 5 嚣筘f 唧f#捃嚣”i 嚣 鳍。|辩嚣f f 妒掰嚣释籍f f 筘。5 辩f 5 量 i 尹f 静鼯犷帮睡;i。;g l;瓣如|;i|氩辣纛l 女#j。4 l ;:女缸;:;f ;!i ;i l l:l l 氧 矗缸l 舞|喜;|封 建l l|i;热趣;l|;氢 l g l l 趣 嚣纹妊对于现今的绝大部分单片机来说,其内部的程序
10、存储器【一般为f l a s h)容量都很大,因此基本上不需要外接程序存储器,而是直接使用内部的存储器。在本实验套件中。E A 管脚接到了V C C 上,只使用内部的程序存储器。这一点一定要注意。很多初学者常常将E A 管脚悬空。从而导致程序执行不正常。4 P 0 口外接上拉电阻5 1 单片机的P 0 端I Z l 为开漏输出,内部无上拉电阻(见图3)。所以在当做普通I O 输出数据时。由于V 2 截止。输出级是漏极开路电路,要使“1”信号(即高电平)正常输出,必须外接上拉电阻。另外。避免输入时读取数据出错,也需外接上拉电阻。在这里简要的说下其原因:在输入状态下,从锁存器和从引脚上读来的信号一
11、般是一致的。但也有例外。例如,当从内部总线输出低电平后,锁存器Q=0,p=1。场效应管V 1 开通,端1 3 线呈低电平状态。此时无论端1 3 线上外接的信号是低电平还是高电平,从引脚读入单片机的信号都是低电平。因而不能正确地读入端口引脚上的信号。又如,当从内部总线输出高电平后,锁存器Q=1 石=0,场效应管V 1 截止。如外接引脚信号为低电平,从引脚上读入的信号就与从锁存器读入的信号不同。所以当P 0 口作为通用I O 接口输入使用时。在输入数据前,应先向P 01 3 写“1”,此时锁存器的Q 端为“O”。使输出级的两个场效应管V 1、V 2 均截止,引脚处于悬浮状态,才可作高阻输入。总结来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 最小 系统 组成 I_O 输出
限制150内