stm微机作业

合集下载

计算机课ISASE大作业

计算机课ISASE大作业

1.电脑配置的主要方面1.1主要方面1.1.1 CPU这个主要取决于频率和二级缓存,频越高、二级缓存越大,速度越快,未来CPU会有三级缓存、四级缓存等,都影响响应速度。

1.1.2 内存内存的存取速度取决于接口、颗粒数量多少与储存大小(包括内存的接口,如:SDRAM133,DDR333,DDR2-533,DDR3-800),一般来说,内存越大,处理数据能力越强,速度就越快。

1.1.3 主板主要还是处理芯片,如:笔记本i965比i945芯片处理能力更强,i945比i910芯片在处理数据的能力又更强些,依此类推。

1.1.4 硬盘硬盘在日常使用中,考虑得少一些,不过也有是有一些影响的,首先,硬盘的转速(分:高速硬盘和低速硬盘,高速硬盘一般用在大型服务器中,如:10000转,15000转;低速硬盘用在一般电脑中,包括笔记本电脑),台式机电脑一般用7200转,笔记本电脑一般用5400转,这主要是考虑功耗和散热原因。

硬盘速度又因接口不同,速率不同,一般而言,分IDE和SATA(也就是常说的串口)接口,早前的硬盘多是IDE接口,相比之下,存取速度比SATA接口的要慢些。

硬盘也随着市场的发展,缓存由以前的2M升到了8M或更大,就像CPU一样,缓存越大,速度会快些。

1.1.5 显卡这项对运行超大程序软件的响应速度有着直接联系,如运行CAD2007,3DStudio、3DMAX等图形软件。

显卡除了硬件级别上的区分外,也有“共享显存”技术的存在,和一般自带显存芯片的不同,就是该“共享显存”技术,需要从内存读取显存,以处理相应程序的需要。

或有人称之为:动态显存。

这种技术更多用在笔记本电脑中。

1.1.6 电源这个只要功率足够和稳定性好,也就OK啦。

1.1.7 显示器显示器与主板的接口也一样有影响,只是人们一般没有太在乎(请查阅显示设备相关技术资料)。

1.2主流配置1.2.1 CPU主流桌面级CPU厂商主要有INTEL和AMD两家。

《微机系统与维护》课程作业册7

《微机系统与维护》课程作业册7

姓名: 成绩:《微机系统与维护》课程作业(一)第1章微机系统概述一、选择题(请选择一个或多个选项)1.鼠标是目前使用最多的()。

2. A. 存储器 B. 输入设备 C. 微处理器 D. 输出设备3.下列设备中, 属于微机最基本输出设备的是()。

4. A. 显示器 B. 打印机 C. 鼠标 D. 手写板5.以下属于存储器的是()。

6. A. 打印机 B. 显示器 C. 内存 D. 硬盘7.对于一台微机而言, 必备的设备是()。

8. A. 显示器 B. 键盘 C. 扫描仪 D. 手写板9.系统软件中最基本最重要的是(), 它提供用户和计算机硬件系统之间的接口。

10. A. 应用系统B. IE浏览器 C. Office 组件 D. 操作系统11.以下属于系统软件的是()。

A. Windows XPB. Office 200312. C. DOS D. Unix13.从1971年由Intel公司推出的第一款微处理器是()。

14. A. Intel 4004 B. Intel 8086 C. Intel 8088 D. Intel 8028615.不是32位微处理器芯片的是()。

16. A. Intel 8086 B. Intel 8088 C. Intel 80386 D. Intel 8028617.微机通过电话线路实现网络连接时, 完成数字、模拟信号转换的设备是()。

18. A. 网卡 B. 路由器 C. 调制解调器 D. 交换机19.CPU的中文意义是()。

20. A. 中央处理器 B. 不间断电源 C. 微机系统 D. 逻辑部件21.CPU实现对微机各部件的统一协调和控制, 它包括()。

22. A. 判断器 B. 控制器 C. 指挥器 D. 运算器23.CPU不能直接访问的存储器是()。

24. A. 光盘 B. 硬盘 C. 内存 D. U盘25.CPU的主要功能有()。

26. A. 打印B. 存储数据 C. 运算 D. 控制27.以下不属于运算器基本功能的是()。

微机原理课程设计大作业

微机原理课程设计大作业

微机原理课程设计大作业一、课程目标知识目标:1. 让学生掌握微机原理的基本知识,包括计算机硬件组成、工作原理及性能指标。

2. 帮助学生理解并掌握汇编语言编程,能运用汇编语言实现基本的输入输出功能。

3. 让学生了解微机系统中的中断原理及其应用。

技能目标:1. 培养学生运用微机原理知识进行实际电路设计和分析的能力。

2. 培养学生独立完成汇编语言编程,实现微机控制相关功能的能力。

3. 提高学生运用所学知识解决实际问题的能力。

情感态度价值观目标:1. 培养学生对微机原理课程的兴趣,激发学生学习热情,增强学习主动性。

2. 培养学生具备团队合作精神,学会在团队中分工合作、共同解决问题。

3. 引导学生关注微机原理在科技发展中的应用,认识其在社会发展中的重要性。

课程性质:本课程为微机原理课程的实践环节,以大作业的形式进行,旨在培养学生的实践能力和创新能力。

学生特点:学生已具备一定的微机原理知识,具有一定的汇编语言编程基础,但实践能力有待提高。

教学要求:结合学生特点,注重理论与实践相结合,强调在实践中掌握知识,提高学生的实际操作能力和解决问题的能力。

将课程目标分解为具体的学习成果,以便于后续教学设计和评估。

二、教学内容本课程教学内容主要包括以下三个方面:1. 微机原理基础知识回顾:- 计算机硬件系统组成与工作原理- 微处理器结构及性能指标- 存储器层次结构与分类- 指令系统与寻址方式2. 汇编语言编程与实践:- 汇编语言基本语法与指令- 常用伪指令与宏指令- 程序结构与流程控制- 中断处理与中断服务程序编写3. 微机系统设计与分析:- 微机系统设计方法与步骤- 基本I/O接口电路设计- 中断控制器设计与实现- 微机控制系统综合设计教学大纲安排如下:1. 第一周:微机原理基础知识回顾2. 第二周:汇编语言编程与实践3. 第三周:微机系统设计与分析4. 第四周:大作业实践与指导教学内容与教材关联性说明:1. 教学内容与教材章节相对应,确保学生能够结合教材深入理解课程内容。

微机原理作业

微机原理作业

微机原理作业微机原理是计算机专业的一门重要课程,它是学生们打好计算机基础知识的基础,也是后续学习更深层次计算机课程的基础。

在学习微机原理的过程中,我们需要掌握计算机的基本原理、结构和工作原理,理解计算机内部各个部件的功能和相互关系,掌握计算机的指令系统和指令的执行过程,以及掌握计算机的输入输出系统和存储系统等知识。

首先,我们需要了解计算机的基本原理。

计算机是一种能够按照程序自动进行数据处理的电子设备,它由硬件系统和软件系统两部分组成。

硬件系统包括中央处理器、存储器、输入设备、输出设备和外部设备等,软件系统包括系统软件和应用软件两部分。

了解计算机的基本原理,可以帮助我们更好地理解计算机的工作原理和各个部件的功能。

其次,我们需要了解计算机的结构和工作原理。

计算机的结构包括运算器、控制器、存储器和输入输出设备等部分,它们相互配合,共同完成数据处理任务。

计算机的工作原理是在控制器的控制下,根据程序指令从存储器中取出数据进行运算,并将运算结果存储回存储器或输出到外部设备。

了解计算机的结构和工作原理,可以帮助我们更好地理解计算机内部各个部件的功能和相互关系。

然后,我们需要掌握计算机的指令系统和指令的执行过程。

计算机的指令系统是由指令集和指令格式组成,指令的执行过程包括指令的取指、指令的译码、操作数的获取、指令的执行和结果的存储等步骤。

了解计算机的指令系统和指令的执行过程,可以帮助我们更好地理解计算机的工作原理和程序的执行过程。

最后,我们需要掌握计算机的输入输出系统和存储系统。

计算机的输入输出系统包括输入设备和输出设备两部分,它们用于与外部环境进行数据交换。

计算机的存储系统包括内部存储器和外部存储器两部分,它们用于存储程序和数据。

了解计算机的输入输出系统和存储系统,可以帮助我们更好地理解计算机与外部环境的交互过程和数据的存储过程。

总之,微机原理是一门重要的计算机基础课程,它涉及的知识内容广泛、深入,需要我们认真学习和理解。

微机作业题

微机作业题

作业1 存储器设计为8086CPU 设计存储器系统,其中RAM 32KB 地址:00000H~?????,ROM 16KB 地址:?????~0fffffh.要求:1. ROM 采用2764存储器芯片;RAM 采用6264存储器芯片;2. 设计出地址译码器;3.画出CPU最小模式下和存储器的原理图;4. 此处可以不需要数据总线驱动电路;5. 原理图用PROTEL或类似软件绘制作业2 大数计算求100!(课外汇编语言实验)设计汇编语言程序。

求100!要求:1. 编写子程序模块实现功能: 100字节的数右移1位;2. 编写子程序模块实现功能:两个100字节的二进制数加法;3. 上述模块调试通过;4. 画出求32位无符号数和8位数的乘法运算的流程图(最好采用VISIO软件)5. 编写 32位无符号数和8位数的乘法运算程序,调试成功后扩至位800位无符号数和8位数的乘法子程序;6. 设计出计算100! 的汇编语言程序。

并采用C语言重写100!7. 尝试把计算结果用10进制数显示出来。

作业3 中断服务子程序设计仿照int 21h的设计一个转换16位无符号二进制为5位10进制数的ASCII码的软件中断子程序。

要求:1. 入口参数:待转换的16位数在BX中,结果存放位置(存储器首字节的位置)由DS:DI指定2. 查找资料确定一个未软件中断类型号作为软件中断的中断号;3. 查找资料确定修改中断向量表的 int 21h 的中断功能号及其用法;4. 在中断服务子程序中利用堆栈保存除BX AX DS DX之外的所有用到的寄存器,中断返回前恢复;5. 设计一个程序尝试调用设计的软件中断。

提示:参考中断一章的相关内容。

理解中断向量和中断向量表。

理解中断服务的编写方法。

作业4 利用锁存器和缓存器芯片,实现键盘和LED显示接口要求:1、设计4个键的小键盘,6位LED显示器;2、确定接口电路的端口数量,并设计对应的译码电路,并附画出真值表;3、设计控制流程图,当有第一个键按下,一直显示“123456”字样直到其它键按下后,不显示;如此反复。

STM作业

STM作业

STM
STM(扫描隧道显微镜)的工作模式有:恒流模式和等高模式。

恒流模式通过反馈调节保证回路电流恒定,这样就可以得到同一电子态在空间的分布,进而得到样品表面的形貌图。

恒高模式是保证测量时的STM针尖与样品的高度一致,最终得到样品的表面的各种电子态的分布以及贡献。

实际上我们可以用x,y,z,v,I五个量表示STM工作时的参数,(x,y)表示扫描在样品表面的位置,(z,V,I)可以通过不同的变化组合得到不同的扫描结果。

例如固定(x,y,z)于一点,测量I- V、d I /d V(扫描隧道谱)、或d2I/dV2 (非弹性隧道谱)。

STM还可以实现原子分辨,单原子操纵等基本功能。

而要实现STM的功能,最核心的就是如何将扫描的探针能够从远离样品到距离样品几个nm,同时还必须保证这正距离的稳定性。

实验上通过压电陶瓷在电压差下的形变来控制扫描探针的移动,同时通过低温真空等系统以及机械方法保证探针的震动可控。

嵌入式系统(STM32微处理器)实训指导书

嵌入式系统(STM32微处理器)实训指导书

嵌入式系统(STM32微控制器)实训指导书意法半导体公司的STM32微控制器具有32位字长的CPU,使用精简指令系统(RISC)。

精简指令系统的指令字长固定,译码方便,相对于复杂指令系统(CISC),精简指令系统的处理效率更高。

具有32位字长CPU的STM32系列微控制器的处理能力远高于8位和16位单片机,同时集成了与32位CPU相适应的强大外设(如双通道ADC、多功能定时器、7通道DMA、SPI等),能够完成过去一般单片机所无法达到控制功能。

现在,已经形成了以8位单片机为主流的低端产品和以32位微控制器为主流的高端产品两大市场。

对于自动化领域的从业人员,了解32位微控制器的结构、特点,掌握其使用方法,是很有必要的。

一、关于学习方法此前,我们已经学习过《C语言程序设计》、《微机原理》、《单片机原理及应用》等相关课程。

这些课程的学习是系统的、完整的、全面的,是有老师讲授的。

这种学习方法,适合在学校学习一些重要的基础理论课程。

在工作中,我们常常会遇到新的东西,需要以已有的知识作为基础,去解决问题、完成任务。

这就需要不同于前述的另一种学习方法。

这种方法是建立在自学基础上的,以解决实际问题为目的,允许通过局部的、模仿性的手段,来实现既定目标。

这种方法在工程实践中的应用是非常普遍的。

“白猫黑猫,能抓住老鼠就是好猫”。

能解决问题的方法就是好方法。

本次实训采取的方法是:将参考资料发给同学,同学自学其中需要的部分。

在指导教师引导下,体验各个控制项目、理解各组成部分,再以原控制软件为基础进行修改和移植,获得要达到的控制效果。

在本次实训中,我们使用的微控制器型号为STM32F103RB。

STM32F103RB是STM32微控制器系列中的一种,内部具有128KB程序存储器、20KB随机读写存储器、1个16位高级定时器、3个16位通用定时器、2个SPI、2个I2C、3个USART、1个USB、1个CAN、2个ADC。

芯片为64引脚LQFP封装,有51个I/O引脚。

微机作业(DOCX页)

微机作业(DOCX页)

作业要求:1. 我把这学期所有作业都发给大家,大家只要完成每周老师讲到的地方即可。

作业不是按次数做,只要是讲过的都要写。

2. 每周一上午精密仪器课前将作业交至我这边,下午微机课我交给老师。

3. 要求准备两本作业本,老师要求必须是本子,不能交纸片。

第一次作业:2.1 8080/8086CPU指令队列的作用是什么?,为什么指令队列可以提高微处理器的执行速度?2.2 在存储器中存放的数据如题图2.1所示。

试读出75422H和75424H字节单元的内容是什么?读出75422H和75424H字单元的内容是什么?2.3 段地址和偏移地址为1000H:117AH的存储单元的物理地址是什么?而1109H:00EAH或1025H:052AH的存储单元的物理地址又是什么?这说明了什么问题?2.4 在存储器分段结构中,每个段区最大可占用多少地址范围,为什么?如果在8086的机器中,若段间不允许重叠,那么最多可分多少个段区?2.5 如果从存储器的2000H地址开始分配段区,要求数据段占用lKB范围,堆栈段占用512B范围,代码段占用8KB范围。

按数据段、堆栈段和代码段的顺序连续分段,试画出存储器分段地址分配示意图,写明各段寄存器的内容? 2.6 简述8086 CPU总线读周期中的工作时序,并说明READY引脚作用?第二次作业:1、指出下列指令的源和目标操作数的寻址方式:①MOV ARRAY,BX②ADC CX,ALPHA[BX][SI]③AND GAMMA[DI],11011000B④INC BL⑤TEST ES:[SI],DX⑥SBB SI,[BP]2、现有DS;2000H,BX=0100H,SI=0002H,(20100H);12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,试说明下列各条指令执行完后Ax寄存器的内容。

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

1.STM32时钟来源包括几种。

每一种所起的作用是什么,STM32那些寄存器可以配置时钟树,试配置STM32系统的主控时钟配置成24M的例子。

时钟来源:有五个,HIS ,HSE ,LSI ,LSE ,PLL
1、HSI:高速内部时钟信号STM32单片机内带的时钟(8M频率), 精度较差
高速内部时钟,RC振荡器,频率为8MHZ。

2、HSE:高速外部时钟信号,精度高。

可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHZ~16MHZ。

来源:i. HSE外部晶体/陶瓷谐振器(晶振);
ii.HSE用户外部时钟
3、LSE:低速外部时钟,外接频率为32.768kHz 的石英晶体,主要提供一个精确的时钟源一般作为RTC时钟使用
4、LSI:低速内部时钟,RC振荡器,频率为40KHZ。

5、PLL:为锁相环倍频输出,其时钟输入源可选择为HIS/2\HSE或者HSE/2。

倍频可选择为2~16倍,但是其输出频率最大不得超过72MHZ。

STM32单片机的将时钟信号(例如HSE)经过分频或倍频(PLL)后,得到系统时钟,系统时钟经过分频,产生外设所使用的时钟。

复位和时钟控制(RCC)包括以下寄存器:
时钟控制寄存器(RCC_CR)
时钟配置寄存器(RCC_CFGR)
时钟中断寄存器(RCC_CIR)
APB2外设复位寄存器(RCC_APB2RSTR)
APB1外设复位寄存器(RCC_APB1RSTR)
AHB外设时钟使能寄存器(RCC_AHBENR)
APB2外设时钟使能寄存器(RCC_APB2ENR)
APB1外设时钟使能寄存器(RCC_APB1ENR)
备份域控制寄存器(RCC_BDCR)
控制/状态寄存器 (RCC_CSR)
2.什么是GPIO?有几种工作模式,每一种工作模式的区别?在库函数中,分析如何封装GPIO的功能,写出主要的数据结构用GPIO口实现LED1灯以0.1s 闪烁2s。

GPIO是通用输入输出IO口
对于GPIO的配置种类有8种之多:
(1)GPIO_Mode_AIN模拟输入
(2)GPIO_Mode_IN_FLOATING浮空输入
(3)GPIO_Mode_IPD下拉输入
(4)GPIO_Mode_IPU上拉输入
(5)GPIO_Mode_Out_OD开漏输出
(6)GPIO_Mode_Out_PP推挽输出
(7)GPIO_Mode_AF_OD复用开漏输出
(8)GPIO_Mode_AF_PP复用推挽输出
3.简述STM32的ADC的功能特点,技术参数,规则通道和注入通道的区别、作用。

写出STM32的配置流程,试编写程序外部通道输入一个电压,并用ADC 的DMA模式采样100个数据,然后用UART将ADC采样的100个电压数据传输到电脑上。

STM32 ADC 通道分为规则通道和注入通道,
他们的主要曲别就是:
inject interup adc :注入通道相当于中断ADC
regular normal adc::规则通道翻译为"常规通道"比较好
STM32的每个ADC模块通过内部的模拟多路开关,可以切换到不同的输入通道并进行转换。

STM32特别地加入了多种成组转换的模式,可以由程序设置好之后,对多个模拟通道自动地进行逐个地采样转换。

有2种划分转换组的方式:规则通道组和注入通道组。

通常规则通道组中可以安排最多16个通道,而注入通道组可以安排最多4个通道。

在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换。

STM32基本流程配置:1、系统初始化配置
直接调用system_stm32f10x..c 文件中的SystemInit()函数,此函数中已经包含有设置系统时钟的函数SysSetClock(),函数中默认时钟为72MHZ,无需吧变动
2、打开相应所需外设的时钟
在stm32f10x_rcc.c文件中的RCC_APB2PeriphClockCmd(RCC_APB2Periph ,ENABLE)函数或RCC_APB1PeriphClockCmd(RCC_APB2Periph ,ENABLE)函数中。

3、再对相应的外设进行操作配置
4、NVIC
5、在STM32中定时器有哪几种?分别说说他们的特点,利用定时器实现一个定时0.5s对gpio口的led灯闪烁操作.在通用定时器中的PWM输出,捕获的输入功能如何实现,用通用定时器产生比较模式产生一个PWM波形输出,然后将这个波形输入到一个捕获通道测量周期。

6、总结DMA控制器的功能。

直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。

无须CPU的干预,通过DMA数据可以快速地移动。

这就节省了CPU的资源来做其他操作。

有两个DMA控制器,DMA1有7个通道,DMA2有5个通道。

直接存储器存取(Direct Memory Access,DMA)是计算机科学中的一种内存访问技术。

它允许某些电脑内部的硬体子系统(电脑外设),可以独立地直接读写系统存储器,而不需绕道CPU。

在同等程度的CPU 负担下,DMA是一种快速的数据传送方式。

它允许不同速度的硬件装置来沟通,而不需要依于CPU的大量中断请求。

STM32就有一个DMA控制器,它有7个通道,每个通道专门用来管理一个或多个外设对存储器访问的请求,还有一个仲裁器来协调各个DMA请求的优先权。

7、总结STM32总线;
Can总线:
Spi总线:
Iic总线:。

相关文档
最新文档