大工18秋《单片机原理及应用》大作业题目及要求
大工18秋《单片机原理及应用》在线作业1(满分题)
![大工18秋《单片机原理及应用》在线作业1(满分题)](https://img.taocdn.com/s3/m/f779333dfc4ffe473368ab30.png)
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: AT89系列单片机是( )位单片机。
A: 4B: 8C: 16D: 32正确答案:(单选题) 2: 关于STM32的多种低功耗模式说法错误的是( )。
A: Cortex-M3控制寄存器中的SLEEPONEXIT位决定进入睡眠模式的机制B: 执行WFI/WFE时,CPU立即进入睡眠模式C: 如果RTC或IWDG正在运行,进入停止模式时这些外设仍然运行,不会停止D: 在待机模式下,所有IO引脚处于高阻状态正确答案:(单选题) 3: Cortex-M3内核优势不包括( )。
A: 小处理器内核、系统和存储器B: 完整的电源管理,较高功耗C: 快速的中断处理D: 增强的系统调试功能正确答案:(单选题) 4: 计数器方向控制由TIMx_CR1中的( )位控制。
A: APREB: DIRC: OPMD: CEN正确答案:(单选题) 5: GPIOx_IDR是( )。
A: 端口输入数据寄存器B: 端口输出数据寄存器C: 端口位设置/清除寄存器D: 端口位清除寄存器正确答案:(单选题) 6: 以下关于ARM7系列内核说法正确的是( )。
A: 冯-诺依曼结构,ARMv4指令集B: 5级流水线C: 执行ARMv7-M架构D: 哈佛结构,同时读取/存储数据正确答案:(单选题) 7: Bit-band区域的存储器以( )位的方式进行访问。
A: 8B: 16C: 32D: 64正确答案:(单选题) 8: STC89C系列单片机是( )位单片机。
------------------------------------------------------------------------------------------------------------------------------ A: 4B: 8C: 16D: 32正确答案:(单选题) 9: 单片机也称为( )。
大工18《单片机原理及应用》大作业题目及要求
![大工18《单片机原理及应用》大作业题目及要求](https://img.taocdn.com/s3/m/0833366fcf84b9d528ea7a55.png)
网络教育学院《单片机原理及应用》大作业题目:基于51单片机的音乐播放器学习中心:层次:专业:年级:学号:学生姓名:题目二:基于单片机的音频播放器设计准则:设计一个基于51单片机或STM单片机的音频播放器。
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
基于51单片机的音乐播放器摘要:本大作业是基于sst89e52rd2单片机制作的wav音乐播放器。
该播放器可以播放存在sd卡中的音乐,通过对sd卡的读取并将数字信号送入单片机中,借助8位DA转换器TLC5620 变成模拟信号,经过放大器TDA2822放大交给扬声器发出最初读取的音频信号,实现音乐播放的功能。
关键词:SD卡,WAV文件,DA,音频放大1背景音乐随身听产品经过几年的发展,已经变得相当成熟。
市场上可以购买到各类不同的音乐播放器,产品线涵盖了高中低不同档次。
作为学习与研究,本作品尝试利用STI51开发板板载资源以及外搭的功率放大电路制作一台音乐播放器,能够播放通过计算机拷贝在SD卡(或MMC卡、TF卡)的根目录中的某一个WAV 文件。
2硬件设计该音乐播放器硬件组成如下主控制器采用SST公司生产的SST89E58RDA,其40引脚封装的芯片功能模块如图1所示。
芯片主要特想如下:兼容80C51系列,内置超级FLASH存储器的单片机•工作电压VDD=4.5~5V,5V工作电压时0-40MHz频率范围•1KB的内部RAM•两块超级FLASH EEPROM,32KB的基本存储卡和8KB的二级存储块(扇区大小为128字节),二级存储块可用于存放掉电后要保存的数据,放在内部具有极强的抗干扰性•最大片外程序/数据地址空间为64KB•全双工增强型UART,帧错误检测,自动地址识别•9个中断源,4个中端优先级•降低EMI模式(通过AUXR SFR不允许ALE输出时钟),确保了单片机的高抗干扰性•双DPTR指针(查表,寻址更方便)图1DA转换芯片采用TLC5620,为4路八位串行DA。
单片机原理及应用习题.docx
![单片机原理及应用习题.docx](https://img.taocdn.com/s3/m/10953afb4a7302768f99395d.png)
《单片机原理及应用》习题一、填空1、MCS-51单片机访问外部存储器时,利用信号锁存来自口的低8位地址信号。
2、MCS-51系统中,当PSEN信号有效时,表示从P0 口稳定地读入了。
3、通常单片机上电复位时PC=OOOOH, SP= ;而工作寄存器则缺省采用第—组,这组寄存器的地址范围是从00H-07H开始。
4、MCS-51单片机的存储器从物理结构上可划分个空间,从逻辑上分别可划分个空间。
5、MCS-51单片机8031中有个16位的定时/计数器,可以被设定的工作方式有种。
6、MCS-51有中断源,有中断优先级,优先级由软件填写特殊功能寄存器加以选择。
7、当/EA接地时,MCS-51单片机将从的地址0000H开始执行程序。
8、中断请求信号有触发和触发两种触发方式。
9、用串行口扩展并行口时,串行接口的工作方式应选为o10、MCS-51复位后•CPU从H单元开始执行程序。
•SP的内容为H ,第一个压入堆栈的数据将位于RAM的H单元。
•SBUF的内容为 -•ADDC A, #54H指令执行后,PSW寄存器的内容将等于H。
11、8051AH•片内设置有4KB的ROM,当成端保持高电平时,PC (程序计数器)值超过H时,将自动转向执行外部程序存储器的程序。
•可做通用I/O的至少有口的8条I/O线。
口作地址/数据总线,传送地址码的—8位,—口作地址总线,传送地址码的—8位。
12、存储器组织•8051片内RAM有个字节,片外RAM寻址范围为个字节。
•对8051来说,MOV A, @R0指令中的R0之取值范围最大可为H,•位地址7FH还可写成—H. _。
•访问片外RAM,读选通信号为 ,写选通信号为 ,地址指针分别为(8 位)和(16 位)。
•MCS- 5 1专用寄存器中IE是寄存器,TMOD是寄存器,SCON是寄存器。
13、定时器和串行口•定时器工作于方式2为_______ 位计数器,工作于方式1为 _______ 位计数器,工作于方式0为—位计数器。
《单片机原理及应用》大作业
![《单片机原理及应用》大作业](https://img.taocdn.com/s3/m/fb07639ddd3383c4bb4cd29c.png)
网络教育学院《单片机原理及应用》大作业题目:数字式电子秒表设计学习中心:层次:专升本专业:电气工程及自动化年级:学号:学生姓名:概述秒表计时器是电器制造,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等的时间测试。
有关计时钟表的发展历史,大致可以分为三个演变阶段。
一、从大型钟向小型钟演变。
二、从小型钟向袋表过渡。
三、从袋表向腕表发展。
每一阶段的发展都是和当时的技术发明分不开的。
1088年,当时我国宋朝的科学家苏颂和韩工廉等人制造了水运仪象台,它是把浑仪、浑象和机械计时器组合起来的装置。
它以水力作为动力来源,具有科学的擒纵机构,虽然几十年后毁于战乱,但它在世界钟表史上具有极其重要的意义。
1656年,荷兰的科学家惠更斯应用伽利略的理论设计了钟摆,第二年,在他的指导下年轻钟匠S.Coster制造成功了第一个摆钟。
1675年,他又用游丝取代了原始的钟摆,这样就形成了以发条为动力、以游丝为调速机构的小型钟,同时也为制造便于携带的袋表提供了条件。
18世纪期间发明了各种各样的擒纵机构,为袋表的进一步产生与发展奠定了基础。
英国人George Graham在1726年完善了工字轮擒纵机构,它和之前发明的垂直放置的机轴擒纵机构不同,所以使得袋表机芯相对变薄。
20世纪初,尤其是第一次世界大战的爆发,袋表已经不能适应作战军人的需要,腕表的生产成为大势所趋。
许多新的设计和技术也被应用在腕表上,成为真正意义上的带在手腕上的计时工具。
紧接着的二战使腕表的生产量大幅度增加,价格也随之下降,使普通大众也可以拥有它。
腕表的年代到来了!1998年:建立超冷铯原子钟,比微微秒又要精确10万倍。
从我国水运仪像台的发明到现在各国都在研制的原子钟这几百年的钟表演变过程中,我们可以看到,各个不同时期的科学家和钟表工匠用他们的聪明的智慧和不断的实践融合成了一座时间的隧道,同时也为我们勾勒了一条钟表文化和科技发展的轨迹。
大工18秋《单片机原理及应用》在线作业123满分答案
![大工18秋《单片机原理及应用》在线作业123满分答案](https://img.taocdn.com/s3/m/b05bfe5e571252d380eb6294dd88d0d233d43cb7.png)
大工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条流水线,同时还支持向量浮点单元。
大工 《单片机原理及应用》大作业 答案
![大工 《单片机原理及应用》大作业 答案](https://img.taocdn.com/s3/m/74edb17155270722182ef74a.png)
题目一:单片机电子时钟设计
准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分
秒的显示和调节
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功
能分配、核心器件的选型等;
(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;
(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件
开发流程;
(4)总结:需要说明的问题以及设计的心得体会。
答:
单片机电子时钟设计
一、引言
单片机技术是计算机科学技术的独立分支,拥有着高性价比、高集成度、体积少、强大控制功能、功耗低、高可靠性、电压低、容易生产、方便携带等优点,越来越广泛的被应用于实际生活中。
单片机全称,单片机微型计算机,从应用领域来看,单片机主要用来控制系统运行,所以又称微控制器或嵌入式控制器,单片机是将计算机的基本部件微型化并集成在一块芯片上的微型计算机。
二、时钟的基本原理分析
利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为100,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。
为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。
由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管。
(完整版)单片机原理及应用习题答案
![(完整版)单片机原理及应用习题答案](https://img.taocdn.com/s3/m/85d098e5011ca300a7c39075.png)
思考与练习题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. B3HB.C3HC.D3HD.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. SPACEB.PC.DELD.{(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)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
大工18秋《单片机原理及应用》在线作业2(满分题)
![大工18秋《单片机原理及应用》在线作业2(满分题)](https://img.taocdn.com/s3/m/8820a54a011ca300a6c39030.png)
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 关于伪指令说法错误的是()。
A: 伪指令属于汇编指令B: 伪指令属于单片机指令C: 汇编程序能够识别伪指令D: 单片机不能执行伪指令正确答案:(单选题) 2: 在MCS-51中,子程序调用时参数的传递方法不包括()。
A: 利用累加器或寄存器B: 利用存储器C: 利用控制器D: 利用堆栈正确答案:(单选题) 3: 以下不属于汇编语言特点的是()。
A: 生成的目标程序占存储空间少、运行速度快B: 效率高、实时性强C: 程序的阅读和修改比较容易D: 编程复杂繁琐正确答案:(单选题) 4: MCS-51单片机中,晶振频率为12MHz时机器周期为()。
A: 0.5μsB: 1.0μsC: 1.5μsD: 2.0μs正确答案:(单选题) 5: MCS-51单片机中,1个机器周期包括()个时钟振荡周期。
A: 2B: 6C: 10D: 12正确答案:(单选题) 6: 若(A)=84H,(30H)=8DH,执行指令ADD A,30H之后()。
A: (CY)=0,(OV)=0B: (CY)=0,(OV)=1C: (CY)=1,(OV)=0D: (CY)=1,(OV)=1正确答案:(单选题) 7: MCS-51单片机复位后的入口地址是()。
A: 0000HB: 0003HC: 000BHD: 0013H正确答案:(单选题) 8: 若(A)=C9H,(R2)=54H,(CY)=1,执行指令SUBB A,R2之后()。
------------------------------------------------------------------------------------------------------------------------------ A: (CY)=0,(OV)=0B: (CY)=0,(OV)=1C: (CY)=1,(OV)=0D: (CY)=1,(OV)=1正确答案:(单选题) 9: 若(P1)=10011100B,(CY)=1。
大连理工大学《单片机原理及应用》大作业题目及要求2
![大连理工大学《单片机原理及应用》大作业题目及要求2](https://img.taocdn.com/s3/m/e518a96af121dd36a22d8214.png)
网络教育学院
《单片机原理及应用》
题目:基于单片机的简易音乐播放器的设计
本文是基于单片机控制的音乐播放器的设计, 它可以实现音乐的播放,可以通过功能键来选择乐曲,播放或暂停。
共有K1到K4四个功能键,K1-K3分别播放三首不同音乐,K4为暂停键。
主控芯片采用AT89C52,辅以必要的电路,采用C语言进行编程,编程后利用KEIL C51来进行编译,再将生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。
通过烧写不同的程序,可以实现多首不同音乐的更换。
本文将围绕基于单片机的自动音乐播放器,介绍一些关于单片机的基础知识、模块电路设计、音乐播放器的原理(其中包括了音乐编程原理)、以及仿真软件的使用。
关键词:单片机AT89C52,音乐播放,proteus。
大工18春《单片机原理及应用》大作业题目及要求
![大工18春《单片机原理及应用》大作业题目及要求](https://img.taocdn.com/s3/m/767b3a37e87101f69e31956a.png)
网络教育学院《单片机原理及应用》大作业题目:学习中心:层次:专业:年级:学号:学生姓名:大工15秋《单片机原理及应用》大作业具体要求:1 作业内容从以下五个题目中任选其一作答。
2 正文格式作业正文内容统一采用宋体,字号为小四,字数在2000字以上。
3. 作业提交学生需要以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业,点“上交”即可。
如下图所示。
4. 截止时间2016年3月9日。
在此之前,学生可随时提交离线作业,如需修改,可直接上传新文件,平台会自动覆盖原有文件。
5. 注意事项请同学独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
一、课题背景1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。
现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。
从而达到计时的功能,是人们日常生活不可缺少的工具。
现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
大工19秋《单片机原理及应用》大作业题目及要求
![大工19秋《单片机原理及应用》大作业题目及要求](https://img.taocdn.com/s3/m/973d322f866fb84ae45c8d84.png)
网络教育学院《单片机原理及应用》大作业题目:学习中心:层次:专业:年级:年春/秋季学号:学生姓名:大工19秋《单片机原理及应用》大作业具体要求:1 作业内容从以下五个题目中任选其一作答。
2 正文格式作业正文内容统一采用宋体,字号为小四,字数在2000字以上。
3. 作业提交学生需要以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业,点“上交”即可。
如下图所示。
4.注意事项请同学独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
题目二:基于单片机的音频播放器设计准则:设计一个基于51单片机或STM单片机的音频播放器。
撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
题目三:基于单片机的温度采集系统设计准则:设计一个基于51单片机或STM单片机的温度采集系统,测量的温度分辨率为0.5℃。
撰写要求:(1)首先介绍课题背景,包括温度采集系统的发展、应用情况等,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
大连理工大《单片机原理及应用》作业
![大连理工大《单片机原理及应用》作业](https://img.taocdn.com/s3/m/418b91c7c1c708a1284a44fb.png)
网络教育学院《单片机原理及应用》大作业题目:直流电机控制系统研究学习中心:甘肃农垦河西分校奥鹏学习中心层次:专升本专业:电气工程及其自动化年级: 2013年春季学号: ************学生姓名:***1.绪论1.1 课题研究背景目前,直流电动机调速系统数字化已经走向实用化,伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。
随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。
1.2 51单片机简介(1)89C51的基本结构89C51单片机的基本结构如下:图1 80C51单片机基本结构由图1可见,80C51单片机主要由以下几部分组成:①CPU系统:8位CPU,含布尔处理器时钟电路总线控制逻辑②存储器系统:4K字节的程序存储器(ROM / EPROM / Flash,可外扩至64KB)128字节的数据存储器(RAM,可再外扩64KB)特殊功能寄存器SFR③I/O和其他功能单元:4个并行I/O口2个16位定时/计数器1个全双工异步串行口中断系统(5个中断源、2个优先级)(2)80C51的应用模式①总线型单片机应用模式总线型应用的“三总线”模式非总线型应用的“多I/O”模式图2 总线型应用的“三总线”模式图3 非总线型应用的“多I/O”模式②非总线型单片机应用模式非总线型单片机已经将用于外部总线扩展用的I/O口线和控制功能线去掉,从而使单片机的引脚数减少、体积减小。
对于不需进行并行外围扩展,装置的体积要求苛刻且程序量不大的系统极其适合。
非总线型单片机典型产品如AT89C2051/AT89C4051。
单片机原理及应用练习题含答案
![单片机原理及应用练习题含答案](https://img.taocdn.com/s3/m/363940a09a89680203d8ce2f0066f5335a8167b6.png)
单片机原理及应用练习题含答案一、单选题(共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位的指令是()。
奥鹏大连理工18秋《单片机原理及应用》在线作业3满分答案
![奥鹏大连理工18秋《单片机原理及应用》在线作业3满分答案](https://img.taocdn.com/s3/m/3b4e7d5b5acfa1c7aa00cc21.png)
【2018年秋季作业】大工18秋《单片机原理及应用》在线作业3-0001
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.MCS-51单片机的地址总线宽度为()位。
A.4
B.8
C.16
D.32
【试题解析】本题选择:C
2.MCS-51单片机的定时/计数器1工作于方式1时是()。
A.8位自动重装定时/计数器
B.13位定时/计数器
C.16位定时/计数器
D.停止计数
【试题解析】本题选择:C
3.工作方式寄存器TMOD中的M1M0设定为()时,定时/计数器T0工作于方式3。
A.00
B.01
C.10
D.11
【试题解析】本题选择:D
4.以下关于TCON说法错误的是()。
A.定时/计数器的控制寄存器
B.用来确定定时/计数器的工作方式
C.用于控制T0、T1的启动和停止
D.用于设置T0、T1的溢出标志位
【试题解析】本题选择:B
5.关于比特率和波特率说法错误的是()。
A.比特率是每秒钟传输二进制代码的位数
B.波特率表示每秒钟调制信号变化的次数
C.波特率和比特率总是相同的
D.对于基带传输,波特率和比特率是相同的
【试题解析】本题选择:C
6.MCS-51单片机的定时/计数器为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络教育学院《单片机原理及应用》大作业题目:单片机电子时钟设计学习中心:层次:专业:年级:学号:学生姓名:大工18秋《单片机原理及应用》大作业具体要求:1 作业内容从以下五个题目中任选其一作答。
2 正文格式作业正文内容统一采用宋体,字号为小四,字数在2000字以上。
3. 作业提交学生需要以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业,点“上交”即可。
如下图所示。
4. 截止时间2019年3月11日。
在此之前,学生可随时提交离线作业,如需修改,可直接上传新文件,平台会自动覆盖原有文件。
5. 注意事项请同学独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒的显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
一、课题背景1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。
现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。
从而达到计时的功能,是人们日常生活不可缺少的工具。
现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
单片机电子时钟设计二、时钟的基本原理分析利用单片机定时器完成计时功能,定时器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整除,为闰年。
若十位,个位组成两位数能被4整除,则年数能被4整除,为闰年。
B.2.3主程序主程序主要对按键进行扫描,以及判断定时和闹铃时间是否已到,若到则调用相关程序。
B.2.4 显示子程序8个数码管轮流进行显示,分别显示1ms,依赖人的视觉暂留效应,给人以数码管持续高亮的错觉。
日期的显示,秒表的显示,倒计时的显示,调闹铃,调定时的显示,闪烁的显示程序与以上的的扫描相似,有的以子程序的方式出现,通过子程序调用语句ACALL调用;有点直接嵌套在相应的程序里面,顺序执行,或者用调转语句AJMP调用。
C 程序调试及仿真本程序通过Keil单片机开发平台实现程序的编译,链接,生成HEX文件。
通过Keil和硬件仿真平台Proteus的联合,可以将设计效果仿真出来,根据效果,有目的的改变设计,优化程序。
利用Proteus仿真实验过程截图:普通时间显示模式仿真图,表示:星期一 9点10分38秒五,总结本文先从整体论述了设计电子钟的大致思路,然后再采用划分模块的方法,将硬件电路划分为开关电路,显示驱动电路,以及数码管电路等,而软件部分,则依据要实现的功能,划分为:闹钟的声音程序,时间显示程序,日期显示程序,秒表显示程序,时间调整程序、闹钟调整程序、定时调整程序,延时程序等。
最后将各模块集成为一个整体,合成一个多功能的电子钟。
附录:延时程序:D_1MS:MOV R7,#2D_5:MOV R2,#250DJNZ R2,$DJNZ R7,D_5RET主程序:MAIN:JNB P3.0,DATETZ ;按下0键,显示日期并可对日期进行调整JNB P3.1,ZSTZ1 ;按下1键,显示时间,并可调时JNB P3.2,NLTZZ ;按下2键,进行闹铃设置JNB P3.3,DSTZ ;按下3键,进行定时设置JNB P3.4,CESHI ;闹铃测试JNB P3.6,STOPWATCHTZ ;按下6键,进入秒表方式ACALL DISP ;调用时钟显示子程序JNB P0.6,RERING ;判断是否开启闹铃重响功能RE: JNB P2.7,DSPDKQ ;判断是否开启闹铃功能,没开则去判断定时FMQPD: ;判断定时值R4,R3是否到零、闹铃时刻是否已到MOV A,HOUR;SUBB A,38H;JZ FEN ;判断小时数是否到闹铃所定时间,若到,则对分进行判断;若不到,则对定时进行判断AJMP DSPDKQFEN:MOV A,MINUTE;SUBB A,37H;JZ MIAO ;判断分是否到闹铃所定时间,若到,则对秒进行判断;若不到,则对定时进行判断AJMP DSPDKQMIAO:MOV A,SECONDSUBB A,#0JZ SHENGYIN1 ;判断秒是否到闹铃所定时间,若到,则时,分,秒都到达闹铃时刻,进入响铃子程序;若不到则判断定时AJMP DSPDKQRERING: ;闹铃重响判断程序JNB F0, RE ;标志位F0为0,不进行闹铃重响设定CPL F0MOV 3CH,#1 ;定时判断标志位赋1,定时判断功能开启JNB P0.7,M1 ;闹铃重响间隔时间选取MOV R4,#0 ;闹铃重响间隔30秒MOV R3,#30AJMP MAINM1: ;闹铃重响间隔60秒MOV R4,#1MOV R3,#0AJMP MAINDSPDKQ: ;判断是否应该进行定时判断MOV A,3CH ;3CH是引入的判断因子,当其为0时,不对定时时间是否到0进行判断JNZ DSPD2 ;当3CH不是0时,跳转到定时判断程序AJMP MAINDSPD2:MOV A,R4;JZ S_PD ;R4所存定时分数为0,则转而判断R3所存定时秒数AJMP MAIN;S_PD:MOV A,R3;JNZ MAIN ;R4,R3所存参数减为0,定时长度已到JNB P0.6,SHENGYIN2 ;闹铃重响功能开启时,跳入响铃程序AJMP TISHI ;不是闹铃重响定时,则定时时间到时,跳入提示程序CESHI:ACALL RINGAJMP MAINSHENGYIN1: ;调用响铃子程序LCALL RINGAJMP MAINSHENGYIN2:SETB F0 ;闹铃重响标志位设定LCALL RING ;响铃CLR F0 ;标志位复位AJMP MAINNLTZZ:AJMP NLTZ1 ;跳入闹铃调整程序DSTZ:AJMP DSTZ1 ;跳入定时调整程序DATETZ:AJMP DATETZ1 ;跳入日期调整程序STOPWATCHTZ:AJMP STOPWATCHTZ1 ;跳入秒表程序显示子程序:DISP: ;时间显示子程序JNB P3.7,OUT1 ;判断节能开关7是否按下,按下则数码管不显示,延长其寿命MOV DPTR,#LEDTABMOV A,SECOND ;显示当前时间秒位MOV B,#10DIV AB ;A存十位,B存个位MOVC A,@A+DPTRMOV P1,ACLR SEC_SACALL D_1MS ;显示当前时间秒十位SETB SEC_SMOV A,BMOVC A,@A+DPTRMOV P1,ACLR SEC_GACALL D_1MS ;显示当前时间秒个位SETB SEC_GMOV A,MINUTE ;显示当前时间分位MOV B,#10DIV ABMOVC A,@A+DPTRMOV P1,ACLR MIN_SSETB MIN_SMOV A,BMOVC A,@A+DPTRMOV P1,ACLR MIN_GACALL D_1MSSETB MIN_GMOV A,HOUR ;显示当前时间时位MOV B,#10DIV ABMOV DPTR,#LEDTABMOVC A,@A+DPTRMOV P1,ACLR HOU_SACALL D_1MSSETB HOU_SMOV A,BMOVC A,@A+DPTRMOV P1,ACLR HOU_GACALL D_1MSSETB HOU_GMOV A,WEEK ;显示当前星期数MOVC A,@A+DPTRMOV P1,ACLR Y_SACALL D_1MSSETB Y_SOUT1:RET题目二:基于单片机的音频播放器设计准则:设计一个基于51单片机或STM单片机的音频播放器。