大工17春单片机原理及应用大作业题目及答案

合集下载

大工17春《单片机原理及应用》在线作业3答案

大工17春《单片机原理及应用》在线作业3答案

大工17春《单片机原理及应用》在线作业3一、单选题(共 10 道试题,共 60 分。

)1. MCS-51单片机响应中断最短需要()个机器周期。

A. 3B. 4C. 5D. 6正确答案:A 满分:6 分2. 控制串行口工作方式的寄存器是()。

A. TCONB. PCONC. SCOND. TMOD正确答案:C 满分:6 分3. MCS-51单片机串行口工作于方式1时为()。

A. 移位寄存器B. 10位异步收发器C. 11位异步收发器D. 主要用于扩展并行输入或输出口正确答案:B 满分:6 分4. 单片机响应中断的条件不包括()。

A. 中断源有请求B. 中断允许寄存器IE相应位置1C. EA=1D. EA=0正确答案:D 满分:6 分5. 关于波特率说法错误的是()。

A. 波特率就是数据的传送速率B. 波特率是每秒钟传送的二进制位数C. 单位为字符/秒D. 单位为位/秒正确答案:C 满分:6 分6. MCS-51单片机的CPU响应定时/计数器1时,其中断服务程序入口地址是()。

A. 0003HB. 000BHC. 0013HD. 001BH正确答案:D 满分:6 分7. MCS-51单片机有()个优先级。

A. 1B. 2C. 3D. 5正确答案:B 满分:6 分8. 关于RS-485通信接口说法错误的是()。

A. 用于半双工B. 抗干扰性差C. 传输距离可达1200mD. 传输速度可达1Mbps正确答案:B 满分:6 分9. MCS-51的串行口工作方式中最适合多机通信的是()。

A. 方式0B. 方式1C. 方式2D. 方式3正确答案:D 满分:6 分10. 外部中断源对应的中断服务程序的入口地址为()。

A. 0003HB. 000BHC. 0013HD. 001BH正确答案:C 满分:6 分二、判断题(共 10 道试题,共 40 分。

)1. 并行通信可分为异步传送和同步传送两种基本方式。

A. 错误B. 正确正确答案:A 满分:4 分2. 串行口中断源可以随时被外部中断源中断。

大工17春《单片机原理及应用》大作业参考答案.

大工17春《单片机原理及应用》大作业参考答案.

网络教育学院《单片机原理及应用》大作业题目:单片机电子时钟设计学习中心:陕西延安奥鹏学习中心[3]VIP层次:专升本专业:电气工程及自动化年级: 16 年春季学号: ************学生姓名:**单片机电子时钟设计一、引言单片机技术在计算机中作为独立的分支,有着性价比高、集成度高、体积少、可靠性高、控制功能强大、低功耗、低电压、便于生产、便于携带等特点,越来越广泛的被应用于实际生活中。

单片机全称,单片机微型计算机,从应用领域来看,单片机主要用来控制系统运行,所以又称微控制器或嵌入式控制器,单片机是将计算机的基本部件微型化并集成在一块芯片上的微型计算机。

二、时钟的基本原理分析利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为100,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。

为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。

由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。

三、时钟设计分析针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。

这样,既能做到经济合理又能实现预期的功能。

在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。

程序可分为闹钟的声音程序、时间显示程序、日期显示程序,秒表显示程序,时间调整程序、闹钟调整程序、定时调整程序,延时程序等。

大工17春《单片机原理及应用》大作业题目及要求标准答案

大工17春《单片机原理及应用》大作业题目及要求标准答案

网络教育学院《单片机原理及应用》大作业题目:单片机电子时钟设计学习中心:层次:专升本专业:电气工程及其自动化年级:年季学号:学生姓名:大工17春《单片机原理及应用》大作业具体要求题目一:单片机电子时钟设计近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。

秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。

数字秒表具有显示直观、读取方便、精度高等优点,在计时中广泛应用。

本设计中用单片机和数码管组成数字秒,表力求结构简单。

本设计利用8051单片机的定时器/计数器定时和记数的原理,使其能精确计时。

利用中断系统使其能实现开始暂停的功能。

P0口输出段码数据,P2.0-P2.4口作列扫描输出,P1.1、P3.2、P3.3、P2.5分别接四个按钮开关,分别实现开始、暂停、清零和查看上次时间的功能。

显示电路由五位共阴极数码管组成。

1、1 总体方案的设计数字秒表具有显示直观、读取方便、精度高等优点,在计时中广泛应用。

本设计中用单片机和数码管组成数字秒,表力求结构简单。

设计中包括硬件电路的设计和系统程序的设计。

硬件电路主要有主控制器、控制按钮与显示电路组成。

主控制器采用单片机AT89S52,显示电路采用四位共阴极数码管显示计时时间。

本设计利用AT89S52单片机的定时器,使其能精确计时。

利用中断系统使其实现启动和暂停的功能,P0口输出段码数据,P2.0~P2.2连上译码器作为位选,P3.2和P3.3接口的两个按钮分别实现启动和暂停功能。

设计的基本要求是正确性。

硬件电路按下图进行设计。

单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。

A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。

A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。

单片机原理与应用试题一及答案

单片机原理与应用试题一及答案

单片机原理与应用试题一及答案一、判断题(每题1分,共10分)1.单片机的引脚EA端口接高电平“1”时,CPU从片外程序存储器开始读取指令。

()2.堆栈指针SP的作用就是指出栈区的位置,修改SP就意味着堆栈区发生了变化。

()3.特殊功能寄存器PSW用来存放CPU运算结果的一些特征。

()4.当CPU访问外部存储器时,会自动向P0的每个口锁存器写入“1”,所以对用户而言P0作为地址/数据总线时,是一个真正的双向口。

()5.Ri作为地址指针仅能访问片内RAM,DPTR作为地址指针主要访问片外RAM。

()6.当T1进行加“1”计数运行时,T0可以工作于任何工作方式下。

()7.在MCS-51系列单片机指令系统中仅有对位才能进行状态测试。

()8.对于MCS-51系列单片机来说,每个中断源的中断请求标志位的置位都是通过内部硬件电路自动完成。

()9.当外中断源处于下降沿触发时,中断请求的撤除必须强迫进行。

()10.串行通信中波特率的设置与定时器T0的设置没有关系。

()二、选择题(每题1分,共10分)1.单片机复位时,CPU自然选中()组工作寄存器。

(A)第0 (B)第1(C)第2 (D)第32.MCS-51单片机中的位地址00H~7FH,指的是()单元中各位的位地址。

(A)片内RAM 00H~1FH (B)片内RAM 20H~2FH(C)片内RAM 80H~FFH (D)片外RAM0020H~002FH3.8051单片机外接存储器时,()可以作为普通I/O口使用。

(A)P0、P2口(B)P1、P3口(C)P3口(D)P0、P1、P2、P3口4.以下指令中,哪条指令将使标志位CY清0?()(A)MOV A,#00H (B)CLR A(C)ADDC A,#00H (D)DIV AB5.访问外部数据存储器应采用以下哪条指令?()(A)MOVX @R0,A (B)MOVC A,@A+DPTR(C)MOV @R0,A (D)MOV @DPTR,A6.下面程序段被执行后,累加器A中的内容应该是()。

单片机原理与应用练习题(附参考答案)

单片机原理与应用练习题(附参考答案)

《单片机原理与应用》练习题(附参考答案)一、单项选择题:(2分/题,共60分)1.MCS—5l单片机的最大程序寻址空间是()(A)16KB (B)32 KB(C)64 KB (D)128 KB2.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。

(A)PSW (B)PC(C)A (D)SP3.MCS-51单片机扩展外部程序存储器和数据存储器()。

(A)分别独立编址(B)统一编址(C)分别独立编址或统一编址(D)动态变址4.MCS—5l单片机的堆栈区是设置在( )中。

(A)片内ROM区(B)片外ROM区(C)片内RAM区(D)片外RAM区5.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。

(A)参与操作的数据(B)操作数的地址值(C)程序的转换地址(D)指令的操作码6.CPU主要的组成部部分为()(A)运算器、控制器(B)加法器、寄存器(C)运算器、寄存器(D)运算器、指令译码器7.进位标志CY在()中(A)累加器(B)算逻运算部件ALU(C)程序状态字寄存器PSW (D)DPTR8.单片机的堆栈指针SP始终是()(A)指示堆栈底(B)指示堆栈顶(C)指示堆栈地址(D)指示堆栈长度9.当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()(A)组0 (B)组1(C)组2 (D)组310.提高单片机的晶振频率,则机器周期()(A)不变(B)变长(C)变短(D)不定11.8051单片机共有()个中断源。

(A)5 (B)6(C)7 (D)812.8051单片机中数据总线是()位的。

(A)4 (B)8(C)16 (D)3213.若(R1)=30H,(30H)=10H,则执行指令DEC @R1后,30H单元的内容是()。

(A)2FH (B)0FH(C)31H (D)11H14.一个晶振频率是12MHZ的单片机的机器周期是()ms。

(A)1 (B)2(C)0.5 (D)315.8051单片机复位后,P0口的电平是()。

吉大17春学期《单片机原理及应用》在线作业一1满分答案

吉大17春学期《单片机原理及应用》在线作业一1满分答案
3.下面不属于I/O接口功能的是()。
A.实现和不同外设的速度匹配
B.输出数据缓存
C.输入数据三态缓冲
D.数据对接
满分:4分
正确答案:D
4.常用的I/O接口编址有()种方式A源自 1B. 2C. 3
D. 4
满分:4分
正确答案:B
5. MCS-51单片机的中断处理过程可分为()个阶段
A.一
B.二
C.三
D.四
二、多选题(共3道试题,共12分)
1.区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是()
A.看其芯片的型号是ROM还是RAM
B.看其离MCS-51芯片的远近
C.看其位于地址范围的低端还是高段
D.看其是与RD信号连接还是与PSEN信号连接
满分:4分
正确答案:AD
2.下列说法正确的是()
A.错误
B.正确
满分:4分
正确答案:B
7.各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中()
A.错误
B.正确
满分:4分
正确答案:B
A.同一级别的中断请求按时间的先后顺序响应
B.同级中断不能嵌套
C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求
D.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应
满分:4分
正确答案:ABC
3.下列说法中不正确的是()
A.单片机的主频越高,其运算速度越快
B. PC是1个不可寻址的特殊功能寄存器
C.在MCS-51单片机中,1个机器周期等于1us
D.特殊功能寄存器SP内装的是栈顶首地址单元的内容

《单片机原理及应用》作业及答案

《单片机原理及应用》作业及答案

1.CS-51系列单片机串行口中断标志TI和R I在执行中断程序后,能否自动清零,这样设计的意图是什么?答:不能,由于串行通信的收发电路使用一个中断源,因而,有利于单片机查询是接收中断还是发送中断。

同时有利于全双工通信。

2.写出8051单片机的复位及5个中断服务程序的入口地址。

答:(1)复位入口地址:0000H;(2)外部中断0中断服务程序入口地址为0003H;(3)定时器/计数器0中断服务程序入口地址为000BH;(4)外部中断1中断服务程序入口地址为0013H;(5)定时器/计数器1中断服务程序入口地址为001BH;(6)串行口中断服务程序入口地址为0023H。

3.简述MCS-51单片机的工作寄存器的分布结构(包括:几个区、如何选择、每个区几个寄存器、如何表示)?答:(1)四个通用寄存器区;(2)通过PSW的RS1、RS0选择:00--0区、01—1区、10—2区、11—3区;(3)每个区有8个工作寄存器R0—R7;4.MCS-51单片机的P0口作为一般的I/O口使用时应注意什么?答:应注意:①由于P0口的输出级是漏极开路的开漏电路,所以作为一般的I/O口使用时需接外部上拉电阻;②P0口的输出级的输出驱动能力,可以驱动8个LS的TTL电路,使用必须确认是否能驱动的外部电路,否则应加驱动电路;③由于P0口为准双向口,在读引脚时,应先把口置1。

5.画出MCS-51单片机的三总线图(控制总线应包括三条)并注明几条数据线、几条地址线、各个控制线的意义。

答:(1)(2)8条数据线、16条地址线(3)/RD:对外部RAM及I/O口的读允许;/WR:对外部RAM及I/O口的写允许;/PSEN:对外部ROM的读允许;6.MCS-51系列单片机内部有哪些主要逻辑部件组成?(书)答:CPU、RAM、程序存储器、定时器、I/O接口、中断系统、串行接口等。

7.简述P3口的特殊专用功能(第2功能)。

答:P3.0----串行通信收;P3.1-----串行通信发;P3.2-----外部中断0;P3.3-----外部中断1;P3.4----- T0的计数输入;P3.5----- T1的计数输入;P3.6-----外部数据区写有效;P3.7-----外部数据区读有效。

单片机原理及应用习题-(带答案)

单片机原理及应用习题-(带答案)

单⽚机原理及应⽤习题-(带答案)《单⽚机原理及应⽤》习题⼀、填空1、MCS-51单⽚机访问外部存储器时,利⽤ ALE 信号锁存来⾃ P0 ⼝的低8位地址信号。

2、MCS-51系统中,当PSEN 信号有效时,表⽰从P0⼝稳定地读⼊了低8位地址。

3、通常单⽚机上电复位时PC=0000H ,SP= 07H ;⽽⼯作寄存器则缺省采⽤第 00 组,这组寄存器的地址范围是从00H~07H 开始。

4、MCS-51单⽚机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。

5、MCS-51单⽚机8031中有 2 个16位的定时/计数器,可以被设定的⼯作⽅式有 4 种。

6、MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器加以选择。

7、当/EA 接地时,MCS-51单⽚机将从_ 外部程序的存储器_____的地址0000H 开始执⾏程序。

8、中断请求信号有电平触发和边沿触发两种触发⽅式。

9、⽤串⾏⼝扩展并⾏⼝时,串⾏接⼝的⼯作⽅式应选为 0 。

10. MCS -51复位后·CPU 从 0000 H 单元开始执⾏程序。

·SP 的内容为 07 H , 第⼀个压⼊堆栈的数据将位于⽚内 RAM 的 08 H 单元。

·SBUF 的内容为不定。

·ADDC A , #54H 指令执⾏后 , PSW 寄存器的内容将等于 01 H 。

11. 8051AH·⽚内设置有4KB 的ROM , 当EA 端保持⾼电平时 , PC (程序计数器)值超过 OFF H 时 , 将⾃动转向执⾏外部程序存储器的程序。

·可做通⽤I/O 的⾄少有_P1_⼝的8条I/O 线。

_P0_⼝作地址/数据总线, 传送地址码的_低_8位 , _P2 ⼝作地址总线 , 传送地址码的⾼__8位。

12.存储器组织·8051⽚内RAM 有 128 个字节 , ⽚外RAM 寻址范围为 64K 个字节。

大工17春《单片机原理及应用》大作业题目及答案教学文案

大工17春《单片机原理及应用》大作业题目及答案教学文案

网络教育学院《单片机原理及应用》大作业题目:单片机的电子时钟设计学习中心:浙江龙游奥鹏学习中心层次:专升本专业:电气工程及其自动化年级: 16年春季学号: 201604451977学生姓名:李金阳大工17春《单片机原理及应用》大作业具体要求:1 作业内容从以下五个题目中任选其一作答。

2 正文格式作业正文内容统一采用宋体,字号为小四,字数在2000字以上。

3. 作业提交学生需要以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业,点“上交”即可。

如下图所示。

4. 截止时间2017年9月6日。

在此之前,学生可随时提交离线作业,如需修改,可直接上传新文件,平台会自动覆盖原有文件。

5. 注意事项请同学独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。

目录第一章基于51系列单片机的电子时钟设计与制作的概述 (5)1.设计任务与要求 (5)2.方案设计选择 (5)3.系统主要方框图 (7)第二章硬件单元电路设计与参数计算 (7)1.电源电路 (7)2.单片机最小系统电路 (7)3.按键电路 (8)4.时钟电路 (9)5.LCD1602显示电路 (10)6.软件设计流程图 (11)7.总原理图 (11)第三章仿真测试 (12)第四章程序 (19)第五章心得体会 (19)第一章基于51系列单片机的电子时钟设计与制作的概述前言目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案一、单选题(共30题,每题1分,共30分)1、CPU主要的组成部部分为()。

A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A2、用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C3、MCS-51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为()。

A、(A)=28H (C)=1B、(A)=29H (C)=1C、(A)=68H (C)=0D、A)=29H (C)=0正确答案:B4、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D5、MCS-51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后()。

A、(A)=86HB、(A)=20HC、(A)=18HD、(A)=00H正确答案:C6、执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则CY是()A、0B、1C、-1D、2正确答案:A7、8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于()µS。

A、1B、2C、3D、4正确答案:A8、MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为()。

MOV SP,#30H MOV A,20H LACALL 1000 MOV 20H,A SJMP $A、00HB、30HC、32HD、07H正确答案:B9、8051单片机的机器周期为2µs,则其晶振频率fosc为()MHz.A、6B、12C、2D、1正确答案:D10、能将A的内容向左循环移一位,第七位进第0位的指令是()。

(完整版)单片机原理及应用习题答案

(完整版)单片机原理及应用习题答案

(完整版)单⽚机原理及应⽤习题答案思考与练习题11.1单项选择题(1)单⽚机⼜称为单⽚微计算机,最初的英⽂缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单⽚机是( C )的单⽚机。

A.1位B.4位C.8位D.16位(3)单⽚机的特点⾥没有包括在内的是( C )A.集成度⾼B.功耗低C.密封性强D.性价⽐⾼(4)单⽚机的发展趋势中没有包括的是( B )A.⾼性能B.⾼价格C.低功耗D.⾼性价⽐(5)⼗进制数56的⼆进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)⼗六进制数93的⼆进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)⼆进制数11000011的⼗六进制数是( B )A. B3HD.E3H(8)⼆进制数11001011的⼗进制⽆符号数是( B )A. 213B.203C.223D.233(9)⼆进制数11001011的⼗进制有符号数是( B )A. 73B.-75C.-93D.75(10)⼗进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)⼗进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)⼗进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACED.{(15)或逻辑的表达式是( B )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(16)异或逻辑的表达式是( C )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(17)⼆进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)⼆进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有⾮门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理&D.C51源程序调试(24)家⽤电器如冰箱、空调、洗⾐机中使⽤的单⽚机主要是利⽤了它的( D )A.⾼速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单⽚机?单⽚机与通⽤微机相⽐有何特点?单⽚机是在⼀块半导体硅⽚上集成了计算机基本功能部件的微型计算机。

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。

A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。

A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。

A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。

A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。

单片机原理及应用习题及参考答案

单片机原理及应用习题及参考答案

单片机原理及应用习题及参考答案一、单选题(共50题,每题1分,共50分)1、当定时器T0发出中断请求后,中断响应的条件是A、SETB ET0B、SETB EX0C、MOV IE,#82HD、MOV IE,#61H正确答案:C2、通用RAM区的地址是():A、00H~07HB、08H~1FHC、20H~2FHD、30H~7FH正确答案:D3、下列哪条指令是正确的().A、PUSH R2B、ADD R0,AC、MOVX A @DPTRD、MOV @R0,A正确答案:D4、以下有关PC的说法不正确的是():A、PC具有自动加“1” 功能B、PC是一个16位寄存器C、是纯物理指针,本身没有地址D、总是存放着当前被执行指令的首地址正确答案:D5、单片机上电复位后,P0的内容和SP的内容为():A、FFH,00HB、FFH,07HC、0000H,07HD、0000H,00H正确答案:B6、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。

TH1=#( )A、03HB、06HC、04HD、05H正确答案:A7、当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A、MOV A, @R1B、MOVC A, @A + DPTRC、MOVX A, @ R0D、MOVX A, @ DPTR正确答案:B8、8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于()µS。

A、1B、2C、4D、3正确答案:A9、(A)=3BH,执行ANL A,#9EH指令后,(A)= ()A、1AHB、2AHC、3AHD、4AH正确答案:A10、补码7AH的真值是():A、122B、-122C、106D、-106正确答案:A11、在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。

A、串行传送B、异步传送C、同步传送D、并行传送正确答案:A12、MOV R1 ,#30H; MOV A,#64H; ADD A,#47H; DA A; MOV @R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B13、七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E14、若(A)=86H,(PSW)=80H,则执行RRC A指令后A、C3HB、B3HC、0DHD、56H正确答案:A15、8051单片机中,唯一可供用户使用的16位寄存器是():A、PSWB、ACCC、SPD、DPTR正确答案:D16、MCS-51单片机的高8位地址总线是():A、P0B、P1C、P2D、P3正确答案:C17、波特的单位是()A、字符/秒B、位/秒C、帧/秒D、字节/秒正确答案:B18、MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为()。

大工17春《单片机原理及应用》在线作业21满分答案

大工17春《单片机原理及应用》在线作业21满分答案
大工17春《单片机原理及应用》在线作业2
试卷总分:100得分:100
一、单选题(共10道试题,共60分)
1.按某种控制规律重复执行的程序称为()。
A.顺序程序
B.分支程序
C.循环程序
D.子程序
满分:6分
正确答案:C
2.指令“MOV A,#50H”采用的寻址方式是()。
A.寄存器寻址
B.直接寻址
C.寄存器间接寻址
A. 30H
B. 00H
C. 3000H
D. 3030H
满分:6分
正确答案:A
10.设原来SP中内容为43H,90H单元内容为34H,则执行PUSH 90H指令后,SP中内容变为()。
A. 42H
B. 43H
C. 44H
D. 34H
满分:6分
正确答案:C
二、判断题(共10道试题,共40分)
1. END指令放在程序的最后,用于指示源程序段结束。
A.错误
B.顺序结构是指无分支无循环结构的程序。
A.错误
B.正确
满分:4分
正确答案:B
3.等值指令EQU表示EQU两边的量等值,用于为标号或标识符赋值。
A.错误
B.正确
满分:4分
正确答案:B
4.汇编语言的常用程序结构有顺序程序、分支程序、循环程序和子程序。
A.错误
B.正确
A. 61H
B. 62H
C. 63H
D. 70H
满分:6分
正确答案:A
6.若(R1)=30H,(A)=20H,执行指令MOV @R1,A后,(30H)=()。
A. 10H
B. 20H
C. 30H
D. 50H
满分:6分

单片机原理课程作业题及答案

单片机原理课程作业题及答案

单片机原理课程作业题及答案单片机原理课程作业题及答案一、判断题(在题后的括号内打√或×):1. 单片机根据数据总线宽度的不同,可以分为4位机、8位机、16位机、32位机。

(√ )2. MCS-51系列单片机分为三大字系列:51子系列、52子系列和53子系列。

(× )3. 一般在计算机中,对于正数,最高位规定为“0”;对于负数,最高位规定为“1”。

(√ )4. MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

(× )5. P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

(√ )6. 按指令执行时间分,可分为1周期、2周期、3周期指令。

(× )7. 定时/计数器共有5种工作方式,由TMOD中M1M0的状态决定。

(× )8. 异步通信的数据或字符是分为一帧一帧地传送,用一个起始位表示字符的开始,用停止位表示字符的结束。

(√)9. MOV 20H , R1 (√ )10. SUB A,R2 (× )二、单选题(请选择正确答案填写在括号中)1. 所谓CPU是指( A )。

(A)运算器和控制器(C)输入输出设备 (B)运算器和存储器 (D)控制器和存储器2. 10101.101B转换成十进制数是( D )。

(A)46.625 (B)23.625 (C) 23.62 (D) 21.6253. 能够用紫外光擦除ROM中程序的只读存储器称为( C )。

(A)掩膜ROM (B)PROM (C)EPROM (D)EEPROM4. 若某存储器芯片地址线为12根,那么它的存储容量为( B )。

(A)1KB (B) 2KB (C)4KB (D)8KB5. PC中存放的是( A )。

(A)下一条指令的地址 (B)当前正在执行的指令(C)当前正在执行指令的地址 (D)下一条要执行的指令6. 8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络教育学院《单片机原理及应用》大作业题目:单片机的电子时钟设计学习中心:浙江龙游奥鹏学习中心层次:专升本专业:电气工程及其自动化年级: 16年春季学号: 2学生姓名:李金阳大工17春《单片机原理及应用》大作业具体要求:1 作业内容从以下五个题目中任选其一作答。

2 正文格式作业正文内容统一采用宋体,字号为小四,字数在2000字以上。

3. 作业提交学生需要以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业,点“上交”即可。

如下图所示。

4. 截止时间2017年9月6日。

在此之前,学生可随时提交离线作业,如需修改,可直接上传新文件,平台会自动覆盖原有文件。

5. 注意事项请同学独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。

目录第一章基于51系列单片机的电子时钟设计与制作的概述 (5)1.设计任务与要求 (5)2.方案设计选择 (5)3.系统主要方框图 (7)第二章硬件单元电路设计与参数计算 (7)1.电源电路 (7)2.单片机最小系统电路 (7)3.按键电路 (8)4.时钟电路 (9)5.LCD1602显示电路 (10)6.软件设计流程图 (11)7.总原理图 (11)第三章仿真测试 (12)第四章程序 (19)第五章心得体会 (19)第一章基于51系列单片机的电子时钟设计与制作的概述前言目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

下面是单片机的主要发展趋势。

单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。

这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。

单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。

经多方查阅资料、反复论证设计出了这款简单实用的单片机电子时钟。

1.设计任务与要求(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。

2.方案设计选择根据上述设计要求,结合现有元件,利用集成芯片完成具有以上功能的电路。

1)由于需要准确显示时钟日历(年月日时分秒),这里对于显示的选择比较:(1)数码管显示,优点价格便宜,但是不能显示复杂的英文,显示出来很大,布线不易,不美观。

(2)LCD1602,价格适中,可以显示复杂的英文,功耗不大,外观较小,计较符合(3)LCD12864,彩屏,如果用这些,可以显示中文,还用一些图片,但是价格较高,秉着合理利用的原则,不大材小用,决定放弃。

2)由于需要准确显示时钟日历(年月日时分秒),这里对应时钟的选择作出比较:(1)可以利用单片机自己自带的定时器精确定时,在通过软件控制,这样就减少了硬件的成本,但是这样需要晶振绝对的稳定,而且掉电数据不保存,还没有年月星期的自动调整功能,对程序的要求很高,不易控制.(2)DS1302它可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能。

不必在程序上做太多的处理,与单片机的接口简单,掉电有备用电池用来供电保存数据。

所以非常适合要求3)单片机的选型(1)DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。

它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。

它的强大数据处理能力和高运行速度,是最值得称道的两大特色。

但是对于我们来说,一个是它需要你熟悉它,会运用,这个我们还没有达到。

就算我们会用,在一个问题是价格贵,买不起,封装不是DIP的,不易实验,所以又是大材小用,很没有必要选择这么高级的。

(2)AT89S82是一款非常流行的单片机了,很适合我们的任务所需,但是他的下载电路并不是那么的简单,再说这个是国外生产的,何必用呢?(3)STC89C52RC是非常值得推荐的,STC是在深圳的一家8051单片机设计生产公司。

STC系列的单片机现在在中国的51单片机市场上占有较大比例。

宏晶科技现已成长为全球最大的8051单片机设计公司,完完全全的中国制造,它是AT89S52的增强版本,技术成熟,运用稳定,下载电路非常方便,很适合我们选择用3第二章 硬件单元电路设计与参数计算 1.电源电路图中J1为电源插座,S5为带锁开关,要特别主意这来个的封装,很容易错。

利用外部电源直接提供5V 直流电源接入电源接口,再通过带锁开关控制导通情况。

图中LED 起到指示作用,当通电时亮,电阻为限流作用一般接220 Ω~1 K Ω,不接后果很严重,LED 只亮一下。

2.单片机最小系统电路关于最小系统和STC89C52RC 单片机的介绍网上有很多,非常容易搜到,这里就不累赘!这里讨论几个问题:1)要使STC89C52RC 复位需要两个机器周期的高电平,我们用的是12M 晶振,那么一个机器周期为1/12M=1uS ,当S4按下时,C3迅速导通通电,此时9脚为高时钟芯片STC89C52RC按键5V 电源液晶显示电平,松开后电容要电,起到延时的作用,t=C3*(R8+R2)=0.11S>2uS,足够为复位提供搞电平2)三点式电容震荡是单片机所用到的,这里只是外面接两个电容而已,电容要求小于47P,,一般晶振不大于48M3)相对余AT的单片机STC下载简单多了,这里只是引出了四条线,分别为VCC,GND,TXD,RXD,只需四根线就可以完成下载,而却可以通过引出的端口对板上供电。

3.按键电路按键电路主要是别忘了加上拉电阻,要不就不稳定了,这里用了四个按键作为功能键,一个按键作为复位键对应分别为:S0 功能选择,S1 减,S2 加,S3 确认,S4 复位。

4.时钟电路DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。

实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。

工作电压宽达2.5~5.5V。

采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。

DS1302的外部引脚分配如图1所示及内部结构如图2所示。

DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中。

1.各引脚的功能为:Vcc1:主电源;Vcc2:备份电源。

当Vcc2>Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2< Vcc1时,由Vcc1向DS1302供电。

SCLK:串行时钟,输入,控制数据的输入与输出;I/O:三线接口时的双向数据线;CE:输入信号,在读、写数据期间,必须为高。

该引脚有两个功能:第一,CE 开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法。

5.LCD1602显示电路LCD1602可以显示16*2=32个字符,也可以用来显示一些汉字图片(利用取模软件提取),原理图中的可调电阻是用来调节字符显示的亮度的,调节是要有耐心,应为用到的是精密可调电阻,这个需要转很多圈,不容易显示出来,注意不能跳到太亮,要不很容易烧掉液晶,下面为接口说明,一般不显示很可能是程序的问题和可调电阻没有调节好,至于介绍网上很容易找到。

6.软件设计流程图7.总原理图第三章仿真测试(1)首先在protues中仿真调好,在程序中要特别注意与硬件中引脚对应上(2)按键的测试比较简单,只要你对应的按键能够实现相应的功能就可以,不可以,那么肯定是硬件或者连接线的问题了。

原件名称数量原件名称数量STC89C52RC 1 103可调电阻 1DS1302 1 102排阻(9脚) 1第四章程序. ORG 0000H ;程序开始入口LJMP STARTORG 0003H ;外中断0中断程序入口RETIORG 000BH ;定时器T0中断程序入口LJMP INTT0 ;跳至INTTO执行ORG 0013H ;外中断1中断程序入口RETIORG 001BH ;定时器T1中断程序入口LJMP INTT1ORG 0023H ;串行中断程序入口地址RETI;---------------主程序----------------------;START: MOV R0,#70H ;70给R0,清70-7FH显示内存MOV R7,#0FHCLEARDISP: MOV @R0,#00H ;0给R0中的数为地址的内存中存放(70H)INC R0DJNZ R7,CLEARDISPMOV 78H,#2 ;默认时间为12:00,闹钟5:00MOV 79H,#1MOV 74H,#2 ;防止上电时数码管显示00小时MOV 75H,#1MOV 66H,#1 ;中断退出时66H为1时,分、时计时单元数据移入显存标志MOV 68H,#1 ;上电默认闹钟开状态MOV 7DH,#6 ;闹钟时十位MOV 7CH,#3MOV 69H,#0MOV 7AH,#0AH ;放入"熄灭符"数据MOV TMOD,#11H ;设T0、T1为16位定时器MOV TL0,#0B0H ;50MS定时初值(T0计时用)MOV TH0,#3CHSETB EA ;总中断开放SETB ET0 ;允许T0中断SETB TR0 ;T0定时器开始计时MOV R4,#14H ;1秒定时用初值(50MS×20)START1: LCALL DISPLAY ;显示子程序LCALL BEEP ;闹钟查询JNB P1.7,SETTIME ;P1.7口为0时转时间调整程序JMP START1 ;P1.7口为1时跳回START1;-----------------------时间闹钟调整系统--------------------------;NFLAG: MOV A,68H ;设置闹钟开关状态CJNE A,#1,BEE68MOV 68H,#0JMP E6BEE68: MOV 68H,#1E6: MOV 66H,#8 ;中断退出66H不为1时分、时计时单元数据移入显存标志MOV 72H,7BHMOV 73H,7CHMOV 74H,7DHMOV 75H,7EHLCALL DDLLCALL DDLMOV 72H,68HMOV 73H,69HMOV 74H,7AHMOV 75H,7AHLCALL DDLLCALL DDLMOV 66H,#1LJMP START1SETTIME: LCALL DDLJB P1.7,NFLAG ;键按下时间小于1秒,设置闹钟开关状态并查看闹钟时间,不关走时,确保准确,大于1秒调时MOV TL1,#0B0H ;T1闪烁定时初值MOV TH1,#3CHMOV R2,#06H ;进入调时状态,赋闪烁定时初值MOV 66H,#8 ;调闹钟时保持走时,关闭时钟显示数据SETB ET1 ;允许T1中断SETB TR1 ;开启定时器T1SET1: LCALL DISPLAY ;调用显示,防止键按下无显示JNB P1.7,SET1 ;P1.7口为0等待键释放MOV R5,#00H ;清设置类型闪烁标志SETN1: INC R5 ;闹钟分调整SET5: LCALL DISPLAYJB P1.7,SET5SEETN1: LCALL DDL ;有键按下大于1秒分时间连续加(0.5秒加1),小于1秒转调时状态JB P1.7,SET6 ;键释放查询,键释放自动转调时MOV R0,#7CHLCALL ADD1MOV A,R3CLR CCJNE A,#60H,HHN1HHN1: JC SEETN1LCALL CLR0JMP SEETN1SET6: INC R5 ;闹钟时调整SEET6: LCALL DISPLAYJB P1.7,SEET6SEETNH1: LCALL DDLJB P1.7,SETFMOV R0,#7EHLCALL ADD1MOV A,R3CLR CCJNE A,#24H,HOUU1HOUU1: JC SEETNH1LCALL CLR0JMP SEETNH1SETF: LCALL DISPLAYJB P1.7,SETFLCALL DDLJNB P1.7,SETOUT ;短按调时,长按退出CLR ET0CLR TR0MOV 70H,#00H ;设定后的时间从00秒开始走时MOV 71H,#00HINC R5SET3: LCALL DISPLAYJB P1.7,SET3SETMM: LCALL DDLJB P1.7,SET4MOV R0,#77HLCALL ADD1MOV A,R3CLR CCJNE A,#60H,MMHMMH: JC SETMMLCALL CLR0AJMP SETMMSET4: INC R5SEET4: LCALL DISPLAYJB P1.7,SEET4SETHH: LCALL DDLJB P1.7,SETOUT1MOV R0,#79HLCALL ADD1MOV A,R3CLR CCJNE A,#24H,HOUUHOUU: JC SETHHLCALL CLR0AJMP SETHHSETOUT1: SETB ET0SETB TR0 ;计时开始SETOUT: MOV R5,#00H ;清设置类型闪烁标志CLR TR1 ;关闭T1CLR ET1 ;关T1中断MOV 66H,#1SETOUT2: LCALL DISPLAYJNB P1.7,SETOUT2LJMP START1;--------------------------延时1秒钟-----------------------; DDL: MOV 18H,#36DDL0: MOV 17H,#239DDL1: LCALL DISPLAYDJNZ 17H,DDL1DJNZ 18H,DDL0RET;----------------------------T0中断程序------------------------; INTT0: PUSH ACC ;打包PUSH PSWCLR ET0CLR TR0MOV A,#0B7HADD A,TL0MOV TL0,AMOV A,#3CHADDC A,TH0MOV TH0,ASETB TR0DJNZ R4, OUTT0 ;20次中断未到中断退出ADDSS: MOV R4,#14H ;20次中断到(1秒)重赋初值MOV R0,#71H ;指向秒计时单元(70-71H)ACALL ADD1 ;调用加1程序(加1秒操作)MOV A,R3 ;秒数据放入A(R3为2位十进制数组合)CLR C ;清进位标志CJNE A,#60H,ADDMMADDMM: JC OUTT01 ;小于60秒退出ACALL CLR0 ;等于或大于60秒清0MOV R0,#77H ;指向分计时单元(76H-77H)ACALL ADD1MOV A,R3CLR CCJNE A,#60H,ADDHHADDHH: JC OUTT0ACALL CLR0MOV R0,#79H ;指向小时计时单元(78H-79H)ACALL ADD1MOV A,R3CLR CCJNE A,#24H,HOURHOUR: JC OUTT0ACALL CLR0OUTT0: MOV A,66H ;查询标志CJNE A,#1,OUTT01MOV 72H,76H ;中断退出时将分、时计时单元数据移入对应显示单元MOV 73H,77HMOV 74H,78HMOV 75H,79HOUTT01:POP PSW ;出栈POP ACCSETB ET0 ;开放T0RETI ;中断返回;---------------------------加1程序--------------------------;ADD1: MOV A,@R0 ;取当前计时单元数据到ADEC R0 ;指向前一地址SWAP A ;A中数据高四位与低四位交换ORL A,@R0 ;前一地址中数据放入A中低四位ADD A,#01H ;A加1操作DA A ;十进制调整MOV R3,A ;移入R3寄存器ANL A,#0FH ;高四位变0MOV @R0,A ;放回前一地址单元MOV A,R3 ;取回R3中暂存数据INC R0 ;指向当前地址单元SWAP A ;A中数据高四位与低四位交换ANL A,#0FH ;高四位变0MOV @R0,A ;数据放入当削地址单元中RETCLR0: CLR CCLR A ;清累加器MOV @R0,A ;清当前地址单元DEC R0 ;指向前一地址MOV @R0,A ;前一地址单元清0RET ;子程序返回;-------------------------调时闪烁程序----------------------;INTT1: PUSH ACCPUSH PSWMOV TL1,#0B0HMOV TH1,#3CHDJNZ R2,INTT1OUT ;0.3秒未到退出中断(50MS中断6次)MOV R2,#06H ;重装0.3秒定时用初值CPL 02H ;0.3秒定时到对闪烁标志取反JB 02H,FLASH1 ;02H位为1时显示单元"熄灭"MOV A,R5CJNE A,#01H,NLJMP NNN1NL:CJNE A,#02H,NL1LJMP NNN1NL1:CJNE A,#03H,NL2LJMP NLLNL2:CJNE A,#04H,INTT1OUTLJMP NLLNLL:MOV 72H,76HMOV 73H,77HMOV 74H,78HMOV 75H,79HAJMP INTT1OUTNNN1:MOV 72H,7BHMOV 73H,7CHMOV 74H,7DHMOV 75H,7EHINTT1OUT:POP PSW ;恢复现场POP ACCRETI ;中断退出FLASH1:MOV A,R5CJNE A,#01H,MLLJMP MNN1ML:CJNE A,#02H,ML1LJMP MNN2ML1:CJNE A,#03H,MNLJMP MLLMN:CJNE A,#04H,INTT1OUTLJMP MHLMLL:MOV 72H,7AHMOV 73H,7AH ;显示单元(72-73H),将不显示分数据MOV 74H,78HMOV 75H,79HAJMP INTT1OUTMHL:MOV 72H,76HMOV 73H,77HMOV 74H,7AH ;显示单元(74-75H),小时数据将不显示MOV 75H,7AHAJMP INTT1OUTMNN1:MOV 72H,7AHMOV 73H,7AH ;显示单元(72-73H),将不显示闹钟分数据MOV 74H,7DHMOV 75H,7EHAJMP INTT1OUTMNN2:MOV 72H,7BHMOV 73H,7CHMOV 74H,7AHMOV 75H,7AH ;显示单元(74-75H),闹钟小时数据将不显示AJMP INTT1OUT;-------------------------显示-------------------------------; DISPLAY:MOV DPTR,#DISDATAMOV A,70HMOVC A,@A+DPTRMOV P3,ACLR P1.0NOPNOPNOPSETB P1.0MOV A,71HMOVC A,@A+DPTRMOV P3,ACLR P1.1NOPNOPNOPSETB P1.1MOV A,72HMOVC A,@A+DPTRMOV P3,ACLR P1.2NOPNOPNOPSETB P1.2MOV A,73HMOVC A,@A+DPTRMOV P3,ACLR P1.3NOPNOPNOPSETB P1.3MOV A,74HMOVC A,@A+DPTRMOV P3,ACLR P1.4NOPNOPNOPSETB P1.4MOV A,75HMOVC A,@A+DPTRMOV P3,ACLR P1.5NOPNOPNOPSETB P1.5RETBEEP:MOV A,68H ;查询标志CJNE A,#1,BEEREMOV A,78H ;查询闹钟时个位CJNE A,7DH,BEEREMOV A,79H ;查询闹钟时十位CJNE A,7EH,BEEREMOV A,76H ;查询闹钟分个位CJNE A,7BH,BEEREMOV A,77H ;查询闹钟分十位CJNE A,7CH,BEEREBB:CLR P1.6LCALL DDLSETB P1.6LCALL DDLJNB P1.7,BEERRBEERE:RETBEERR:SETB P1.6MOV 68H,#0LCALL DISPLAYJNB P1.7,BEERRJMP BEEREDISDATA:DB 0C0H,0F9H,64H,70H,59H,52H,42H,0F8H,40H,50H,0FFH ;0123456789空白END第五章心得体会经过这次理工的大作业设计训练让我受益匪浅。

相关文档
最新文档