广工单片机大作业
单片机大作业题目31-50
须知:1. 大作业的所有题目都应在PROTEUS 7.5(注意:只能使用7.5版本)仿真环境下运行通过。
2. 要求:(1)在keil IDE(μvision3)中完成应用程序设计、并编译;(2)在PROTEUS 7.5下的ISIS Professional中完成电路设计、调试与仿真通过。
题目31 节日彩灯的制作设计要求:用单片机控制P1口上的8个发光二极管进行花样显示,显示规律为(1)8个LED依次左移点亮;(2)8个LED依次右移点亮,然后再依次左移点亮┉┉。
题目32 单片机P1口控制转弯灯实验设计要求单片机P1.0上的开关接5V时,右转弯灯闪亮,P1.1上的开关接5V时左转弯灯闪亮。
P1.0、P1.1 开关同时接5V或接地时,转弯灯均不闪亮。
题目33 单片机P1口实现的顺序控制设计要求在工业生产中,象注塑机工艺过程大致按“合模→注射→延时→开模→产伸→产退”顺序动作,用单片机的I/O来控制最易实现。
单片机的P1.0~P1.6控制注塑机的七道工序,七道工序用模拟控制七只发光二极管的点亮来模拟,低电平有效,设定每道工序时间转换为延时。
P3.4(输入)接工作启动开关,高电平动作。
P3.3为外部故障输入模拟开关,低电平为故障报警,P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序3位有输出(P1.6、P1.5、P1.4点亮发光二极管)。
题目34 单片机通过82C55控制交通灯设计要求用82C55作输出口,控制12个发光二极管燃灭,模拟交通灯管理。
82C55的PA0~PA7、 PB0~PB3接发光二极管L15~L13、L11~L9、L7~L5、L3~L1。
执行程序,初始态为四个路口的红灯全亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到东西路口方向,之后重复以上过程。
最新广东工业大学单片机试卷参考答案及评分标准-(--B---)
2008广东工业大学考试试卷( B )课程名称:单片机原理与接口技术试卷满分100分考试时间: 2008 年1 月16 日 (第20周星期三)一、填空。
(每空1分,共30分)1.MCS-51采用指令系统,最短指令机器码为字节,最长指令机器码为字节,因此其指令在PC“走飞”时,存在被拆分的风险,即把指令的当作执行。
2.通用CPU核心部件为单元,其作用是承担算术运算和。
3.当存储器芯片处于读状态时,片选信号CS必须处于状态,控制信号OE 必须处于状态。
4.MCS-51 MCU字长为位,含义是 (数据总线、地址总线、控制总线)宽度为位,最大寻址能力为 KB。
5.MCS-51 MCU含有个位定时/计数器,其中定时/计数器具有16位自动重装初值功能。
6.MCS-51 MCU外中断编程为和触发方式。
7.PCA中断入口地址为;其中的每一模块均可以工作在软件定时方式、、、四种方式。
8.对89C51RX兼容芯片ERAM读操作时,RD (有效、无效),此时P0口作为(I/O引脚、数据/地址总线AD7~AD0)。
9.当不使用外部ROM时,MCS-51芯片EA引脚 (接地、接VCC、悬空)。
10.在以MCS-51为核心的控制系统中,最好选择 (P0、P1~P3)I/O引脚构成4*4矩阵键盘,这样可省去上拉电阻和。
11.MCS-51复位后,SP寄存器为。
12.串行口方式不能作为串行通信口,而方式的波特率固定,仅与晶振频率有关。
二、指出下列指令中指定操作的寻址方式(每空1分,共15分)1. MOV R1, #16 ;目的操作数寻址方式为: ; 源操作数寻址方式为:2. MOV A, 4FH ;目的操作数寻址方式为: ; 源操作数寻址方式为:3. MOV B, @R0 ;目的操作数寻址方式为: ; 源操作数寻址方式为:4. MOV 20H.3, C ;目的操作数寻址方式为: ; 源操作数寻址方式为:5. DEC P1 ;操作数P1寻址方式为:6. MOVX A, @DPTR ;源操作数寻址方式为:;操作对象为7. MOVC A, @A+DPTR ;源操作数寻址方式为:;操作对象为8. JB P1.0, NEXT ;操作数NEXT寻址方式为: ;操作对象为(P1.0引脚、P1.0锁存器位)。
单片机大作业设计报告
课程设计报告课题单片机大作业(显示系统设计)学院电子与控制工程学院专业建筑电气与智能化班级学号姓名4 月13 日至 4 月18 日指导教师徐先锋设计任务书摘要本次设计主要采用MCS-51单片机、74LS273锁存器、数码管、按键、LED 灯等器件组成一个能够控制流水灯的显示以及数码管显示的简单系统,并且内部用到中断技术。
键盘控制数码管显示的具体数字。
关键词:流水灯,键盘,数码管显示,中断,定时器AbstractThis design using MCS-51 microcontroller, 74LS273 latch, digital control, button, LED lights and other devices can control water light show simple system and digital display, and internal disruption technique is used. Keyboard controls digital display specific figures.Key words:water lights、keyboard、digital display、break off、timer目录设计任务书 (2)摘要 (2)Abstract (2)Keywords: (2)目录 (3)内容 (4)一、设计要求 (4)二、设计步骤 (4)三、设计原理 (5)四、系统调试 (6)五、软件流程 (7)六、仿真结果与分析 (9)设计总结 (12)参考文献: (12)附录: (13)内容一、设计要求1.选择合适的设计方案,并进行理论阐述。
2.编制相应的控制程序,要求有程序流程图,程序加注释。
3.绘制实现电路原理图,所有图纸均用计算机绘制。
二、设计步骤1.流水灯的控制本次设计流水灯的显示有三种模式。
第一种:系统工作时,指示灯L0~L7以3个指示灯为一组循环显示。
单片机大作业任务书
目录一、小组的分工.......................................................................................................................... - 1 -二、项目需求与分析.................................................................................................................. - 1 -2.1引言............................................................................................................................... - 1 -2.2 课题来源...................................................................................................................... - 1 -2.3 课题研究的目的意义.................................................................................................. - 2 -2.4 国内外现状及水平...................................................................................................... - 2 -2.5 课题研究内容.............................................................................................................. - 2 -三、电路设计.............................................................................................................................. - 3 -3.1工作原理....................................................................................................................... - 3 -3.2 DS18B20与单片机接口技术....................................................................................... - 3 -3.2.1 DS18B20的引脚功能..................................................................................... - 3 -3.3显示电路设计............................................................................................................... - 4 -3.3.1LCD引脚分布及功能........................................................................................ - 4 -3.4 报警电路设计.............................................................................................................. - 4 -四、程序设计.............................................................................................................................. - 4 -4.1 系统资源分配.............................................................................................................. - 4 -4.2 系统流程设计.............................................................................................................. - 5 -4.2.1主程序流程设计............................................................................................... - 5 -4.3 程序设计...................................................................................................................... - 5 -五、系统仿真............................................................................................................................ - 15 -5.1 PROTEUS仿真环境介绍........................................................................................... - 15 -5.2 原理图绘制.............................................................................................................. - 15 -5.3 程序加载.................................................................................................................. - 16 -5.3.1 程序编译........................................................................................................ - 16 -5.3.2 程序加载........................................................................................................ - 16 -5.4 系统仿真.................................................................................................................... - 16 -六、总结................................................................................................................................ - 19 -七、参考文献............................................................................................................................ - 19 -一、小组的分工:温度采集电路的设计、实验报告书:温度采集电路的设计、报警: LCD、锁定: LCD、循环、电路连接二、项目需求与分析2.1引言在工业生产及日常生活中,多点温度检测系统的应用十分广泛,例如消防电气的非破坏性温度检测,电力设备的过热故障预知检测,空调系统的温度检测,各类运输工具组件的过热检测,医疗与诊断设备的温度测试等。
广东工业大学单片机课后习题答案
广东工业大学单片机课后习题答案第1章1-1画出Buck 变换器的原理电路。
1-2说出DC-DC 变换器中电感电流三种工作模式的主要特征。
1-3 简述稳定输出电压的三种调制方式及其优缺点。
1-4应在什么状态下设计Buck 变换器的参数? 1-5简述Buck 变换器的设计过程,并写出相应的计算公式。
1-6应在什么状态下设计Boost 变换器的参数? 1-7简述Boost 变换器的设计过程,并写出相应的计算公式。
1-8应在什么状态下设计Buck-Boost 变换器的参数? 1-9 简述Buck-Boost 变换器的设计过程,并写出相应的计算公式。
1-10 DC-DC 变换器输出纹波电压O U ?大小主要由什么因素决定?滤波电容ESR 引起的输出纹波电压与电感电流或续流二极管电流变化在理想电容上引起的输出纹波电压各有什么特征?第2章2-1 推导出电感L 存储的能量E 与电感磁芯有效体积e V 之间的关系。
2-2 对储能电感来说,为什么一定要在高磁导率磁芯中开气隙?2-3 推导出带气隙磁芯的电感量表达式。
2-4 在磁芯中增加气隙后,如果气隙长度为δ,磁路有效长度为e l ,磁路有效截面积为e A ,当1>>×r e l μδ时,磁芯电感20N A L e δμ≈,几乎与相对磁导率r μ无关,这是否意味着可以使用低磁导率磁芯作DC-DC 变换器的电感磁芯?2-5 分别导出Buck-Boost 、Buck 、Boost 变换器所需电感磁芯体积e V 的表达式,并说明在相同输出功率条件下,哪一种变换器所需磁芯体积e V 最大?2-6 简述气隙长度δ取值范围的依据。
2-7 对于具有中柱的磁芯,气隙为什么尽可能开在磁芯中柱上?2-8 简述理想磁性材料的主要性能指标。
2-9 手工绕制电感线圈或变压器时至少需要准备哪些材料?2-10 为什么在DC-DC 变换器中,有时需要用多股漆包线绕制电感线圈?第3章3-1Cuk 、SEPIC 、Zeta 三种拓扑DC-DC 变换器的共同特征是什么?3-2画出Cuk 变换器的原理电路,简述Cuk 变换器的主要特征。
广工单片机实验报告
计算机学院计算机科学与技术专业5班学号3110006054姓名谭威协作者______________ 教师评定________________实验题目单片机I/O口—流水灯实验一.实验目的:1.学习单片机各I/O口的结构特点及相关寄存器的使用方法。
2.掌握一个简单的具体的单片机项目的开发流程。
3.了解Proteus ISIS 软件及实用方法。
4.熟悉Proteus ISIS 与uVision2 IDE 的开发环境的互连调试。
二.实验内容:1.打开ISISProfessional,参照“实验电路”绘制仿真电路的原理图。
2.编程实现:(1)从VD1~VD32逐次点亮每个LED,然后熄灭。
每个LED亮灯时间约为200ms。
(2)点亮VD32,200ms后再点亮VD31····最后点亮VD1,直到全部灯被点亮。
(3)在全部灯亮的情况下,从VD1~VD32逐次熄灭LED,熄灭VD1,延时200ms;然后熄灭VD2,延时200ms····熄灭VD32,全部灯被熄灭。
(4)重复上述过程。
三.实验电路:四.实验源程序:#include <REG52.H>//片内寄存器定义#define uchar unsigned char#define uint unsigned intuchar code fun[]={0xfe,0x7f,0x01}; void delay()//延时函数{uchar i,j;for (i=0;i<250;i++)for (j=0;j<250;j++);}void fun1()//逐个点亮、熄灭{uchar j,i=0;uchar temp;temp=fun[i];for (j=0;j<8;j++){P0=temp;temp=temp<<1 ;temp|=0x01;delay();}P0=0xff;temp=fun[i];for (j=0;j<8;j++){P1=temp;temp=temp<<1 ;temp|=0x01;delay();}P1=0xff;temp=fun[i];for (j=0;j<8;j++){P2=temp;temp=temp<<1 ;temp|=0x01;delay();}P2=0xff;temp=fun[i];for (j=0;j<8;j++){P3=temp;temp=temp<<1 ;temp|=0x01;delay();}P3=0xff;}void fun2()//逐个点亮,最后全部点亮{uchar j,i=1;uchar temp;temp=fun[i];for (j=0;j<8;j++){P3=temp;temp=temp>>1 ;delay();}temp=fun[i];for (j=0;j<8;j++){P2=temp;temp=temp>>1 ;delay();}temp=fun[i];for (j=0;j<8;j++){P1=temp;temp=temp>>1 ;delay();}temp=fun[i];for (j=0;j<8;j++){P0=temp;temp=temp>>1 ;delay();}}void fun3()//逐次熄灭{uchar j,i=2;uchar temp;temp=0x00;P0=temp;P1=temp;P2=temp;P3=temp;temp=fun[i];for (j=0;j<8;j++){P0=temp;temp=temp<<1 ;temp|=0x01;delay();}P0=0xff;temp=fun[i];for (j=0;j<8;j++){P1=temp;temp=temp<<1 ;temp|=0x01;delay();}P1=0xff;temp=fun[i];for (j=0;j<8;j++){P2=temp;temp=temp<<1 ;temp|=0x01;delay();}P2=0xff;temp=fun[i];for (j=0;j<8;j++){P3=temp;temp=temp<<1 ;temp|=0x01;delay();}P3=0xff;}void main()//主函数{while (1){fun1();fun2();fun3();}}计算机学院计算机科学与技术专业 5 班学号3110006054姓名谭威协作者______________ 教师评定______________实验题目定时器实验一.实验目的:1.学习80c51单片机的定时器的使用和编程。
单片机大作业
单片机大作业单片机是一种集成电路,其中包含了处理器、内存、输入输出接口等多个功能模块,广泛应用于各种电子设备中。
单片机大作业是在学习单片机的过程中,通过实际的项目设计与实现,加深对单片机原理和应用的理解。
本文将详细介绍单片机大作业的步骤、内容和技术要求。
一、选题与设计单片机大作业的第一步是明确选题和设计项目。
选题应该满足以下几个条件:具有一定的技术难度,能够综合运用单片机原理和相关知识;具有一定的实用性,能够解决实际问题或实现某种功能;对学生的能力提出一定的要求,能够提升学生的动手实践和解决问题的能力。
在选题确定之后,需要进行详细的设计。
设计包括系统框架设计、硬件电路设计和软件程序设计。
系统框架设计要明确整个项目的功能模块和工作原理,确定所需的输入输出接口和传感器等硬件设备。
硬件电路设计要根据需求,选择适合的电子元器件并进行电路连线、布局和优化。
软件程序设计要根据硬件设计,编写控制程序,并进行调试和测试。
二、实验与调试在完成系统设计之后,需要进行实验和调试。
实验和调试的目的是验证硬件和软件设计的正确性和可行性,发现并解决问题,确保系统的稳定运行。
实验和调试应该按照以下步骤进行:1. 硬件连接与检查:按照设计要求,将各个硬件模块进行正确的连接。
检查电路连线是否正确,元器件是否正常,接口是否相连良好,并及时修复和调整。
2. 软件烧录与调试:将编写好的程序通过编程器烧录到单片机中,并进行软件调试。
调试的过程包括程序烧录、设备驱动程序的加载和运行,各个功能模块的测试和调整。
3. 整合测试与修正:在完成各个功能模块的调试之后,进行系统的整合测试。
测试包括各个功能模块的协调和配合,整个系统的运行效果和稳定性。
根据测试结果,及时修正和调整设计中存在的问题。
三、文档撰写在完成实验和调试之后,需要进行文档撰写。
文档是对整个项目的总结和归纳,是对课程学习和实践经验的记录和总结。
文档撰写应包括以下内容:项目的背景和意义、设计方案和流程、实施过程和结果、存在问题和改进方法。
《单片机大作业》课件
智能照明系统
单片机可以实现智能照明控制, 根据环境光线和人的需求调节灯 光亮度、色温等参数,提高居住 舒适度。
单片机在其他领域的应用探索
工业自动化
单片机在工业自动化领域具有广泛的应用前景,可以实现设备控 制、数据采集、自动化生产线等功能。
医疗电子设备
单片机可以应用于医疗电子设备中,如智能医疗检测仪、电子体温 计等,提高医疗设备的智能化水平。
代码优化与重构
对软件代码进行优化和重构,提高代码质量 、可读性和可维护性。
单片机项目的总结与反思
项目总结
对整个单片机项目实践过程进行总结,包括遇到的问题、解决方法、 收获和不足等。
经验教训
反思项目实践中遇到的问题和困难,总结经验教训,为今后的项目实 践提供借鉴。
成果展示与交流
将项目成果进行展示和交流,接受他人评价和建议,进一步提高项目 质量。
智能交通系统
单片机可以应用于智能交通系统中,实现车辆调度、交通信号控制 、智能停车等功能,提高交通运行效率。
THANKS
感谢观看
02
单片机基础知识
单片机的硬件结构
中央处理器(CPU)
控制单片机的主要运算、逻辑功能的核 心部件。
输入/输出接口(I/O)
实现单片机与外部设备的信息交换。
存储器
用于存储程序代码和数据的部件,分 为随机存取存储器(RAM)和只读存 储器(ROM)。
时钟电路
为单片机提供工作节拍,控制单片机 的运行速度。
软件编程
根据硬件电路和项目需求进行软件编 程,实现所需功能。
电路搭建与调试
搭建硬件电路,进行初步调试,确保 电路工作正常。
单片机项目的调试与优化
功能测试
《单片机大作业》课件
实验数据展示
展示单片机大作业的实验数 据,用图表形式进行可视化 展示。
数据分析与讨论
对单片机大作业的实验数据 进行分析和讨论,总结实验 结果。
五、总结与展望
1 研究成果总结
总结单片机大作业的研究成果,包括主要发现和创新点。
2 存在问题及改进方向
指出单片机大作业存在的问题,并提出改进方向和建议。
3 进一步研究展望
《单片机大作业》PPT课 件
欢迎阅读《单片机大作业》PPT课件。本课件将介绍单片机大作业的背景、体 系结构设计、程序设计、实验结果分析、总结与展望等内容。
一、介绍
课题背景
本节将介绍单片机大作业的背景,包括课程意 义和实际应用。
研究目的
探讨单片机大作业的研究目的,包括提高学生 动手实践能力和培养创新思维。
二、体系结构设计
1
功能模块划分
2
详细介绍单片机大作业的功能模块划分,
包括控制模块、通信模块等。
3
系统总体框架
本节将介绍单片机大作业的系统总体框 架,包括输入输出模块、数据存储模块 等。
硬件设计
讲解单片机大作业的硬件设计,包括电 路图设计、芯片选择等。
三、程序设计
1
程序流程图
展示单片机大作业的程序流程图,详细
展望单片机大作业的进一步研究方向,推动相关领域的发展。
六、参考文献
在单片机大作业中使用的参考文献。
代码实现
2
说明各个功能模块的调用关系。
展和算法设计。
3
调试过程
介绍单片机大作业的调试过程,包括硬
改进措施
4
件连接、软件调试等。
总结单片机大作业调试过程中遇到的问 题,并提出改进措施。
广工-单片机实验报告全部
广工-单片机实验报告全部实验一:开发软件使用与调试方法一.实验目的:学习KEIL 的使用方法,用Keil 开发工具编译C 源码、汇编源程序。
掌握单片机的编程及调试。
二.实验内容和要求:编写C语言程序,用Keil 将程序编译并生成HEX 文件调试程序。
通过并口通信线连接PC 与实验箱,用Easy 51Pro 把程序下载到AT89S51 观察实验箱LED 的变化。
三.实验要求程序代码:ORG 0000HAJMP M AINORG 0030HMAIN:MOV P2,#0FFHMOV A,#0FEHMOV P0,ALOOP: JB P2.0,LOOPACALL DELAY_100MSJB P2.0,LOOPRR AHRER: JNB P2.0,HRERMOV P0,AAJMP L OOPDELAY_100MS:MOV R6,#64HD22: MOV R5,#0F9HD21: DJNZ R5,D21DJNZ R6,D22RETEND四.实验心得:通过本次试验,熟悉了keil软件的使用。
初步掌握单片机的编程及调试实验二定时器和中断应用程序设计与调试一.实验目的:掌握单片机的定时器,中断功能系统的应用二.实验内容和要求:编写程序,用AT89C51的内部定时器/计数器T0的方式1产生周期为0.2秒的TTL脉冲(TCH和TCL 溢出的时候,产生一个中断),从P05输出。
计算如下:振荡器的频率f=6M=6000000,方式1计数器的长度为L=16.2的16次方即65536定时时间(溢出时间)t=0.1s定时常数TC=65536-6000000x0.1/12=65536-50000=15536,将15536转换成16进制为3CB0,TCH=3CH(高八位),TCL=B0H(低八位)。
三.实验主要仪器设备和材料:1 AMC51单片机综合开发系统一台 2.微机一台四.实验方法,步骤及结果测试1.开启ANC51实验装置,检查跳线,一般无需改动。
大工15秋《单片机原理及应用》大作业答案
网络教育学院《单片机原理及应用》大作业题目:单片机电子时钟设计学习中心:奥鹏远程教育福州学习中心层次:专升本专业:电气工程及其自动化年级:学号:学生姓名:大工15秋《单片机原理及应用》大作业具体要求:1 作业内容从以下五个题目中任选其一作答。
2 正文格式作业正文内容统一采用宋体,字号为小四,字数在2000字以上。
3. 作业提交学生需要以附件形式上交离线作业,选择已完成的作业,点“上交”即可。
如下图所示。
4. 截止时间2016年3月9日。
在此之前,学生可随时提交离线作业,如需修改,可直接上传新文件,平台会自动覆盖原有文件。
5. 注意事项请同学独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目一:单片机电子时钟设计准则:设计一个基于51单片机或STM单片机的电子时钟,并且能够实现时分秒显示和调节撰写要求:(1)首先介绍课题背景,并进行需求分析及可行性分析,包括软硬件功能分配、核心器件的选型等;(2)对系统硬件进行设计,包括硬件功能模块划分、电路原理图设计等;(3)对系统软件进行设计,选用汇编语言或C语言编写程序,给出软件开发流程;(4)总结:需要说明的问题以及设计的心得体会。
一、课题背景1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。
现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。
从而达到计时的功能,是人们日常生活不可缺少的工具。
现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
其他系统广东工业大学 单片机原理及应用所有答案
其他系统广东工业大学单片机原理及应用所有答案二、简述AT89C51单片机的特殊功能寄存器的特点。
答案是:答:AT89C51单片机共有21个可寻址的特殊功能寄存器,它们不连续地分布在片内RAM的高128单元中,尽管其中还有许多空闲地址,但用户不能使用。
另外还有一个不可寻址的特殊功能寄存器,即程序计数器单元,在物理上是独立的。
在可寻址的21个特殊功能寄存器中,有11个寄存器不仅可以字节寻址,也可以进行位寻址。
(5)当晶振为12MH时,一个机器周期为();当晶振为6MH时,一个机器周期为()。
答案是:1us 2us(4)片内RAM的低128个单元,按其用途划分为()、()和()。
答案是:工作寄存器组位寻址区用户RAM区(3)AT89C51单片机的存储器主要有4个物理存储空间,即()、()、()、()。
答案是:片内数据存储器片内程序存储器片外数据存储器片外程序存储器(2)陈了单片机芯片和电源外,AT89C51单片机最小系统包括()电路和()电路。
答案是:时钟复位(1)单片机应用系统是由()和()组成的。
答案是:硬件系统软件系统3单片机有哪些特点答案是:答:单片机的特点很多,主要是体积小品种多,价格便宜,可靠性高,使用灵活,还有(1)突出控制功能(2)ROM和RAM分开(3)单片机资源具有广泛的通用性(4)易于扩展ROM、RAM、定时/计数器、中断源等资源。
什么是单片机、单片机系统?答案是:答:单片机:又名微控制器,是将微型计算机中的中央处理器(C)、只读存储器(ROM)及I/O口电路等主要部件,结合连接它们的总线集成在一块芯片上,即它是一块智能芯片。
单片机系统:单片机本身只是一块芯片,它并不能集成计算机的全部电路,因此需要加上时钟、复位电路等,才能构成单片机最小应用系统;若最小系统资源不足时,还需扩展外围电路和外围芯片等,从而构成能满足应用要求的单片机系统。
单片机系统是软件和硬件结合的系统,缺一不可。
将下列十进制数化为十六进制和二进制:答案是:十进制:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F二进制:0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111。
单片机大作业试题及答案
单片机大作业试题及答案单片机试题带答案版1、填空(每空2 分,共40 分)1、MCS-8051系列单片机字长是8 位,有40 根引脚,96系列字长是16 位。
单片机的特2、单片机的存储器的最大特点是指令存储器与数据存储器分开编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。
3、8051最多可以有4 个并行输入输出口,最少也可以有1个并行口,即P1 。
P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。
4、ALE信号的作用是低8位地址锁存。
5、8051复位后,PC= 0 H。
若希望从片内存储器开始执行,EA 脚应接高电平,PC值超过0FFF H时,8051会自动转向片外存储器继续取指令执行。
6、8051的C/T是加(加或减)计数的。
7、8051的中断向量表在3 H、0B H和13H、1BH、23H。
8、MOV A,40H 指令对于源超作数的寻址方式是直接寻址。
9、指令JB 0A7H,ABC的作用是若P2口的第7位为1则跳转到ABC 。
(0A7H是P2.7的地址)2、已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共5 分)[解答] OV:0、CY:1、AC:1、P:1 A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。
画出连接示意图,写出完整的程序。
(共15 分)4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K 的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。
请画出连接示意图。
要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。
单片机大作业题目51-70
须知:1. 大作业的所有题目都应在PROTEUS 7.5(注意:只能使用7.5版本)仿真环境下运行通过。
2. 要求:(1)在keil IDE(μvision3)中完成应用程序设计、并编译;(2)在PROTEUS 7.5下的ISIS Professional中完成电路设计、调试与仿真通过。
题目51 串行口方式1的应用设计要求单片机甲、乙双机进行串行通信,双机的RXD和TXD相互交叉相连,甲机的P1口接8个开关,乙机的P1口接8个发光二极管。
甲机设置为只能发送不能接收的单工方式。
要求甲机读入P1口的8个开关的状态后,通过串行口发送到乙机,乙机将接收到的甲机的8个开关的状态数据送入P1口,由P1口的8个发光二极管来显示8个开关的状态。
双方晶振均采用11.0592MHz。
题目52 串行口方式3的应用设计要求甲乙两个单片机进行方式3(或方式2)串行通讯。
甲机将8个流水灯控制数据发送给乙机,乙机再利用该数据点亮其P1口的8个LED。
方式3比方式1多了一个可编程位TB8,该位一般作奇偶校验位。
乙机接收到的8位二进制数据有可能出错,需进行奇偶校验,其方法是将乙机的RB8和PSW的奇偶校验位P进行比较,如果相同,接收数据;否则拒绝接收。
题目53 并行接口芯片82C55的应用设计要求根据题53图,要求82C55的PC口工作在方式0,并从PC5脚输出连续的方波信号,频率为500Hz,并用示波器观察。
题53图82C55的接口电路题目54 利用74LSTTL 扩展的I/O接口的应用设计要求电路如题54图所示,编写程序把开关S7~ S0的状态通过74LS373输出端的8个发光二极管显示出来。
例如当S5合上时,则LED5点亮。
题54图利用74LSTTL 扩展的I/O接口题目55测量INT1引脚上正脉冲的宽度设计要求:利用定时器/计数器门控制位GATEx的应用:测量INT1引脚上正脉冲的宽度(该脉冲宽度应该可调),并在6位LED数码管上以机器周期数显示出来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广工单片机大作业
————————————————————————————————作者:————————————————————————————————日期:
单片机及嵌入式系统大作业
学院自动化
专业班级 14级自动化(1)班
学号 3114000825
姓名伍宏淳
指导老师廉迎战
2017年06月05日
一.实验目的
1巩固和掌握对“单片机及嵌入式系统”课程内容的认识和理解,提高应用水平。
2掌握汇编语言程序的编制方法。
3熟悉键盘控制和七段码管及74系列芯片的使用。
二.主要仪器和设备
PC机一台,TD-PITE教学实验系统+TD-51系统平台。
三.系统结构
图一键盘和LED显示器控制电路
图二电路图详细原理图
系统主要包括:
1.8051单片机系统
2.两片74LS07六高压输出缓冲器、驱动器
3.行列式(4×4)键盘
4.LED数码管
实现功能:
将SST89E554RC单元与键盘及数码管显示单元连接,编写程序,扫描键盘输入,并将扫描结果送数码管显示。
而键码产生后如何去实现按键的特定功能,是操作系统和应用程序的任务。
编号在一个数码管上显示出来,当再按下一个按键时,便将这个按键的编号在下一个数码管上显示出来,数码管上可以显示最近4次按下的按键编号。
四.系统部件功能以及原理
1. 8051单片机系统
作为系统信息的处理器。
通过硬件和软件程序的结合,读取从P0端口的信息,检查是否有键按下,在通过P2口的状态,根据P0,P2口的信息确定按下的是键。
在将按键所代表的功能通过8051的软件程序进行处理,若是需要显示的字符,则利用8051通过查表的方
法所以这字符所对应的LED码,通过P1口输出到LED数码管显示。
2. 74LS07
74LS07是集电极开路输出的六缓冲器/驱动器。
管脚排列如下图,其中14脚Vcc接+5V 电源,7脚GND接电源地,1A是通道1的输入端、1Y是通道1的输出端,2A是通道2的输入端、2Y是通道2的输出端,依此类推。
输出和输入是同相位的,但是输出端要通过电阻外接到正电压上,这个外接正电压最高可以达到30V。
引脚图真值表
3. 行列式(4×4)键盘
原理图
原理:无键按下,该行线为高电平,当有键按下时,行线电平由列线的电平来决定。
功能:1.去抖动
2.防串键
3.识别被按键并产生与之对应的键码
4.释放键
4.LED数码管
其基本单元是发光二极管,每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。
优点是编程简单,显示亮度高,缺点是占用I/O端口多。
本实验采用的是共阳数码管
LED数码管
功能:从P1口送段代码,P0口送位选信号。
段码虽同时到达6个LED,但一次仅一个LED 被选中。
利用“视觉暂留”,每送一个字符并选中相应位线,延时一会儿,再送/选下一个……循环扫描即可。
五.系统软件框图
开始
扫描整个键盘
有键按下吗?
延时10ms
有键按下吗?
第一列输出为低电平
此列有键按下吗?
下一列输出为低电平
各列扫描完了吗?
返回
记录列值
读取行值
延时10ms
键释放了吗?
按键处理程序
Y
N
Y
Y
N
N
Y
N
N
六.软件代码
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV 50H,#00H
MOV 51H,#00H
MOV 52H,#00H
MOV 53H,#00H
MOV 54H,#00H
MOV 55H,#00H
MOV R5,#55H BEGIN: MOV P0,#00H
MOV A,P2
ANL A,#0FH
CJNE A,#0FH,INK1 ACALL DIS
AJMP BEGIN
INK1: ACALL DL1MS MOV A,P2
ANL A,#0FH
CJNE A,#0FH,INK2
AJMP BEGIN
INK2: MOV P0,#0FEH MOV A,P2
JNB ACC.0,KEY0
JNB ACC.1,KEY4
JNB ACC.2,KEY80
JNB ACC.3,KEYC0 MOV P0,#0FDH MOV A,P2
JNB ACC.0,KEY1
JNB ACC.1,KEY5
JNB ACC.2,KEY9
JNB ACC.3,KEYD0 MOV P0,#0FBH MOV A,P2
JNB ACC.0,KEY2
JNB ACC.1,KEY6
JNB ACC.2,KEYA
JNB ACC.3,KEYE0 MOV P0,#0F7H MOV A,P2
JNB ACC.0,KEY3
JNB ACC.1,KEY7
JNB ACC.2,KEYB
JNB ACC.3,KEYF0 LJMP STTK
KEY80: AJMP KEY8 KEYC0: AJMP KEYC KEYD0: AJMP KEYD KEYE0: AJMP KEYE KEYF0: AJMP KEYF KEY0: MOV A,#00H ACALL PUTBUF ACALL DIS
AJMP STTK
KEY1: MOV A,#01H ACALL PUTBUF ACALL DIS
LJMP STTK
KEY2: MOV A,#02H ACALL PUTBUF ACALL DIS
LJMP STTK
KEY3: MOV A,#03H ACALL PUTBUF ACALL DIS
AJMP STTK
KEY4: MOV A,#04H ACALL PUTBUF ACALL DIS
AJMP STTK
KEY5: MOV A,#05H ACALL PUTBUF ACALL DIS
AJMP STTK
KEY6: MOV A,#06H ACALL PUTBUF ACALL DIS
AJMP STTK
KEY7: MOV A,#07H ACALL PUTBUF ACALL DIS
AJMP STTK
KEY8: MOV A,#08H ACALL PUTBUF ACALL DIS
AJMP STTK
KEY9: MOV A,#09H ACALL PUTBUF ACALL DIS
AJMP STTK
KEYA: MOV A,#0AH ACALL PUTBUF ACALL DIS
AJMP STTK
KEYB: MOV A,#0BH ACALL PUTBUF ACALL DIS
AJMP STTK
KEYC: MOV A,#0CH ACALL PUTBUF ACALL DIS
AJMP STTK
KEYD: MOV A,#0DH ACALL PUTBUF ACALL DIS
AJMP STTK
KEYE: MOV A,#0EH ACALL PUTBUF ACALL DIS
AJMP STTK
KEYF: MOV A,#0FH ACALL PUTBUF ACALL DIS
AJMP STTK PUTBUF: PUSH 00H PUSH ACC
MOV A,R5
MOV R0,A
POP ACC
MOV @R0,A
DEC R5
CJNE R5,#4FH,GOBACK MOV R5,#55H GOBACK: POP 00H RET
DIS: PUSH ACC PUSH 00H
PUSH 03H
MOV R0,#50H
MOV R3,#0DFH
AA2: M OV A,@R0 MOV DPTR,#AA1 MOVC A,@A+DPTR MOV P1,A
MOV P0,R3
ACALL DL1MS
MOV A,R3
JNB ACC.0,AA3
RR A MOV R3,A
INC R0
AJMP AA2
AA3: POP 03H
POP 00H
POP ACC
RET
AA1: DB
3FH,06H,5BH,4FH
,66H,6DH,7DH,07
H
DB
7FH,6FH,77H,7CH,39H,5EH,79 H,71H
DL1MS: MOV R7,#01H
DL0: MOV R6,#0FFH
DL1: DJNZ R6,DL1
DJNZ R7,DL0 RET
STTK: ACALL DIS
MOV P0,#00H
MOV A,P2
ANL A,#0FH
CJNE A,#0FH, STTK
AJMP BEGIN
END
六.实验总结
通过这次大作业:实现按下“按键显示相应的数字”,我不仅仅巩固和掌握对“单片机及嵌入式系统”课程内容的认识和理解,提高应用水平而且
掌握汇编语言程序的编制方法。
让我学到了许多。
自己亲自操作,加深了对课程的理解和认识,也巩固和掌握课内的知识,将书上的原理应用到实际。
同时,对汇编语言程序有了进一步的了解和熟悉,虽然过程当中也出现了很多错误,不过还是一一解决了。
希望自己以后能更加学以致用,从中学到更多东西。