单片机原理及应用(大作业)

合集下载

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

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

单片机原理及应用练习题及参考答案1、关于MCS-51的堆栈操作,正确的说法是( )A、先入栈,再修改栈指针B、先修改栈指针,再出栈C、先修改栈指针,在入栈D、以上都不对答案:C2、已知(A)=59H,(R0)=30H,(30H)=6CH,执行指令XCHD A,@R0后,R0的内容为():A、59HB、30HC、6CHD、5CH答案:D3、当RS1RS0=10时,Rn的地址是():A、08H~0FHB、00H~07HC、18H~1FHD、10H~17H答案:D4、单片机应用程序一般存放在()。

A、RAMB、ROMC、CPUD、寄存器答案:B5、OV(PSW.2)的定义是()A、溢出标志位B、用户标志位C、进位标志位D、寄存器组选择位E、辅助进位标志位F、奇偶标志位答案:A6、RST引脚功能是()A、外部程序存储器读选通信号B、访问程序存储控制信号C、+5 V电源D、复位信号答案:D7、汇编结束指令是():A、ENDB、EQUC、ORGD、BIT答案:A8、执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B A , B的内容是:(A)= (B)=A、(A)=00H (B)=10HB、(A)=01H (B)=10HC、(A)=01H (B)=12HD、(A)=00H (B)=13H答案:B9、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32答案:C10、ANL C, bit 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令答案:E11、下列指令能使累加器A低4位不变,高4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H答案:D12、指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址答案:E13、8031单片机的内部主要组成部分不包含():A、CPUB、I/O接口C、ROMD、定时计数器答案:C14、已知(A)=50H,(R0)=30H,(30H)=6CH,执行指令MOV A,@R0后,A的内容为():A、50HB、30HC、6CHD、00H答案:C15、一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A、5F00HB、5FFFHC、6000HD、6FFFH答案:B16、INC direct 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令答案:B17、已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H答案:B18、哪个不是常用的晶振频率():A、11.0592MHzB、12MHzC、3MHzD、6MHz答案:C19、( )指令是MCS-51指令系统中执行时间最长且长达8 us的。

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

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

作业答案0-1绪论1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM 和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。

2.什么叫单片机?其主要特点有哪些?解:将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。

单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。

第1章MCS-51单片机的结构与原理15. MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多大?解:MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。

每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。

通常把4个端口称为P0~P3。

在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。

在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。

MCS-51系列单片机数据总线为8位,地址总线为18位,对外可寻址空间为64KB。

25. 开机复位后,CPU使用的是哪组工作寄存器(R0-R n)?它们的地址是什么?CPU如何确定和改变当前工作寄存器组(R0-R n)?解:开机复位后,CPU使用的是第0组工作寄存器。

它们的地址是00H-07H。

CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。

27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?解:时钟周期又称为振荡周期,由单片机内部振荡电路OSC产生,定义为OSC时钟频率的倒数。

《单片机原理及应用》考核方式

《单片机原理及应用》考核方式

考评方式与标准《单片机原理》课程的考核成绩由以下几部分组成:总计100分=实验(30分)+综合型设计大作业(15分)+期末试卷(50分)+平时(5分)(1)实验实验部分总计30分,其中:●必做实验10个,每个2分,共计20分。

●选做实验5个,每个1分,共计5分。

●实验表现及出勤情况5分,由实验课教师给分。

基础实验题目(必做及选做)事先在“乐学网”上公布,所有实验题目均来自辅助教材(张毅刚主编,《基于Proteus的单片机课程的基础实验与课程设计》,人民邮电出版社,2012)的第6章,要求实验题目在课下事先在Proteus环境下虚拟仿真通过,然后向“乐学网”网络教学管理平台提交相应的虚拟仿真文件,包括源文件(.c文件与汇编语言源文件均可)、.dsn 仿真运行文件以及.hex文件。

提交的实验题目文件超过截止时间不予受理。

待助教检查通过后,再在测控实验中心实验室的E型实验装置运行虚拟仿真通过。

如果不向“乐学网”提供虚拟仿真文件或者未检查通过,则不允许进入实验室在E型模块化硬件实验装置上进行调试。

在进行硬件实验装置上运行调试时,学生要提供源程序程序文件,且当场进行编译(或汇编)并进行ISP编程写入,以考察实际的调试能力。

凡是向“乐学网”提交的虚拟仿真文件发现抄袭者,需重做再提交,如再发现抄袭,则取消该题目的分数。

抄袭两次以上者,则取消实验的成绩。

实验时的表现及实验出勤情况总计5分,由实验课教师及助教根据实验表现及出勤情况酌情给分。

(2)综合型设计大作业 15分总计10个综合性设计题目,题目事先在“乐学网”上公布,所有题目均来自辅助教材(张毅刚主编,《基于Proteus的单片机课程的基础实验与课程设计》,人民邮电出版社,2012年4月)的第7章,所完成的综合型设计大作业题目要求事先在Proteus环境下虚拟仿真运行通过,然后向“乐学网”网络教学管理平台提交相应的虚拟仿真文件,包括源文件(.c文件与汇编语言源文件均可)、.dsn仿真运行文件以及.hex文件,并提供程序清单。

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

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

网络教育学院《单片机原理及应用》大作业题目:数字式电子秒表设计学习中心:层次:专升本专业:电气工程及自动化年级:学号:学生姓名:概述秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。

有关计时钟表的发展历史,大致可以分为三个演变阶段。

一、从大型钟向小型钟演变。

二、从小型钟向袋表过渡。

三、从袋表向腕表发展。

每一阶段的发展都是和当时的技术发明分不开的。

1088年,当时我国宋朝的科学家苏颂和韩工廉等人制造了水运仪象台,它是把浑仪、浑象和机械计时器组合起来的装置。

它以水力作为动力来源,具有科学的擒纵机构,虽然几十年后毁于战乱,但它在世界钟表史上具有极其重要的意义。

1656年,荷兰的科学家惠更斯应用伽利略的理论设计了钟摆,第二年,在他的指导下年轻钟匠S.Coster制造成功了第一个摆钟。

1675年,他又用游丝取代了原始的钟摆,这样就形成了以发条为动力、以游丝为调速机构的小型钟,同时也为制造便于携带的袋表提供了条件。

18世纪期间发明了各种各样的擒纵机构,为袋表的进一步产生与发展奠定了基础。

英国人George Graham在1726年完善了工字轮擒纵机构,它和之前发明的垂直放置的机轴擒纵机构不同,所以使得袋表机芯相对变薄。

20世纪初,尤其是第一次世界大战的爆发,袋表已经不能适应作战军人的需要,腕表的生产成为大势所趋。

许多新的设计和技术也被应用在腕表上,成为真正意义上的带在手腕上的计时工具。

紧接着的二战使腕表的生产量大幅度增加,价格也随之下降,使普通大众也可以拥有它。

腕表的年代到来了!1998年:建立超冷铯原子钟,比微微秒又要精确10万倍。

从我国水运仪像台的发明到现在各国都在研制的原子钟这几百年的钟表演变过程中,我们可以看到,各个不同时期的科学家和钟表工匠用他们的聪明的智慧和不断的实践融合成了一座时间的隧道,同时也为我们勾勒了一条钟表文化和科技发展的轨迹。

单片机原理及其应用

单片机原理及其应用

单片机原理及其应用
单片机即单片微型计算机,是一种集成电路芯片,内部包含了处理器、存储器、输入输出接口等电子器件和电路。

它可以完成各种计算和控制任务,具有体积小、功耗低、功能强大等特点,广泛应用于各个领域。

单片机的工作原理是通过指令的执行来完成相应的任务。

它内部的处理器通过解析存储在存储器中的指令,执行不同的操作,包括算术运算、逻辑运算、数据传输等。

同时,单片机还可以与外部设备通过输入输出接口进行数据交换,并控制外部设备的工作。

单片机的应用十分广泛。

在家电领域,它可以作为控制中心,实现灯光控制、电机控制、温度控制等功能。

在汽车电子领域,单片机可以用于控制发动机系统、车载娱乐系统、车身电子系统等。

在工业自动化领域,单片机可以用于控制生产线上的各种设备,实现自动化生产。

此外,单片机还可以应用于电子计算器、遥控器、安防系统、医疗设备等领域。

总的来说,单片机通过内部的处理器和外部设备的交互,实现各种控制和计算任务,广泛应用于各个领域,为我们的生活和工作提供了很大的便利。

大工18秋《单片机原理及应用》在线作业123满分答案

大工18秋《单片机原理及应用》在线作业123满分答案

大工18秋《单片机原理及应用》在线作业123满分答案AT89系列单片机是8位单片机。

正确答案已给出,无需改写。

关于STM32的多种低功耗模式说法错误的是:D.在待机模式下,所有IO引脚处于高阻状态。

改写为:在STM32的多种低功耗模式中,不是所有模式下IO引脚都处于高阻状态,其中待机模式是例外。

Cortex-M3内核优势不包括:B.完整的电源管理,较高功耗。

改写为:Cortex-M3内核的优势包括小处理器内核、系统和存储器、快速的中断处理以及增强的系统调试功能,但不包括完整的电源管理和较高功耗。

计数器方向控制由TIMx_CR1中的DIR位控制。

已给出正确答案,无需改写。

GPIOx_IDR是端口输入数据寄存器。

已给出正确答案,无需改写。

以下关于ARM7系列内核说法正确的是:A.XXX结构,ARMv4指令集。

已给出正确答案,无需改写。

Bit-band区域的存储器以32位的方式进行访问。

已给出正确答案,无需改写。

STC89C系列单片机是8位单片机。

改写为:STC89C系列单片机是一种8位单片机。

单片机也称为微控制器。

已给出正确答案,无需改写。

关于系统定时器(SysTick)说法错误的是:A.24位加计数器。

改写为:系统定时器(SysTick)是一种用于提供精确的短延时的计数器,但并非24位加计数器。

PIC单片机不是32位单片机,应选择F.错。

内嵌向量中断控制器(NVIC)包括两个NMI和64个通用物理中断,可配置中断240个,优先级位3~7位。

改写为:内嵌向量中断控制器(NVIC)包括两个NMI和64个通用物理中断,可配置中断240个,优先级位3~7位。

电源随负载变化、不稳定是影响AD转换精度的因素之一。

已给出正确答案,无需改写。

计算机由运算器、控制器、存储器、输入设备和输出设备组成。

已给出正确答案,无需改写。

ARM10系列内核针对高性能应用,具有6条流水线,也可支持向量浮点单元。

改写为:ARM10系列内核被设计用于高性能应用,具有6条流水线,同时还支持向量浮点单元。

单片机的原理与应用

单片机的原理与应用

单片机的原理与应用1. 简介单片机(Microcontroller Unit,MCU)是一种集成了中央处理器(CPU)、存储器(RAM、ROM)、输入输出接口(I/O)和时钟等功能于一体的微型计算机系统。

它广泛应用于电子设备中,具有体积小、功耗低、成本低等优势。

2. 单片机的原理单片机的核心是中央处理器(CPU),它执行程序并控制系统的运行。

单片机中的存储器分为随机存储器(RAM)和只读存储器(ROM)。

RAM用于存储程序运行时的数据,而ROM用于存储程序代码。

单片机通过输入输出接口与外部设备进行通信,如LED灯、温度传感器等。

3. 单片机的应用单片机广泛应用于各种电子设备和控制系统中。

以下列举了几个常见的单片机应用领域:•家用电器控制:单片机可以用于智能电饭煲、空调、洗衣机等家用电器的控制,实现自动化功能和节能效果。

•工业自动化:单片机可以用于工业生产线上的控制系统,实现生产流程的自动化控制和监测。

•智能车辆:单片机可以用于智能车辆系统中,包括动力控制、导航系统、安全监测等。

•无人机:单片机可以用于无人机的飞行控制和图像处理等功能。

•医疗设备:单片机可以用于医疗设备中的数据采集、分析和控制。

4. 单片机的发展趋势随着科技的发展,单片机技术也在不断进步和发展。

以下是单片机发展的几个趋势:•高性能:单片机的处理能力不断提高,使得它可以处理更复杂的任务和算法。

•低功耗:随着能源消耗成为全球关注的问题,单片机需要更低的功耗以延长电池寿命或减少能耗。

•物联网应用:随着物联网的发展,单片机在物联网终端设备中的应用越来越广泛。

•高可靠性:单片机在工控、医疗等领域的应用要求高可靠性,开发商需要更稳定、可靠的单片机产品。

5. 总结单片机作为一种集成了处理器、存储器和输入输出接口的微型计算机系统,具有广泛的应用领域。

它在家用电器控制、工业自动化、智能车辆、医疗设备等方面发挥着重要作用。

通过不断的技术进步和发展,单片机具有更高的性能、更低的功耗和更广泛的应用前景。

大工15春《单片机原理及应用》大作业题目及要求5篇

大工15春《单片机原理及应用》大作业题目及要求5篇

大工15春《单片机原理及应用》大作业题目及要求5篇第一篇:大工15春《单片机原理及应用》大作业题目及要求2015年9月份《单片机原理及应用》大作业具体要求:题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。

题目二:基于单片机的音频播放器设计准则:设计一个基于51单片机或STM单片机的音频播放器。

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

题目三:基于单片机的温度采集系统设计准则:设计一个基于51单片机或STM单片机的温度采集系统,测量的温度分辨率为0.5℃。

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

题目四:交通灯控制系统设计准则:设计一个基于51单片机或STM单片机的交通灯控制系统,实现十字路口交通信号灯的基本控制、显示功能。

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

单片机原理及应用习题

单片机原理及应用习题

单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。

(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。

(A)B (B)B (C)B (D)B3、十进制29的二进制表示为原码()。

(A)B (B) B (C)B (D)B4、十进制0.625转换成二进制数是()。

(A)0.101 (B)0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。

(A)37 (B)7 (C)07 (D)476、十六进制数B的ASCII码是()。

(A)38 (B)42 (C)11 (D)10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。

2、十进制29的二进制表示为。

3、十进制数-29的8位补码表示为。

4、是计算机与外部世界交换信息的载体。

5、十进制数-47用8位二进制补码表示为。

6、-49D的二进制补码为。

7、计算机中的数称为,它的实际值叫。

8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。

1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。

5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及A VP等系列单片机的特点。

第二章MCS-51单片机的硬件结构与工作原理1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μsA 1B 2C 3D 0.52、以下不是构成的控制器部件():A 程序计数器、B指令寄存器、C指令译码器、D存储器3、以下不是构成单片机的部件()A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机4、下列不是单片机总线是()A 地址总线B 控制总线C 数据总线D 输出总线5、PSW=18H时,则当前工作寄存器是()(A)0组(B)1组(C)2组(D)3组6、P1口的每一位能驱动()(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( )(A) T0, (B)T1 (C)串行接口(D) INT08、外部中断0的中断入口地址为()(A)0003H (B)000BH (C)0013H (D)001BH9、内部定时/计数器T0的中断入口地址为()(A)0003H (B)000BH (C)0013H (D)001BH10、在中断服务程序中,至少应有一条( )(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令11、MCS-51有中断源()(A)5个(B)2个(C)3个(D)6个12、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的()(A)EA位和ET0位(B)EA位和EX0位(C)EA位和ES位(D)EA位和ET1位13、MCS-51的并行I/O口读-改写操作,是针对该口的( )(A)引脚(B)片选信号(C)地址线(D)内部锁存器14、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是( )(A)读锁存(B)读数据(C)读A累加器(D)读CPU15、MCS-51的中断源全部编程为同级时,优先级最高的是()(A)INT1 (B)TI (C)串行接口(D)INT02-2判断1、MCS-51是微处理器。

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

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

题目一:单片机电子时钟设计
准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分
秒的显示和调节
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功
能分配、核心器件的选型等;
(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;
(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件
开发流程;
(4)总结:需要说明的问题以及设计的心得体会。

答:
单片机电子时钟设计
一、引言
单片机技术是计算机科学技术的独立分支,拥有着高性价比、高集成度、体积少、强大控制功能、功耗低、高可靠性、电压低、容易生产、方便携带等优点,越来越广泛的被应用于实际生活中。

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

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

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

由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管。

单片机控制原理及其应用

单片机控制原理及其应用

单片机控制原理及其应用单片机(Microcontroller)是一种集成电路芯片,具有计算机的各种功能,包含中央处理器(CPU)、存储器、输入输出设备等。

单片机的控制原理是通过指令的执行来控制外部设备,实现各种应用。

本文将介绍单片机的控制原理,并讨论其应用领域。

一、单片机控制原理1. 中央处理器(CPU)单片机的核心是中央处理器(CPU),它负责执行指令并控制外部设备。

中央处理器包含运算器、控制器和寄存器等组件。

运算器负责执行算术和逻辑运算,控制器负责解码指令并控制程序的执行,寄存器用于存储临时数据和地址等信息。

中央处理器通过时钟信号来同步各个组件的操作,确保指令按照正确的顺序执行。

2. 存储器单片机的存储器分为程序存储器(ROM)和数据存储器(RAM)。

程序存储器用于存储程序代码,数据存储器用于存储运行时的数据。

程序存储器是只读的,程序代码一般在开发阶段被烧录到ROM中,以保证程序的稳定性和安全性。

数据存储器可以读写,用于存储中间结果和运行时数据。

3. 输入输出设备单片机通过输入输出设备与外部环境进行交互。

输入设备将外部信号输入单片机,如传感器、按键等。

输出设备将单片机的控制信号输出到外部设备,如LED 灯、电机等。

单片机的输入输出接口可以通过并行口、串行口、模拟口等方式实现。

4. 中断机制为了实现对实时事件的响应和处理,单片机引入了中断机制。

中断是一种硬件或软件触发的异常事件,并打断正常指令的执行。

当发生中断时,CPU会保存当前的运行状态,然后跳转到中断服务程序进行处理。

中断服务程序执行完毕后,CPU再恢复到之前的运行状态继续执行。

中断机制使得单片机可以同时处理多个任务,并提高了系统的响应速度和实时性。

二、单片机的应用1. 家电控制单片机广泛应用于家电控制领域,如空调、冰箱、洗衣机等。

通过单片机的控制,可以实现家电设备的智能化和自动化控制。

例如,可以通过温度传感器获取房间温度,然后根据设定的温度值控制空调的开关和风速。

单片机原理及应用课程大作业

单片机原理及应用课程大作业

单片机原理及应用课程大作业一、引言单片机(Microcontroller)是一种集成了微处理器核心、存储器和各种输入输出设备的微型计算机系统。

它具有体积小、功耗低、成本低等特点,广泛应用于各个领域,如家电、汽车电子、工业自动化等。

本文将详细介绍单片机的工作原理、应用场景以及一个实际的大作业案例。

二、单片机的工作原理单片机的工作原理主要包括以下几个方面:1. 微处理器核心:单片机内部集成了一个微处理器核心,通常采用的是RISC (Reduced Instruction Set Computer)架构,具有高效的指令执行能力。

2. 存储器:单片机内部包含了存储器单元,用于存储程序代码和数据。

通常包括闪存(Flash)用于存储程序代码,以及静态随机存取存储器(SRAM)用于存储数据。

3. 输入输出设备:单片机通常具有多种输入输出接口,用于与外部设备进行数据交互。

常见的输入输出设备包括GPIO(General Purpose Input Output)、串口、SPI(Serial Peripheral Interface)、I2C(Inter-Integrated Circuit)等。

4. 时钟系统:单片机需要一个稳定的时钟信号来同步各个部件的工作。

通常采用晶体振荡器或者外部时钟源来提供时钟信号。

5. 中断系统:单片机具有中断系统,可以在特定的条件下中断当前的执行流程,转而处理其他紧急任务。

中断可以提高系统的实时性和响应能力。

三、单片机的应用场景单片机广泛应用于各个领域,下面列举几个常见的应用场景:1. 家电控制:单片机可以用于家电产品的控制,如空调、洗衣机、电视等。

通过单片机的控制,可以实现各种功能,提高产品的智能化水平。

2. 汽车电子:单片机在汽车电子领域也有广泛的应用,如车载音响、车身控制、发动机控制等。

单片机可以实现对汽车各个系统的精确控制,提高汽车的性能和安全性。

3. 工业自动化:单片机在工业自动化领域起到了至关重要的作用。

大连理工大学《单片机原理及应用》大作业题目及要求2

大连理工大学《单片机原理及应用》大作业题目及要求2

网络教育学院
《单片机原理及应用》
题目:基于单片机的简易音乐播放器的设计
本文是基于单片机控制的音乐播放器的设计, 它可以实现音乐的播放,可以通过功能键来选择乐曲,播放或暂停。

共有K1到K4四个功能键,K1-K3分别播放三首不同音乐,K4为暂停键。

主控芯片采用AT89C52,辅以必要的电路,采用C语言进行编程,编程后利用KEIL C51来进行编译,再将生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。

通过烧写不同的程序,可以实现多首不同音乐的更换。

本文将围绕基于单片机的自动音乐播放器,介绍一些关于单片机的基础知识、模块电路设计、音乐播放器的原理(其中包括了音乐编程原理)、以及仿真软件的使用。

关键词:单片机AT89C52,音乐播放,proteus。

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

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

《单片机原理及应用》习题一、填空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 个字节。

单片机原理及应用

单片机原理及应用

单片机原理及应用单片机是一种用于嵌入式系统的微型计算机,它在一个芯片上集成了中央处理器(CPU)、存储器、输入/输出(IO)接口和其他必要的外围电路。

单片机广泛应用于各种领域,包括家电、汽车、通信设备、工业控制等,成为了现代数字电子系统的核心。

单片机的工作原理是通过执行存储在其内部存储器中的指令来执行各种操作。

单片机的指令集架构通常基于哈佛结构,即分离的存储器存储指令和数据。

单片机通过时钟信号按顺序读取指令,并根据指令执行各种操作,如运算、逻辑运算、数据传输等。

单片机的应用非常广泛,以下是一些常见的应用领域:1.家电控制:单片机被广泛应用于家电控制系统,如洗衣机、冰箱、空调等。

通过单片机,可以实现控制、监测、显示等功能,提高家电的智能化水平。

2.汽车电子系统:单片机在汽车电子系统中扮演着关键的角色,包括发动机控制单元(ECU)、防抱死制动系统(ABS)、车身控制系统(BCM)等。

通过单片机,可以实现对汽车电子元器件的控制和监测。

3.工业自动化:单片机在工业自动化领域中被广泛应用于各种控制系统,如自动化生产线、机械控制、温度控制等。

通过单片机,可以实现对工业设备的精确控制和自动化操作。

4.通信设备:单片机在通信设备中扮演着关键的角色,如手机、路由器、调制解调器等。

通过单片机,可以实现信号处理、数据传输、界面控制等功能。

5.医疗设备:单片机在医疗设备中也被广泛应用,如心电图机、血糖仪、血压计等。

通过单片机,可以实现对生命体征的监测、数据处理和显示。

总的来说,单片机作为一种高度集成的微型计算机,具有体积小、功耗低、成本低等特点,广泛应用于各种领域。

随着科技的不断进步,单片机的功能和性能将会进一步提高,为各种应用领域带来更多的创新和发展机会。

单片机原理与应用

单片机原理与应用

单片机原理与应用一、引言单片机作为一种高度集成的微型计算机系统,具有体积小、成本低、功能强、可靠性高等优点,广泛应用于工业自动化、智能仪器、消费电子、家用电器等领域。

本文将详细介绍单片机的原理及其在各行各业中的应用。

二、单片机原理1.单片机概述单片机(MicrocontrollerUnit,MCU)是一种将微处理器、存储器、定时器/计数器、输入/输出接口等集成在一块芯片上的微型计算机系统。

它具有处理能力强、体积小、功耗低、成本低等特点,便于应用于各种嵌入式系统。

2.单片机结构单片机主要由中央处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入/输出接口(I/O口)、定时器/计数器、中断系统等组成。

其中,CPU负责执行程序和数据处理,存储器用于存储程序和数据,I/O口负责与外部设备通信,定时器/计数器用于实现定时和计数功能,中断系统用于处理各种中断请求。

3.单片机工作原理单片机的工作原理可以分为取指令、译码、执行、存储等阶段。

在取指令阶段,CPU从程序存储器中读取指令;在译码阶段,CPU对指令进行解码,确定操作类型和操作数;在执行阶段,CPU根据指令执行相应的操作;在存储阶段,CPU将执行结果存储到数据存储器中。

三、单片机应用1.工业控制单片机在工业控制领域具有广泛的应用,如PLC(可编程逻辑控制器)、温度控制器、电机控制器等。

通过编程,单片机可以实现复杂的逻辑控制和运算功能,提高生产效率和产品质量。

2.智能仪器单片机在智能仪器领域中的应用包括数字电压表、数字频率计、示波器等。

利用单片机的处理能力和I/O口功能,可以实现对各种信号的采集、处理、显示和控制。

3.消费电子单片机在消费电子领域中的应用包括方式、电视、洗衣机、空调等。

通过编程,单片机可以实现各种功能,如用户界面控制、信号处理、通信等。

4.家用电器单片机在家用电器领域中的应用包括微波炉、电饭煲、豆浆机等。

利用单片机的控制功能,可以实现温度控制、定时控制、故障检测等功能。

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

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

(完整版)单⽚机原理及应⽤习题答案思考与练习题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、在微型计算机中,负数常用()表示。

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

网络教育学院《单片机原理及应用》大作业题目:单片机电子时钟设计学习中心:奥鹏福州直属层次:专科起点本科专业:电气工程及其自动化年级: 14年03学号: ************学生姓名:**一、课题背景1、数字电子钟的发展20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。

忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。

但是,一旦重要事情,一时的耽误可能酿成大祸。

目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

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

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

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

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

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

2、数字电子钟的原理数字钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

因此,研究数字钟及扩大其应用,有着非常现实的意义。

3、数字电子钟的应用情况以及特点数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

4、51单片机简介单片机技术在计算机中作为独立的分支,有着性价比高、集成度高、体积少、可靠性高、控制功能强大、低功耗、低电压、便于生产、便于携带等特点,越来越广泛的被应用于实际生活中。

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

AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin 封装的双列直接PDIP封装。

芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。

40,其中芯片的1脚顶上有个凹点(见右图)。

在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。

4-1、主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线4-2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端4-3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

芯片引脚功能芯片实物图4-4、可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

每一根引脚都可以编程,比如用来控制电机、交通灯、霓虹灯等,开发产品时就是利用这些可编程引脚来实现我们想要的功能,尽情发挥你的想象力吧,实现你想要的:)强大无比。

PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7二、设计方案利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为100,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。

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

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

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

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

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

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

运用这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现意想不到的错误。

首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部寄存器、存储单元的用法,否则,编程无从下手,电路也无法设计。

这是前期准备工作。

第二部分是硬件部分:依据想要的功能分块设计设计,比如输入需要开关电路,输出需要显示驱动电路和数码管电路等。

第三部分是软件部分:先学习理解汇编语言的编程方法再根据设计的硬件电路进行分块的编程调试,最终完成程序设计。

第四部分是软件画图部分:设计好电路后进行画图,包括电路图和仿真图的绘制。

第五部分是软件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,仿真无法完成时检查软件程序和硬件电路并进行修改直到仿真成功。

第六部分是硬件实现部分:连接电路并导入程序检查电路,若与设计的完全一样一般能实现想要的功能。

最后进行功能扩展,在已经正确的设计基础上,添加额外的功能!三、电路设计与软件开发A.电路设计1. 整体设计此次设计主要是应用单片机来设计电子时钟,硬件部分主要分以下电路模块:显示电路用8个共阴数码管分别显示,星期(年份),小时、分钟(月份)和秒(日),通过动态扫描进行显示,从而避免了译码器的使用,同时节约了I/0端口,使电路更加简单。

单片机采用AT89S51系列,这种单片机应用简单,适合电子钟设计。

电路的总体设计框架如下:2. 分块设计模块电路主要分为:输入部分、输出部分、复位和晶振电路。

2.1 输入部分输入信号主要是各种模式选择和调整信号,由按键开关提供。

以下为输入部分样例:在本实验中主要用用P3口输入按键信号,还用到了特殊的P0口。

对于P0口,由于其存在高阻状态,为了实现开关功能,给其添加上拉电阻,具体如下图所示:2.2 输出部分本电路的输出信号为7段数码管的位选和段选信号,闹铃脉冲信号,提示灯信号。

本实验的数码管是共阴的,为了防止段选信号不能驱动数码管,故在P1口连接上拉电阻后,再送段选信号,以提高驱动,位选信号直接从P2口接入,如下图:闹铃由P2.6端输出,模块如下:2.3 晶振与复位电路本实验单片机时钟用内部时钟,模块如下:复位电路为手动复位构成,模块如下:各模块拼接组合,电路总体设计图如下:B.软件开发B.1 程序总体设计本实验用汇编程序完成.程序总的流程图如下:B.2 程序主要模块B.2.1 延时模块数码管显示动态扫描时,用到延时程序,这里使用延迟1ms的程序,此程序需反复调,除数码管动态扫描外,数码管的闪烁提示,以及音乐模块也用到了延时,只是延时的长短不同罢了,在此不再赘述。

B.2.2中断服务程序本实验中,计数器T0,T1中断都有运用,其中T0中断为时钟定时所用,T1中断用于音乐播放。

T0的定时长度为0.01s,工作于方式1,计数1次,时长1us,故计数器计数10000次,进入中断,计数初值为65536-10000=55536=#0D8F0,装满定时器需要0.01s的时间,从而100次中断为一秒,一秒之后,判断是否到60秒,若不到则秒加一,然后返回,若到,则秒赋值为0,分加一,依次类推。

包括日期显示的功能也是如此。

另外,由于要实现倒计时功能,因此在中断程序中还要加入减一的寄存器,需要时将其进行显示。

基于以上考虑,以R3为倒计时中的秒,R4为倒计时的分,当秒加1时R3减一,减到0之后,秒赋值为59,分减一,直到分为0。

计数器T1工作于方式1,当调用响铃程序时,其计数功能开启,为音乐音调不同频率的方波的形成,提供延时。

其中断服务程序就是根据音调改变音乐方波输出口电平的高低,用语句 CPL实现。

中断服务程序中日历的实现较为复杂,要考虑平年,闰年,特殊的2月,每月的天数的不尽相同。

具体的逻辑判断方法为:首先,要考虑年份是不是闰年,闰年的判断方法是:将年份除以100,若能整除,则将年份除以400,若还能整除,则为闰年,若不能,则为平年;若不能被100整除,则判断是否能被4整除,若能,则为闰年,若不能则为平年。

只有2月与平、闰年相关,因此在闰年和平年的子程序中,要判断是不是2月,若是则在相应的年中进行日期的增加,若不是则转入平时的月份。

其中1、3、5、7、8、10、12月是每月31天,4、6、9、11月为每月30天。

日历进位判断流程图如下:本实验用8个数码管,刚好能显示年,月,日,扫描显示与时间的扫描显示类似。

年比较特殊,由两个寄存器存储,个位,十位为0时,表明年数能被100整除,若此时千位,百位组成两位数能被4整除,则年数被400整除,为闰年。

相关文档
最新文档