51单片机串口通信问题,输入16进制数据并显示在数码管上,能不能给一个具体的思路或代码?想得头炸了

单片机毕业答辩问题大家是否清楚呢?下面是应届毕业生小编为大家介绍,欢迎大家阅读,希望能帮到您!

1、单片机最小电路的组成及各部分的作用

电源电路;时钟电路(振荡电路);复位电路。

电源电路向单片机供电(一般为5v直流电源)。

时钟电路向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。

复位电路产生复位信号,使单片机从固定的起始状态开始工作,完成单片机的启动过程

2、振荡周期、状态周期、机器周期之间的换算关系

解:1机器周期=6状态周期=12振荡周期(12m晶振的1机器周期为1us)

3、单片机引脚定义和功能(以mcs-51为例)

解:a引脚定义:i/o端口(p0-p3,均为8位双向口线);ale端口(地址锁存控制信号);

psen(外部程序存储器读选通信号);ea/vpp(访问和序存储器控制信号);

b具体功能:(参考教材p4-p6)

4、7段数码管的引脚定义、段定义、以及内部结构

解:7段数码管一般由8个发光二极管组成,其中由7个细长的发光二极管组成数字显示,另外一个圆形的发光二极管显示小数点。

当发光二极管导通时,相应的一个点或一个笔画发光。控制相应的二极管导通,就能显示出各种字符,尽管显示的字符形状有些失真,能显示的数符数量也有限,但其控制简单,使有也方便。发光二极管的阳极连在一起的称为共阳极数码管,*极连在一起的称为共*极数码管,图形参考书p12-p13.

5at89c51单片机的定时器/计数器的本质是什么?工作在定时器状态和计数器状态时的区别是什么?

解:a定时器/计数器的本质就是一个加1计数器。

b当以定时器方式工作时:这个计数器的加1信号由晶振的12分频信号产生,即每过一个机器周期,计数器加1,直至溢出为止。对于12m晶振来说就是每过1us,计数器加1.

当以计数器方式工作时:这个计数器的加1信号由引脚t0(p3.4)或t1(p3.5)产生。当t0或t1脚上输入的脉冲信号出现由1到0的负跳变时,计数器加1.cpu在每个机器周期的s5p2期间采样t0和t1引脚的输入电平,也就是说每个机器周期只能采样一次引脚状态。因此,检测一个从1到0的负跳变需要2个机器周期,即24个振荡周期,故最高计数频率为晶振频率fosc的24分频。对于12m晶振来说,最快需要2us才能进行一次计数器加1*作。

6at89c51单片机内部有几个定时/计数器?他们由哪些专用寄存器组成?

解:单片机内部有两个16位的可编程定时器/计数器(t0,t1)。和定时器/计数器(t/c)相关的寄存器包括方式寄存器(tmod)、控制寄存器(tcon)以及每个定时器/计数器对应的16位计数器(th,tl)。方式寄存器(tmod)规定了定时/计数器的工作方式。控制寄存器(tcon)是向cpu发出中断信息。计数寄存器由th高八位和tl低八位构成,th和tl组合设置得到t/c的初始值。

7at89c51单片机的定时/计数器有哪几种工作方式?各有什么特点?

解:at89c51单片机的定时/计数器有4种工作方式;

为13位的t/c,由th的8位和tl的低5位组成计数值。溢出值为213,但是启。

动前可以预置计数值tl的d7,d6,d5舍弃不用对于12m的晶振,最大定时时

为16位的t/c,由th的8位和tl的8位组成计数值。溢出值为216,但

是启动前可以预置计数值。对于12m的晶振,最大定时时间216=65536us.

是8位的可自动重载的t/c,满计数值为28在方式0和1中,当计数满了(溢出)

之后,若要进行下一次定时/计数,须用软件相th和tl重装计数的初始值。在方

式2中,th保存着8位初始值不变,tl进行计数(8位),当tl溢出时,除了产

生溢出中断请求之外,还自动将th中的初始值装入tl;th保存初值tl计数。

仅适用于定时器0.当t/c0工作在方式3时,th0和tl0成为两个*的8位定

时/计数器。tl0:可以当作定时器或者计数器使用,对应的控制位和标志位:tr0,

tf0.th0:只能当作定时器用,对应的控制位和标志位:tr1,tf1.借

用了t/c1的控制和标志位当定时器0工作在方式3时,定时器1一般不工作,或

者作为串口的波特率发生器使用,以确定串口通信的速率。

8定时/计数器用作定时方式时,其定时时间和哪些因素有关?作为计数器使用时,对外界计数频率有何限制?

解:定时/计数器用作定时方式时,其定时时间和晶振频率,定时常数th和tl有关。

作为计数器使用时,对外界计数脉冲的最高频率为晶振的1/24.

9at89c51单片机有哪几个中断源?这些中断源各自的产生条件是什么?

解:at89c51拥有5个中断源:

10at89c51单片机有哪几个中断源?他们之间的自然优先级顺序是什么?

解:中断源参照上一题,优先级从高到低:int0→t0→int1→t1→串口中断

11并行通信和串行通信的区别是什么?各自的优缺点是什么?

解:a区别:串行通信是使用一条数据线按照次序一个位一个位的传送,每传送完8位

为一个字节。并行通信使用8条数据线分别传送8位,一次传送一个字节

b优缺点:<1>并行近距离传送效果好(通常小于30米),串行远距离传送效果好(几米到数千公里);

<3>对远距离通信而言,串行通信的费用显然会低得多。另一方面串行通

信还可利用现有的电话网络来实现远程通信,降低了通信费用。

12什么是串行异步通信?对于at89c51单片机来说有哪几种帧格式?

解:串行异步通信:数据或字符是一帧一帧的传送的通信方式。

帧格式:8个数据位:不设起始位和停止位,八个数据位

10个数据位:一个起始位、一个停止位、八位数据位

11个数据位:一个起始位、一个停止位、八个数据位、一个可编程位(第九位数据、奇偶校验位)

13at89c51有几种串口通信方式?各自的特点是什么?

解:at89c51有4种串口通信方式;特点如下:

串口作为同步移位寄存器使用。以8位数据为一帧,先发送或接收最低位,每个机器周期发送或接收一位。

10位为一帧的异步串行通信方式。包含1个起始位、8个数据位、1个停止位。发送时数据写入sbuf后,硬件会自动加上起始位和停止位,构成一帧数据,由txd口串行输出。输出一帧后txd会保持高电平,并将ti置位,表示发送完成。接收时在ren=1且rxd口接收到起始位(下降沿)后,在移位脉冲的控制下,把接收到的数据放入sbuf中,停止位到来后,将停止位放入rb8中,并置位ri,表示接受完成。

11位为一帧的异步串行通信方式。包含1个起始位、9个数据位、1个停止位发送时首先设定第9位数据(例如:tb8=1;)然后将8位数据放入sbuf中,硬件电路会自动将tb8和sbuf中的数据重组成9位数据,并添加开始和停止位组成一帧数据,通过txd口发送。接收时接受过程也与方式似,不同的是:串口把前8位数据放入sbuf中,而把第9位数据放入rb8.然后根据设置的要求来产生中断。

帧格式、接收发送过程和方式2完全相同

注:有关波特率计算参照ppt公式。

14数字温度传感器ds18b20的测温范围是多少?最高、最低测量精度分别是多少?它内部温度数据存储格式是什么样的?

解:数字温度传感器ds18b20的测温范围为:-55℃~+125℃。最高测量精度为0.,0625℃,最低测量精度为0.5℃。内部温度数据存储格式是采用16位符号扩展的二进制补码形式串行,低位在前,高位在后,包含符号位和小数位。

15使用ds18b20测量温度,至少需要哪十个软件*作步骤?

解:参考书p115软件流程图

看了单片机毕业答辩问题还看了:

  • 单片机毕业答辩陈述怎么写,具体的写作流程是怎么样的呢?下面是应届毕业生小编为大家收集的关于单片机毕业答辩陈述,希望大家喜欢!各位老师好!我叫刘天一,来自**,我的论文题目是《基于avr单片机的gsm-r基站天线倾角测量系统》。在这里,请允许...

  • 毕业答辩的时间快到了,老师们会提什么问题呢?下面是应届毕业生小编为大家收集的关于毕业论文答辩问题,欢迎大家阅读!答辩委员会的老师们经常会提出的问题有:1、你的毕业论文采用了哪些与本*相关的研究方法?2、论文中的核心概念是什么?用你自己的话...

  • 单片机(microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的*处理器cpu、随机存储器ram、只读存储器rom、多种i/o口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制...

  • 抢答器是各种智力竞赛中必不可少的一种硬件设备。下面是小编整理的单片机抢答器毕业设计,供大家参考!实现抢答器的方式有多种多样,传统的抢答器普遍采用模拟电路、数字电路或者模数混合电路来设计。这类抢答器所需元器件比较多,随着功能增多,电路也越复杂...

  • 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。以下是小编收集的单片机毕业设计题目,欢迎查看!1.智能压力传感器系统设计2.智能定时器3.液位控制系统设计4.液晶控制模块的制作5.嵌入式激光打标...

}

我要回帖

更多关于 51单片机按键控制数码管显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信