当前位置:文档之家› 单片机--练习思考

单片机--练习思考

单片机--练习思考
单片机--练习思考

单片机课后答案

答:中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。中断源指向 CPU 提出中断申请的设备,包括中断请求信号的产生及该信号怎样被CPU 有效地识别,要求中断请求信号产生一次,只能被CPU 接收处理一次,即不能一 次中断申请被CPU 多次响应。当 CPU 正在执行中断服务程序时,又有中断优先级更高的中断申请产生,CPU 就会暂停原来的中断处理程序而转去处理优先级更高的中断请求,处理完毕后再返回原低级中断服务程序,这一过程称为中断嵌套.中断优先级指在实际应用系统中往往有多个中断源,且中断申请是随机的,有时还可能会有多个中断源同时提出中断申请,但CPU 一次只能响应一个中断源发出的中断请求,CPU 响应哪个中断请求,就需要用软件或硬件安排一个优先顺序,即中断优先级排队。 6-2 MCS-51 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少 答:(1)MCS-51 单片机提供了5 个中断源: INT0 、INT1 、T0、T1、串行口。 (2)MCS-51 系列单片机有两个中断优先级,每一个中断请求源均可编程为高优先级中 断或低优先级中断,从而实现两级中断嵌套。 (3)外部中断可以设置边沿触发或者电平触发,靠软件置位。边沿触发进入中断程序后硬件自动清中断标志。电平触发需要软件清除中断标志位,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平。 (4)定时器T0、T1 计数溢出产生中断,进入中断程序后由硬件自动清除标志位TF0 或TF1。(5)串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清除中断标志位。使用软件清除中断标志位的方法是: CLR TI ;清TI 标志位 CLR RI ;清RI 标志位 (6)各中断源对应的中断矢量地址分别为: 中断源中断矢量 外部中断 0 0003H 定时器T0 中断000BH 外部中断1 0013H 定时器T1 中断001BH 串行口中断0023H 定时器中断T2(仅52 系列有) 002BH 6-3 外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定 答:采用中断电平触发方式时,中断请求标志IT0=0,CPU 在每个机器周期的S5P2 期间采样,一旦在( INT0 )引脚上检测到低电平,则有中断申请,使IE0 置位(置1),向CPU 申请中断。在电平触发方式中,在中断响应后中断标志位IE0 的清0 由硬件自动完成,但由于CPU 对( INT0 )引脚没有控制作用,使中断请求信号的低电平可能继续存在,在以后的机器周期采样时又会把已清0 的IE0 标志位重新置1,所以, 在中断响应后必须采用其它方法撤消该引脚上的低电平,来撤除外部中断请求信号,否则有可能再次中断造成出错。采用边沿触发方式时,IT0=1,CPU 在每个机器的S5P2 期间采样,当检测到前一周期为高电平,后一周期为低电平时,使标志IE0 置1,向CPU 申请中断,此标志位一直保持到CPU 响应中断后,才由硬件自动清除。在边沿触发方式中,为保证CPU 在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周

单片机综合训练msp430

单片机综合训练项目 班级:电信12-2 姓名:李猛 学号:1206110207 指导教师:刘桂红 时间:2015.06.29 成绩: 电子与信息工程学院 信息与通信工程系

基于MSP430G2程序设计 前言 本次实训需要运用MSP430G2芯片写入C语言程序控制LED灯的变化。单片机编程语言常用的有二种,一种是汇编语言,一种是C语言。汇编语言的程序运行的速度快,但可读性却并不强,复杂一点的程序就更是难读懂,而C语言在运行的速度上可能不及汇编语言,但是二者运行速度相差不大,可读性和可移植性远远超过汇编语言。而且C语言还可以嵌入汇编来解决高时效性的代码编写问题。对于开发周期来说,中大型的软件编写用C语言的开发周期通常要小于汇编语言很多。综合以上C语言的优点,在本次学习时选择了C语言。 1MSP430G2系列介绍 1.1MSP430G2系列简介 MSP430G2系列是德州仪器近期推出的一款产品,在秉承MSP430超低功耗,高集成度的优点的同时,具有高性价比的特点。该系列被称为ValueLine,旨在以8位单片机的价格实现16位单片机的性能。MSP-EXP430Launchpad是TI推出的又一套用于MSP430和电路实验的开发板。在该套不到名片大小的开发板上集成了一片超低功耗16位MSP430单片机,USB口仿真器电路以及各引脚接口等。利用LaunchPad开发板,仅需一台笔记本电脑,就可以在基于图形界面的编程软件CCS上进行嵌入式软硬件系统的开发和调试,真正做到将实验室装进口袋里,让使用者可以随时随地,不受场地和设备的限制进行430的开发工作。除了学生自主创新实践外,LaunchPad开发板还可以用于本科低年级课程,如嵌入式C语言,电子技术基础,微机原理,单片机等课程的自主实验环节以及课程设计。该套开发板为单片机热爱者提供了一个很好的学习平台。 1.2MSP430G2系列特点 MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。

单片机课程设计报告模板资料

哈尔滨远东理工学院 课题名称 专业班级 学号 学生姓名 指导教师 2015年10月14日

1、例举设计过程中遇到的问题及其解决方法(至少两例)。答:(1)问题说明: 解决方法: (2)问题说明: 解决方法: 2、教师现场提的问题记录在此(不少于2个问题)。

目录 1 设计任务 (1) 2设计方案 (2) 2.1任务分析 (2) 2.2方案设计 (2) 3 系统硬件设计 (3) 3.1时钟电路设计 (3) 3.2复位电路设计 (3) 3.3 灯控制电路设计 (3) 3.4 倒计时显示电路设计 (4) 3.5 按键控制电路设计 (5) 4 系统软件设计 (6) 4.1 1S定时 (6) 4.2 定时程序流程 (6) 4.3交通灯的设计流程图 (6) 4.4定时器0 及中断响应 (7) 5仿真与性能分析 (8) 6心得体会 (9) 参考文献 (10) 附录1 系统原理图 .......................................................................错误!未定义书签。附录2 系统PCB图 .....................................................................错误!未定义书签。附录3 程序清单 .. (11) II

1 设计任务 支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图1.1所示。设东西向为主干道,南北为支干道。 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒,支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速,就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。

单片机模拟试题五

单片机模拟试题五 一、填空(每空1分,共12分) 1.MCS-51的Po口作为输出端口时,每位能驱动个SL型TTL负载. 2.当定时器To工作在方式3时,要占定时器T1的TR1和TF1_ 控制位. 3.在串行通信中,有数据传送方向、、三种方式. 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为。它包括两个主要部分:、。 5.当MCS-51引脚信号有效时,表示从Po口稳定地送出了低8位地址. 6.MCS-51中凡字节地址能被_ 整除的特殊功能寄存器均能寻址. 7.一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。 8.MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的。 二、判断题(每题2分共10分) 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。() 2.MCS-51的相对转移指令最大负跳距是127B。()3.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。() 4.要MCS-51系统中,一个机器周期等于1.5μs。() 5、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。() 三、选择题(每题2分共18分) 1.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μs A 1.5 B 3 C 1 D 0.5 2.十进制29的二进制表示为原码() A 11100010 B 10101111 C 00011101 D 00001111 3、6264芯片是() (A)EEPROM (B)RAM式(C)FLASH ROM (D)EPROM 4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择() (A)方式0 (B)方式1 (C)方式2 (D)方式3 5、某种存储器芯片是8KB*4/片,那么它的地址线根线是() (A)11根(B)12根(C)13根(D)14根

单片机思考题及习题

单片机思考题及习题

第一章、思考题及习题 1、除了单片机这一名称之外,单片机还可以称为( )和( )? 2、微处理器、CPU、微处理机、微机、单片机它们之间有何区别? 3、单片机与普通计算机的不同之处在于其将( )、( )分集成于一块芯片上。 4、单片机的发展大致分为哪几个阶段? 5、单片机根据其基本操作处理的位数可分为哪几种类型? 6、MCS—51系列单片机的典型芯片分别为( )、( )? 7、805l与8751的区别在于 (A)内部数据存储单元数目的不同(B)内部 数据存储器的类型不同 (C)内部程序存储器的类型不同(D)内部的寄存器的数目不同 8、在家用电器中使用单片机应属于微型计算机的 (A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助设计应用 第二章、思考题及习题 1、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?

2、说明MCS-51单片机的引脚EA作用,该引脚接高电平和接低电平时各有何种功能? 3、在NCS-51单片机中,如果采用6MHz晶振,一个机器周期为( ) 4、程序存储器的空间里,有5个单元是特殊的,这5个单元对应5个中断源的中断人口地址。写出这些单元的地址。 5、内部RAM中,位地址为30H的位,该位所在字节的字节地址为( 6、若A中的内容为63H,那么,P标志位的值为( )。 7、判断下列说法是否正确: (A)8031的CPU是由RAM和EPROM所组成。 (B)区分片外程序存储器和片外数据存储器的最可 靠的方法是看其位于地址范围的地端还是高端。 (C)在MCS-51单片机中,为使准双向的I/0口工 作在输入方式,必须保证它被事先预置为1。 (D)PC可以看成是程序存储器的地址指针。 8、8031单片机复位后,以所对应的存储单元的地址为( ),因上电时BW二( 这时当前的工作寄存器区是( )组工作寄存器区。 9、什么是机器周期?如果采用12MHz晶振,一个机器周期为多长时间? 10、以下有关PC和DPTR的结论中错误的是:

单片机_综合测试题

填空 1.STC12C5410AD单片机有路外部中断。 2.STC12C5410AD单片机共有种寻址方式。如: MOV A,@Ri 属于寻址方式,MOV C, bit 属 于寻址方式。 3.单片机(计算机)在进行运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从单元到单 元,若某位地址是09H,它所在单元的地址应该是。 5.转移指令与调用指令的相同点是两种指令都是通过改变 程序计数器PC的内容来实现转移的;不同点是,当执行 调用指令时,它不仅能转移到某一指定地址处,而且当子 程序执行到指令后,它能自动返回到指令处,而普通转移指令(能或者不能)返回。 6.STC12C5410AD有两个16位可编程定时/计数器,其中定 时作用是指对单片机脉冲进行计数,而计数器作用是 指对单片机脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器 写入,否则输入数据可能出错。 8.堆栈指针SP的内容将始终指向,单片机复位后,SP 的内容为 9.由于执行每条指令都要占用CPU的时间,因此采用循环 结构并多次重复执行某些指令可实现软件延时。而硬件延 时一般是采用单片机的再通过软件编程来实现。10.STC12C5410AD单片机共有个中断源,外部中断0与 串行口中断的中断入口地址分别为,。 11.用汇编语言编制的程序称为程序,该程序被汇编后得 到的程序被称为程序。 12.完成不同数制间的转换:10100101B = D;11000011B = H;(01010111)BCD = D;58 =()BCD; 符号5的ASCII码是 13.在进行BCD码加法运算时,紧跟ADD 或ADDC 指令后 的指令必须是指令。 14.转移指令LJMP addr16 的转移范围是,JNZ rel 的 转移范围是,调用指令ACALL addr11的调用范围 是。 15.中断源的优先级别被分个级别,各中断源的中断请 求是属于什么级别是由寄存器和寄存器的内 容决确定的。 16.在程序状态字寄存器PSW中,CY与OV标志的状态可反 应指令运算的结果,其中CY为标志,被用于符 号数加(减)运算;OV为标志,被用于符号数加 (减)运算。 17.消除键盘抖动常用两种方法,一是采用去抖电路,用 基本RS触发器构成;二是采用去抖程序,既测试有键 输入时需延时10秒后再测试是否有键输入,此方法可判 断是否有键抖动。18.根据STC12C5410AD系列单片机的命名规则, STC12C5410AD-35I-PDIP-20 表示单片机具有B 的RAM,路PCA/PWM,工作频率可到HZ 。19.中断源的允许是由寄存器和寄存器决定的,中断 源的优先级别是由寄存器和寄存器决定的。 20.工作寄存器组的选择是通过寄存器PSW中 的和。 21.在行列式键盘中,接列线的I/O口为,接行线的I/O 口为。(填写输入口或者输出口。) 22.在调试程序时,要观察子程序内部各条指令的运行状况可 采用调试方法。 23.JC rel指令执行时,当CY位为时程序发生跳转。 24.单片机位寻址区的单元地址是从单元到单元, 若某位地址是12H,它所在单元的地址应该是。 25.可以访问程序存储器的指令有和。 26.子程序的返回指令是。 27.汇编语言指令的组成格式为:标 号、、以及注释。 28.用于BCD码加法运算时,对运算结果进行修正。紧跟在 ADD 或ADDC 指令后必须是指令。 29.STC12C5410AD单片机共有种寻址方式。如: MOV A,20H属于寻址方式,MOVC A, @A+DPTR 属于寻址方式,MOV C, bit 属 于寻址方式。 30.完成不同数制间的转换:00100100B= D ; 10011011B= H (01010111)BCD =___D ;68 =_________BCD ;符号1的ASCII码是_________ 31.STC12C5410AD单片机位寻址区地址从______ 到______ 而08H~0FH是___________的地址。 32.通常,单片机上电复位时PC=____________ H, SP=______________H。 33.单片机内部与外部ROM之间的查表指令是 __________________。 34.转移指令LJMP addr16 的转移范围是_______________, JNZ rel 的转移范围是______________,调用指令 ACALL addr11的调用范围是_______________。 35.当单片机CPU响应中断后,程序将自动转移到该中断源 所对应的入口地址处,并从该地址开始继续执行程序,通 常在该地址处存放转移指令以便转移到中断服务程序。其 中INT1 的入口地址为_____________,串行口入口地址 为_________,T0 的入口地址为____________ 36.中断源的优先级属于什么级别是由__________寄存器和 IPH寄存器的内容决确定的。上电复位时,__________中 断源的优先级别最高。

基于单片机的定时闹钟课程设计报告书

任务书 一、设计目的 本设计主要是对51单片机的一个方面的扩展,是能实现一般定时闹钟功能的设计。需要实现某一功能时,按对应的按键即可,经过多次验证,此设计灵活简便,可以实现显示、定时、修改定时、定时时间到能发出报警声的功能。 二、设计要求 1、能显示时时—分分—秒秒。 2、能够设定定时时间,并修改定时时间。 3、定时时间到能发出警报声。

目录 1.绪论 (1) 2.方案论证 (1) 3.方案说明 (2) 4.硬件方案设计 (2) 4.1单片机STC89C52 (2) 4.2 时钟电路 (4) 4.3数码管显示电路 (4) 4.4键盘电路 (6) 4.5报警电路 (7) 5.软件方案设计 (7) 5.1系统软件设计 (7) 5.2键盘程序 (7) 5.3 LED (8) 5.4音响报警电路 (8) 5.5 程序流程图 (8) 6.调试 (9) 7.小结 (10) 8.参考文献 (11) 9.附录:定时闹钟源程序 (12)

1.绪论 系统采用单片机STC89C52作为本设计的核心元件,在其基础上外围扩展芯片和外围电路,附加时钟电路,复位电路,键盘接口及LED显示器。键盘采用独立连接式。还有定时报警系统,即定时时间到,通过扬声器发出报警声,提示预先设定时间时间到,从而起到定时作用。 外围器件有LED显示驱动器及相应的显示数字电子钟设计与制作可采用单片机来完成。由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机STC89C52,它是低功耗、高性能的CMOS型8位单片机。片内带有8KB的Flash 存储器,且允许在系统内改写或用编程器编程。另外, STC89C52的指令系统和引脚与8051完全兼容,片内有512B的RAM、32条I/O口线、3个16位定时计数器、4个外部中断、一个7向量4级中断结构(兼容传统51的5向量2级中断结构)等。 在LED显示器中,分成静态显示和动态显示两类,在这个设计的最小系统中主要用了它的动态显示功能,动态显示器利用了人视觉的短暂停留,在数据的传输中是一个一个传输的,且先传输低位。 2.方案论证 单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。 本系统采用单片机STC89C52作为本设计的核心元件,利用两个4位7段共阴LED作为显示器件。接入共阴LED显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,蜂鸣器发出报警声,提示预先设定时间到。 电路由下列部分组成:时钟电路、复位电路、控制电路、LED显示、报警电路,芯片选用STC89C52单片机。 系统基本框图如图2.1所示:

单片机模拟题

一、填空 1、使8051单片机复位有和两种方法,复位以后CPU使用第组工作寄存器(R0-R7),他们所对应的内存地址为至,若要求使用第二组工作寄存器,RS1 和RS0应设置为。 2、MCS-51系列单片机片内和片外数据存储器的寻址空间分别为,。 3、MCS-51系列单片机数据指针是,堆栈指针是;访问片外数据存储器用指令。 4、在定时器工作方式0下,计数器的宽度为13位,如果系统振荡频率为3MHz,则最大定 时时间为。 5、为实现内/外程序存储器地址的衔接,单片机的EA引脚必须接电平。 6、ADC0809中,既可作为查询的状态标志,又可作为中断请求信号使用的信号是。 7、MCS-51系列单片机P0口主要是分时方式传送和信号,传送高8位地址信号是通过口实 现的。 8、在单片机时序中,每一个极其周期有个状态,有个时钟周期。 9、复位后,单片机内部状态:内部RAM内容为,寄存器SP的内容为,其他寄存器内存为。 10、写出下列程序的执行结果 MOV A,#45H CPL A MOV 30H,#00H ORL 30H,#0ABH RL A ADD A,30H A=,(30H)= 11、执行下列指令序列后,A的内容为,CY的内容为,AC内容为,OV内容为。 MOV A,#89H MOV R0,#30H MOV 30,#36H ADD A,#R0 12、MOV A,#58H MOV R0,#04H LOOP1: RR A 二、选择题 1、PC的值是。 A、当前指令前一条指令的地址 B、当前正在执行指令的地址 C、下一条指令的地址 D、控制器中指令寄存器的地址 2、下列指令中正确的是。 A、PUSH A B、MOV A,#R1 C、MOVC A,@DPTR D、MOVX 20H,@R0 3、8031单片机的串行口的中断程序入口地址为。 A、001BH B、0023H C、000BH D、0013H 4、下列关于中断优先级控制的叙述中,错误的是。 A、低优先级的中断不能中断高优先级的中断处理 B、同级中断不能嵌套 C、同级中断请求按时间先后顺序相应 D、同时间级的多中断请求将形成阻塞,系统无法响应 5、进行系统扩展时,为使P0口实现数据和低8位地址信号的复用,应使用。

单片机复习思考题

1.在传动系为固定传动比的纯电动汽车驱动电机参数匹配时,如何确定驱动电机的额度功率、 最大输出转矩、最大转速? 2.电动汽车驱动电机控制器中常用的功率器件有哪些?并分别指出是属于单极型器件,还是双 极型器件,或者复合型器件?对于全控器件,是电压驱动型器件,还是电流驱动型器件? 3.何谓单极型器件、双极型器件、和复合型器件? 4.电动汽车用驱动电机相对于工业用普通电机,有哪些特点? 5.电力电子开关器件的控制过程中,为何要采用软开关技术? 6.直流电机的d轴和q轴分别指什么? 7.车用直流电动机驱动系统的转矩控制过程中,为何要进行电枢电压控制和气隙磁场控制两种 方法?

8.试述磁共能的意义,磁能和磁共能有什么关系? 9.对于下图所示铁心磁路,试求气隙和铁心内储存的磁能之比。图中,铁芯的长度l Fe=100mm, 气隙的长度Δ=1mm.铁心内的磁通密度B=1T,此时铁心的磁导率μFe=1000μ0,μ0为空气的导磁率。 10.试解释以磁能和磁共能表示的电磁转矩公式的物理意义。 11.试以…磁场”和“Bli”的观点,阐述电磁转矩生成的原因和实质。 12.为什么将直流电动机电枢绕组称为换向器绕组?抉向器绕组有什么特性? 13.直流电动机驱动系统的转矩控制大致分为哪两种方法?为什么要采取这两种方法(可利用电 机简化的等效电路图加以解释)?

14.何谓四象限型直流斩波器?简要下图电路说明各象限运行的工作原理。 15.下图是二象限运行的直流斩波器,分析其在第一象限运行时,通过谐振电路实现主开关S 零电压导通的工作过程。 16.为何三相交流感应电动机又称为三相异步电动机?对于1对极感应电动机,电动机转子角速 度ωr、定子旋转磁场角速度ωs和转子绕组中感生的三相对称电流合成矢量电角速度ωf三者间的关系如何? 17.对于转子的磁极数为P交流电机,其转子磁场的电角速度ωr和转子的机械角速度n的关系 如何?

单片机期末综合复习练习题

1 第一部分 1.奇偶校验原理是什么? 2.比特率、波特率是什么? 3. I2C 总线字节传送与应答时数据传送格式是什么?。 4.串行口方式0收发过程?TB8、RB8有什么作用?奇偶校验如何定义? 5.试述51单片机串行口方式1的接收过程(含RI 、SM2不同情况下数据的装载情况)。 6.51单片机的寻址方式有哪些?各寻址空间有哪些? 7.若(SP )=30H ,标号“XADD ”表示的实际地址为1111H ,PC 的当前值为2222H 。执行指令 LCALL XADD 后返回地址为多少?(SP )=? 8. 以80C31为主机,用1片6264扩展片外RAM ,1片27128扩展片外ROM ,试画出接口电路,说明CPU 控制信号作用、译码方式和芯片地址范围。 9.设计81C55实现的的键盘及显示接口,若在最左一位显示3,如何设计程序?设计有无健按下的识别程序? 10.基本型单片机有SFR 是什么?如何分布?哪些可以位寻址? 11. 8031、8032、8051单片机的供应状态如何?系统复位时,各寄存器状态是怎样的? 12. 51单片机中断标志如何复位? 13.画出内部定时器/计数器的内部结构?分析其工作原理?控制信号如何确定?各方式有何特点?工作方式2、3时,将 T0 、T1有何特点? 14.51单片机内部定时计数器在作计数器使用时,读数有何要求? 15. 89C51中可以用作间接寻址的寄存器有哪些? 16. 51单片机堆栈区只可设置在哪里?组织原则是什么?SP 始终指向哪里?SP 的地址是多少? 17. 当RS1RS0=10时,当前工作寄存器组是第几组?对应R0的地址为多少?如何改变寄存器组? 18.利用51单片机内部定时/计数器T0方式2实现外部脉冲宽度的测量,TMOD 该如何设置,编写给T0 TMOD 赋值又不影响T1TMOD 原来设置的指令序列。 19.51单片机的中断申请标志是如何复位的? 外部中断如何定义?如何撤销? 20. 已知10010110是一个补码,真值为多少?,若为BCD 码,则其真值为多少?-89的补码是多少? 21. 键盘扫描有哪些方法?对于非编码键盘,如何去抖?行列扫描的原理是怎样的? 22.中断优先级是什么?中断响应时间是什么?,什么情况下中断受阻? 23.设计51单片机与81C55实现的的键盘及显示接口,说明8155RAM 及I/O 口地址为多少?(设地址译码无关位为1),试完成8155的初始化,请设计循环动态显示程序。 24.设计将内部RAM 起始地址为50H 的数据串传送到外部RAM 中起始地址为8000H 的存储区域,直到发现…$ ?字符停止传送。 25.中断控制器IE 、IP 如何设置?地址为多少? 26. 单片机系统扩展时,地址与数据总线是如何分离的?依靠什么信号来实现?设计扩展2片27256、2片6116的电路图。 27. 51单片机系统读外部ROM 由什么信号选通?在外部ROM 中取数只能采用什么方式寻址?有哪些指令来实现? 28. MCS-51单片机系统晶振为12MH,则时钟周期、机器周期、最长指令执行时间为多少? 29.地址线12根可选多少个存储单元?4KB ROM 的首地址为6000H,则末地址为多少?. 30.访问片外RAM 时采用哪些指令?是什么寻址方式?选通信号是什么?访问片外ROM 时采用什么指令?是什么哪些方式?选通信号是什么? 31. MOVX A ,@R0能将访问64KB 的存储器吗?如何编写指令序列来实现? _____________ ________

单片机课程设计报告模板

单片机系统课程设计报告 专业:自动化 学生姓名: 学号: 指导教师: 完成日期:2011 年 3 月17 日

目录 1 设计任务和性能指标 (3) 1.1设计任务............................................................................ 错误!未定义书签。 2 设计方案 (4) 2.1任务分析 (4) 2.2方案设计 (4) 3 系统硬件设计 (5) 3.1时钟的电路设计 (5) 3.2复位电路设计 (5) 3.3灯控电路设计 (5) 3.4倒计时电路设计 (6) 3.5按键控制电路设计 (7) 4 系统软件设计 (8) 4.11秒定时 (8) 4.2定时程序流程 (8) 4.3交通灯的设计流程图 (9) 4.4定时器0与中断响应 (10) 5 仿真及性能分析 (10) 5.1仿真结果图 (11) 5.2仿真结果与分析 (12) 6 心得体会 (13) 参考文献 (14) 附录1 系统原理图 (15) 附录2 系统PCB图 .................................................................. 错误!未定义书签。附录3 程序清单 (17)

1.1设计任务 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图5.1所示。设东西向为主干道,南北为支干道。 图5.1 交通灯示意图 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干 道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒, 支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。 黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆 禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速, 就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。 南 北 东 西

单片机期末考试题试卷

单片机原理及应用试题三 一、填空题(每空1分,共10分) 1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。 2.P0通常用作_________。 3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 4.返回地址(或断点)是_________的程序计数器的内容。 5.中央处理器CPU是单片机的核心,它完成_________。 6.单片机的工作过程,实际上就是_________。 7.所谓中断源即是_________。 8.端口(或称口)是_________。 9.异步串行近程通信时的传送信号是_________。 10.若累加器A中的数据为01110010B,则PSW中的P=_________。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) 1.MCS—51单片机的复位信号是( )有效。 A.高电平 B.低电平 C.脉 冲 D.下降沿 2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。 A.2μs B.4μs C.8μs D.1ms 3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片2764程序存储器芯片要( )地址线。 A.8根 B.13根 C.16 根 D.20根 6.定时器/计数器工作方式1是( )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A.2MHz B.1MHz C.500KHz D.250KHz 8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。 A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,( )是错误的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH 10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题4分,共20分) 1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。

单片机思考题

单片机原理及应用思考题(1) 2010年12月 一、CPU 1.解释三种周期 2.为什么说89C51是8位计算机 3.复位是何含义,为什么要有复位,有哪些方式 4.堆栈在何处,最大可有多少字节可用,组织原则是什么 5.堆栈有哪些用途,哪些操作影响堆栈 6.如何推测堆栈预留深度 7.说明下列ROM空间地址的意义:0000H,0003H,000BH,0013H,001BH,0023H 8.CPU的工作速度由什么决定,最小节拍是多少 二、定时器 1.定时器与计数器的共同本质是什么 2.如何确定定时器的定时精度、最大间隔和计算时间常数 3.定时器方式2的运行原理是什么 4.做定时器时,其外部引脚还能做什么,为什么 5.怎样把定时器改造成外部中断源 6.波特率是如何实现的 7.怎样联合运用定时和计数功能对外部脉冲进行采样计数 8.如何实现较长的定时间隔(比如1分钟) 三、中断 1.如何理解中断是异步机制(查询是同步机制) 2.5个中断源的入口地址及软件查询次序 3.中断的响应条件是哪4条,理由 4.如何确定中断优先级 5.什么是中断嵌套 6.各中断请求信号如何清除 7.外部中断有哪两种触发方式 8.论述中断响应时间的不确定性 四、I/O口 1.I/O口与总线有哪些不同点 2.根据P1口位结构说明口的输入输出运行过程 3.P0-P3口各有何特点 4.什么叫读-修改-写,有何必要 5.输出改为输入为什么要先向口写“1” 6.为什么说各口是准双向的 7.各口在复位期间是何电平 8.I/O操作的三种控制方法是什么 五、内存 1.片内128字节的大致划分 2.复位时RAM是何状态 3.什么叫位地址,如何与字节地址相区别 4.如何切换工作寄存器区

单片机开发课程设计报告书模板2015

安康学院单片机课程设计报告书 课题名称:简易秒表设计 姓名:李岩 学号:2012020134 院系:电子与信息工程系 专业:电子信息工程 指导教师: 时间:2015年1月

课程设计项目成绩评定表设计项目成绩评定表

课程设计报告书目录 设计报告书目录 一、设计目的 (1) 二、设计思路 (1) 三、设计过程 (1) 3.1、系统总体方案 (1) 3.2、模块电路设计 (1) 四、系统调试与结果 (3) 五、主要元器件与设备 (3) 六、课程设计体会与建议 (3) 6.1、设计体会 (3) 6.2、设计建议 (3) 七、参考文献 (4)

一、设计目的 1、熟悉单片机定时计数器的工作原理 2、掌握C51语言编程方法。 3、熟悉数码管显示原理 4、熟悉按键工作原理。 二、设计思路 1、设计数码管显示电路。 2、设计按键电路。 三、设计过程 3.1、系统总体方案 数字抢答器总体方框图如图1所示。 其工作原理为:接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置于“开始”状态,宣布“开始”抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作“清除”和“开始”状态开关。 3.2、模块电路设计 抢答器电路如图2所示。 图2 数字抢答器电路 该电路完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键操作无效。 工作过程:开关S置于“清除”端时,RS触发器的R端均为0,4个触发器输出置0,使74LS148的ST=0,使之处于工作状态。当开关S置于“开始”时,

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机习题答案

单片机-习题答案 第七章MCS-51的串行口 1.串行数据传送的主要优点和用途是什么? 答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于多个单片机系统之间的数据通信。 2.简述串行口接收和发送数据的过程。 答:以方式一为例。发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX时钟的16倍。也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2 次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

3.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。4.串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定? 答:串行口有3种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率, 方式1的波特率=2SMOD/32×定时器T1的溢出率 方式2的波特率=2SMOD/64×fosc 方式3的波特率=2SMOD/32×定时器T1的溢出率 5.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“A”的帧格式。 起始位01000000校验位停止位

单片机原理及应用综合练习题一

《单片机原理及应用》综合练习题一一.填空题(每空1分,共20分) 1.计算机的系统总线有(数据总线)、控制总线和(地址总 线)。 2. 单片机与普通计算机的不同之处在于其将( RAM(数据存储器) )、( CPU(中央处理器) )、I/O口(串口、并口等) 、ROM(程 序存储器)集成于一块芯片上。 3. SP总是指向堆栈的(栈顶),堆栈位于(数据)存储器空间。 4.读数据存储器空间时,()控制信号有效,读程序空间时()控制 信号有效。 5. MCS-51单片机的串行通讯方式可以分为:(同)步和(异)步。 6. 半导体存储器的最重要的两个指标是(存储容量)和(存取速度)。 7. LED数码管按其内部电路连接方式可分为(共阴)和(共阳)两种结构。 8. 定时器0和定时器1的中断标志分别为(TF0)和 (TF1)。 9. MCS-51单片机有(5)个中断源,可分为(2)个中断优先级。 10.MCS-51单片机中特殊功能寄存器的地址空间是从(80H)到(FFH)。 二.简答题(每题2分,共10分) 1. 8051有哪几个中断源? CPU响应中断时,中断入口地址各是多 少? 答:外部中断INT0/INT1,定时计数器T0/T1,串口中断 分别是0003H,0013H,000bH,001bH,0023H 2. MCS-51单片机的汇编语言指令由哪几部分组成?各部分的作用是什 么? 答:操作码,目的操作数,源操作数 操作码(用来规定要完成的操作),操作数(操作对象) 3. 简述中断、中断源的含义? 答:中断:程序执行时,允许外部或内部事件通过硬件中断程序执行,并跳去中断 程序执行,待执行完中断后返回主程序执行。 中断源:能产生中断的事件。 4. 简述程序存储器和数据存储器各有何功用? 答:程序存储器存储主程序及中断服务程序。数据存储器存储

相关主题
文本预览
相关文档 最新文档