单片机引脚读写程序通过() 引脚和() 引脚选择扩展RAM,通过()引脚选择程序存储器

单片机设计师理论基础考试复习大纲的答案谁有?发布必谢!!!_单片机设计吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:190贴子:
单片机设计师理论基础考试复习大纲的答案谁有?发布必谢!!!
一、单片机的基本机构与工作原理1.单片机与其他常见微机(如PC机)有什么不同?它是什么独特优点?80C51系列单片机在片内集成了哪些主要逻辑功能部件?各个逻辑部件的主要功能是什么?2. 80C51系列单片机有哪些信号需要芯片引脚以第二功能的方式提供?3. 80C51单片机的"ALE"信号、"/EA"信号有何功能?在使用80C31时,它们的信号引脚应如何处理?4. 80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?5. 片内RAM低128单元划分为哪三个主要部分?各部分主要功能是什么?6.80C51设有4个通用工作寄存器组,有什么特点?如何选用?如何实现工作寄存器现场保护?7. 特殊功能寄存器的地址范围是多少?哪些特殊功能寄存器可以位操作?8. 堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?9. 为什么说80C51具有很强的布尔(位)处理功能?共有多少单元可以位寻址?采用布尔处理有哪些优点?10.80C51单片机的时钟周期、机器周期、指令周期有何区别?它们之间有何关系?单片机晶振频率与哪些工作参数有关?11.单片机有几种复位方法?对复位信号有何要求?复位后机器的初始状态如何,即各寄存器的状态如何?12.80C51的4个I/O口P0~P3在使用上有哪些分工和特点?试比较各口的特点?何谓分时复用总线?P3口的第二变异功能有哪些?13. 80C51端口P0~P3作通用I/O口时,在输入引脚数据时,应注意什么?14."读-改-写"指令有何优点?请至少列出五条不同操作的"读-改-写"指令。15. 为什么当P2作为扩展程序存储器的高8位地址后,就不再适宜作通用I/O了?16. 程序计数器PC作为不可寻址寄存器,它有哪些特点?地址指针DPTR有哪些特点?与程序计数器PC有何异同?17. 程序状态字PSW的含义是什么?如何利用它们?18. 80C51单片机运行出错或程序进入死循环,如何摆脱困境?19. 单片机在工业控制系统中有哪些掉电保护措施?20. 举例说明单片机在工业控制系统中低功耗工作方式的意义及方法。21.单片机"面向控制"应用的特点,在硬件结构方面有哪些体现?22.如何判断单片机是否处在运行工作状态?二、单片机的中断与定时器/计数器1. 80C51有几个中断源,各中断标志是如何产生的,又如何清除的?CPU响应中断时,其中断入口地址各是多少?2. 哪些特殊功能寄存器对单片机的中断有影响?如何设置它们?3. CPU如何响应中断?对软件编程有河要求?哪些情况会影响中断的响应?如何估算最快的中断响应时间?4. 51系列单片机对中断信号有何要求?外部中断请求有哪两种触发方式?对跳变触发和电平触发信号有什么要求?如何选择和设置?5. 80C51提供哪几种中断?在中断管理上有何特点?什么是同级内的优先权管理?中断请求被封存的条件有哪些?6. 程序查询方式与程序中断方式有何异同之处?在程序中应该如何编写中断程序?7. 80C51单片机内部设有几个定时器/计数器?它们各由哪些特殊功能寄存器所组成?有哪几种工作方式?简述各种工作方式的功能特点。如何选择?8. 定时器/计数器作定时使用时,定时时间与哪些因素有关?作计数用时,对外界计数频率有何限制?如何启动它们?9. 定时器T0为方式3时,由于TH1位已被T0占用,如何控制定时器T1的开启和关闭?10. 在80C51单片机系统中,已知时钟频率为6MHz;选用定时器T0设置方式3,请编程P1.1口分别输出周期为1ms和400μs的方波。11. 用80C51的定时器测量某正单脉冲的宽度,采用何种方式可得最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?
为用户提供各种低成本,低功耗,低能耗,功能强的微控制器解决方案.恩智浦微控制器,高性能,设计新颖,性能稳定,价格超低,欲购从速,欢迎垂询!
三、单片机的系统扩展与接口技术1. 在80C51扩展系统中,片外程序存储器和片外数据存储器用相同的编制方法,是否会在数据总线上出现总线竞争现象?为什么?2. 试绘出以并行方式对80C31单片机系统扩展8KB的片外数据存储器的电路原理图。3. 你能以串行方式对80C31单片机系统扩展8KB的片外数据存储器吗?试绘出电路原理图。4. 如何设计扩展两片以上片外数据存储器的电路?试绘出电路原理图。5. 请用80C51的P1口设计一个16个键的键盘电路,并编写出相应的键盘程序。6. LED显示器结构有何特点?如何设计才能正确工作?7. 现有一静态显示接口电路,以74HC273为输出芯片。试问它应如何与LED管连接,为什么?试画出以80C51为控制器的完整电路。8. 单片机用于外界过程控制中,为何要进行A/D、D/A转换?9. A/D转换器有哪几个重要指标?10. A/D转换接口中采样保持电路的作用是什么?11. 试分析A/D转换器产生量化误差的原因和误差的大小。12. 试分别画出利用ADC0801和ADC0809芯片与80C51组成的A/D转换电路。13. D/A转换器为什么必须有锁存器?有锁存器和无锁存器的D/A转换器与80C51接口的电路有什么不同?14. 在什么情况下要使用D/A转换器的双缓冲方式?试以DAC0832为例绘出双缓冲方式的接口电路。15. 若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辩率是多少伏?如果用12位D/A转换器其分辩率又是多少伏?16. 10位的D/A芯片如何与8位数据总线相连?请说明设计要点。17. 试分别编写出使DAC0832输出锯齿波、三角波和阶梯波的程序。18. 拟将A/D和D/A转换器用于数字音频技术。例如先把人的声音写入EPROM芯片,然后在需要时送到喇叭上播放。试分析实现该功能的设计思路(画出方框图)和技术要点。19. 串行数据传送的主要优点和用途是什么?它们分别适用于什么场合?如何实现?20. 什么是串行数据通讯的波特率?如何设置?12. 何谓波特率、溢出率?如何计算和设置80C51串行通信的波特率?21. 串行数据传送有哪几种工作方式?各有什么特点?如何应用?22. 哪些特殊功能寄存器对单片机的串行数据传送有影响?编程时必须考虑哪些参数?13. 为什么定时器T1用做串行口波特率发生器时,常采用方式2?若已知系统时钟频率和通信波特率,如何计算其初始值?14. 某异步通信接口,其帧格式由一个起始位0、七个数据位、一个奇偶校验位和一位停止位1所组成,当该口每分钟传送1800个字符时,计算其传送波特率。15. 在80C51的应用系统中时钟频率为6MHz,现需利用定时器T1产生波特率为1200波特。请计算初值,实际得到的波特率误差是多少?23. 试分别编写出8031单片机发送和接收数据的子程序。四、单片机的指令系统1. 80C51的指令系统有哪几种类型的指令?写出其汇编指令格式。2. 简述80C51的寻址方式和所涉及的寻址空间。3. 什么是变址寻址?举例说明变址寻址方式的应用。4. 简述 MOV、MOVC和MOVX指令的异同之处。5. 访问特殊功能寄存器和外部数据存储器,应采用哪种寻址方式?6. 对80C51片内RAM的128~255字节区的地址空间寻址时应注意些什么?对特殊功能寄存器应采用何种寻址方式进行访问?7. 在80C51的片内RAM中,已知(30H)=38H, (38H)=40H, (40H)=48H,(40H)=90H。分析下面各条指令,说明源操作数的寻址方式,按顺序执行各条指令后的结果。8. 设计一段程序,其功能是:将寄存器R7的内容移到R6中。9. 现需将外部数据存储器200DH单元中的内容传送到280DH单元中,请设计程序。10. 已知当前PC(程序计数器)值1010H,请用两种方法将程序存储器10FFH中的常数送入累加器A.11. 已知累加器A中存放两位BCD码数,请编写程序实现十进制数减1。12. 请编写程序,将片外数据存储器中20H单元中的内容和21H单元的内容相乘,并将结果存放再22H和23H单元中,高位存放在高地址中。13. 已知延时程序为:DELAY:
R2,#0FAHL1:
R3,#0FAHL2:
RET  若系统的晶振频率为6MHz,求该延时子程序的延时。14. 请将片外数据存储器地址为40H~60H区域的数据块,全部搬移到片内RAM的同地址区域,并将原数据区全部填为FFH。15. 试编写子程序,使间址寄存器R0所指的连续两个片外数据存储器RAM单元中的低4位二进制数,合并为一个字节,装入累加器A中。已知R0指向低地址,并要求该单元低4位放在A中的4位。16. 试计算片内RAM区40H~47H八个单元中数的算术平均值,结果存放在4AH中。17. 设有两个长度为15的数组,分别存放在0200H和0500H为首地址的片外数据存储器区域中,试编写求其对应项之和的程序,结果存放在以0300H为首地址的片外数据存储器区域中。18. 80C51有哪些逻辑运算功能?各有什么用处?设A中的内容为B内容为B。请写出它们进行"与"、"或"、"异或"操作的结果。19. 试编写延时1s的延时程序段,主频为6MHz。20. 试编写多字节十进制(BCD码)减法程序段。就是这套题的答案 各位兄弟 有的速发 千恩万谢
齐继你有点卑鄙了
贴吧热议榜
使用签名档&&
保存至快速回贴8051单片机I/O引脚工作原理
09:29:06&&&来源:eefocus &&
&&&&在取指令期间,&控制&信号为&0&,V1管截止,多路开关也跟着转向锁存器反相输出端Q非;CPU自动将0FFH(,即向D锁存器写入一个高电平&1&)写入P0口锁存器,使V2管截止,在读引脚信号控制下,通过读引脚三态门电路将指令码读到内部总线。请看下图
&&&&如果该指令是输出数据,如MOVX&&@DPTR,A(将累加器的内容通过P0口数据总线传送到外部RAM中),则多路开关&控制&信号为&1&,&与门&解锁,与输出地址信号的工作流程类似,数据据由&地址/数据&线&反相器&V2场效应管栅极&V2漏极输出。
&&&&如果该指令是输入数据(读外部数据存储器或程序存储器),如MOVX&A,@DPTR(将外部RAM某一存储单元内容通过P0口数据总线输入到累加器A中),则输入的数据仍通过读引脚三态缓冲器到内部总线,其过程类似于上图中的读取指令码流程图。
&&&&通过以上的分析可以看出,当P0作为地址/数据总线使用时,在读指令码或输入数据前,CPU自动向P0口锁存器写入0FFH,破坏了P0口原来的状态。因此,不能再作为通用的I/O端口。大家以后在系统设计时务必注意,即程序中不能再含有以P0口作为操作数(包含源操作数和目的操作数)的指令。
二、P1端口的结构及工作原理
&&&P1口的结构最简单,用途也单一,仅作为数据输入/输出端口使用。输出的信息有锁存,输入有读引脚和读锁存器之分。P1端口的一位结构见下图.
&&&&由图可见,P1端口与P0端口的主要差别在于,P1端口用内部上拉电阻R代替了P0端口的场效应管T1,并且输出的信息仅来自内部总线。由内部总线输出的数据经锁存器反相和场效应管反相后,锁存在端口线上,所以,P1端口是具有输出锁存的静态口。
&&&&由上图可见,要正确地从引脚上读入外部信息,必须先使场效应管关断,以便由外部输入的信息确定引脚的状态。为此,在作引脚读入前,必须先对该端口写入1。具有这种操作特点的输入/输出端口,称为准双向I/O口。8051单片机的P1、P2、P3都是准双向口。P0端口由于输出有三态功能,输入前,端口线已处于高阻态,无需先写入1后再作读操作。
&&&&P1口的结构相对简单,前面我们已详细的分析了P0口,只要大家认真的分析了P0口的工作原理,P1口我想大家都有能力去分析,这里我就不多论述了。
&&&&单片机复位后,各个端口已自动地被写入了1,此时,可直接作输入操作。如果在应用端口的过程中,已向P1一P3端口线输出过0,则再要输入时,必须先写1后再读引脚,才能得到正确的信息。此外,随输入指令的不同,H端口也有读锁存器与读引脚之分。
三、P2端口的结构及工作原理:
P2端口的一位结构见下图:
&&&&由图可见,P2端口在片内既有上拉电阻,又有切换开关MUX,所以P2端口在功能上兼有P0端口和P1端口的特点。这主要表现在输出功能上,当切换开关向下接通时,从内部总线输出的一位数据经反相器和场效应管反相后,输出在端口引脚线上;当多路开关向上时,输出的一位地址信号也经反相器和场效应管反相后,输出在端口引脚线上。
对于8031单片机必须外接程序存储器才能构成应用电路(或者我们的应用电路扩展了外部存储器),而P2端口就是用来周期性地输出从外存中取指令的地址(高8位地址),因此,P2端口的多路开关总是在进行切换,分时地输出从内部总线来的数据和从地址信号线上来的地址。因此P2端口是动态的I/O端口。输出数据虽被锁存,但不是稳定地出现在端口线上。其实,这里输出的数据往往也是一种地址,只不过是外部RAM的高8位地址。
&&&&在输入功能方面,P2端口与P0和H端口相同,有读引脚和读锁存器之分,并且P2端口也是准双向口。
可见,P2端口的主要特点包括:
①不能输出静态的数据;
②自身输出外部程序存储器的高8位地址;
②执行MOVX指令时,还输出外部RAM的高位地址,故称P2端口为动态地址端口。
即然P2口可以作为I/O口使用,也可以作为地址总线使用,下面我们就不分析下它的两种工作状态。
1、作为I/O端口使用时的工作过程
&&&当没有外部程序存储器或虽然有外部数据存储器,但容易不大于256B,即不需要高8位地址时(在这种情况下,不能通过数据地址寄存器DPTR读写外部数据存储器),P2口可以I/O口使用。这时,&控制&信号为&0&,多路开关转向锁存器同相输出端Q,输出信号经内部总线&锁存器同相输出端Q&反相器&V2管栅极&V2管9漏极输出。
&&&由于V2漏极带有上拉电阻,可以提供一定的上拉电流,负载能力约为8个TTL与非门;作为输出口前,同样需要向锁存器写入&1&,使反相器输出低电平,V2管截止,即引脚悬空时为高电平,防止引脚被钳位在低电平。读引脚有效后,输入信息经读引脚三态门电路到内部数据总线。
2、作为地址总线使用时的工作过程
&&&P2口作为地址总线时,&控制&信号为&1&,多路开关车向地址线(即向上接通),地址信息经反相器&V2管栅极&漏极输出。由于P2口输出高8位地址,与P0口不同,无须分时使用,因此P2口上的地址信息(程序存储器上的A15~A8)功数据地址寄存器高8位DPH保存时间长,无须锁存。
四、P3端口的结构及工作原理
P3口是一个多功能口,它除了可以作为I/O口外,还具有第二功能,P3端口的一位结构见下图。
&&&由上图可见,P3端口和P1端口的结构相似,区别仅在于P3端口的各端口线有两种功能选择。当处于第一功能时,第二输出功能线为1,此时,内部总线信号经锁存器和场效应管输入/输出,其作用与P1端口作用相同,也是静态准双向I/O端口。当处于第二功能时,锁存器输出1,通过第二输出功能线输出特定的内含信号,在输入方面,即可以通过缓冲器读入引脚信号,还可以通过替代输入功能读入片内的特定第二功能信号。由于输出信号锁存并且有双重功能,故P3端口为静态双功能端口。
P3口的特殊功能(即第二功能):
串行数据接收&
串行数据发送
外部中断0申请&
外部中断1申请
定时器/计数器0计数输入&
定时器/计数器1计数输入&
外部RAM写选通&
外部RAM读选通&
使P3端品各线处于第二功能的条件是:
1、串行I/O处于运行状态(RXD,TXD);
2、打开了处部中断(INT0,INT1);
3、定时器/计数器处于外部计数状态(T0,T1)
4、执行读写外部RAM的指令(RD,WR)
&&&&在应用中,如不设定P3端口各位的第二功能(WR,RD信叼的产生不用设置),则P3端口线自动处于第一功能状态,也就是静态I/O端口的工作状态。在更多的场合是根据应用的需要,把几条端口线设置为第二功能,而另外几条端口线处于第一功能运行状态。在这种情况下,不宜对P3端口作字节操作,需采用位操作的形式。
端口的负载能力和输入/输出操作:
&&&&P0端口能驱动8个LSTTL负载。如需增加负载能力,可在P0总线上增加总线驱动器。P1,P2,P3端口各能驱动4个LSTTL负载。
&&&&前已述及,由于P0-P3端口已映射成特殊功能寄存器中的P0一P3端口寄存器,所以对这些端口寄存器的读/写就实现了信息从相应端口的输入/输出。例如:
MOV&A,&P1&;把Pl端口线上的信息输入到A
MoV&P1,&A&;把A的内容由P1端口输出
MOV&P3,&#0FFH&;使P3
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
8051相关资源
单片机相关资源
IO引脚相关资源
编辑:什么鱼
本文引用地址:
最新视频课程
本周热门资源推荐
EEWORLD独家stc单片机扩展RAM问题——急!
[问题点数:20分,结帖人KASTLO]
本版专家分:21
结帖率 100%
CSDN今日推荐
本版专家分:37608
2013年6月 硬件/嵌入开发大版内专家分月排行榜第一2007年10月 硬件/嵌入开发大版内专家分月排行榜第一2007年6月 硬件/嵌入开发大版内专家分月排行榜第一2007年5月 硬件/嵌入开发大版内专家分月排行榜第一2007年4月 硬件/嵌入开发大版内专家分月排行榜第一2007年3月 硬件/嵌入开发大版内专家分月排行榜第一
2013年4月 硬件/嵌入开发大版内专家分月排行榜第二2007年9月 硬件/嵌入开发大版内专家分月排行榜第二
2013年5月 硬件/嵌入开发大版内专家分月排行榜第三2012年9月 硬件/嵌入开发大版内专家分月排行榜第三2007年11月 硬件/嵌入开发大版内专家分月排行榜第三
本版专家分:1047
本版专家分:76
本版专家分:2466
本版专家分:17
本版专家分:20
本版专家分:170
本版专家分:2000
本版专家分:0
本版专家分:0
匿名用户不能发表回复!
其他相关推荐豆丁微信公众号
君,已阅读到文档的结尾了呢~~
基于单片机扩展RAM研究,单片机扩展ram,单片机ram和rom的区别,单片机rom和ram,单片机io口扩展,单片机串口扩展芯片,单片机串口扩展,手机ram扩展,安卓手机ram扩展,安卓ram扩展
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于单片机扩展RAM研究
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口05-1502-1602-1602-1602-1602-1602-1602-1602-1602-16最新范文01-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-01

我要回帖

更多关于 单片机程序调试及下载引脚的配置 的文章

 

随机推荐