【2018年最新整理】单片机结题报告

序号:

单片机原理及应用

结题报告

姓名:

学号:

学院:

专业:

2010学年秋季学期

摘 要

单片微型计算机是指多个微型计算机 集成在一个芯片上,也就是把组成微型计算机的各种功能部件(中央处理器、随机存储器、只读存储器、基本输入/输出接口电路、定时器/计数器等)都制作在一块集成芯片上,构成一个完整的微型计算机,从而实现微型计算机的基本功能。主要应用于居主流的MCS-51系列单片机上。AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,即单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

ATMEL的AT89S51是一种高效微控制器,将多功能8位CPU和闪烁存储器组合在单个芯片中,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51的芯片引脚图如下:

图1.1 AT89C51引脚图

各引脚的说明和功能分析如下:

VCC:供电电压。

GND:接地。???

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。????

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指钟写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,

特殊功能寄存器 初始态 特殊功能寄存器 初始态 ACC 00H B 00H PSW 00H SP 07H DPH 00H TH0 00H DPL 00H TL0 00H IP xxx00000B TH1 00H IE 0xx00000B TL1 00H TMOD 00H TCON 00H SCON xxxxxxxxB SBUF 00H P0-P3 1111111B PCON 0xxxxxxxB 8051的初始态(4-2-2)

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOV

c语言计算器结题报告,【2018年最新整理】单片机结题报告.doc相关推荐

  1. matlab结课论文关于规范,[2018年最新整理]MATLAB结课论文.doc

    [2018年最新整理]MATLAB结课论文 1.绪论- 1 - 1.1研究的意义(尹超)- 1 - 1.2 MATLAB插值及曲线拟合的应用(纪玉杰)- 1 - 2.设计方法及思路(张瑞佳)- 2 - ...

  2. matlab2018a课后答案,[2018年最新整理]matlab习题及答案.doc

    [2018年最新整理]matlab习题及答案 第一章习题 ??????? 1.1?? 试概述闭环调速系统的主要特点.改变给定电压是否能够改变电动机的转速?为什么?如果给定电压不变,调整反馈电压的分压比 ...

  3. 因子分析累计贡献率_[2018年最新整理]多元统计分析之因子分析.doc

    [2018年最新整理]多元统计分析之因子分析 第八章 因子分析 §8.1 什么是因子分析及基本思想 1904年Charles Spearman发表一篇著名论文<对智力测验得分进行统计分析> ...

  4. 浙江省计算机网络技术比赛,[2018年最新整理]0509浙江省三级计算机网络技术历年真题(含答桉).doc...

    [2018年最新整理]0509浙江省三级计算机网络技术历年真题(含答桉) 2005年秋浙江省高校 计算机等级考试试卷(三级网络技术) 说明:(1)考生应将一至题的答案涂写在答题卡上,将第题答案写在答卷 ...

  5. c语言编简单博弈小游戏,[2018年最新整理]实验二:利用α-β搜索过程的博弈树搜索算法编写一字棋游戏.doc...

    [2018年最新整理]实验二:利用α-β搜索过程的博弈树搜索算法编写一字棋游戏 实验二:利用α-β搜索过程的博弈树搜索算法编写一字棋游戏 一.实验目的与要求 (1)了解极大极小算法的原理和使用方法,并 ...

  6. 单片机c语言参考文献最新,[2018年最新整理]10个单片机C语言实例.doc

    [2018年最新整理]10个单片机C语言实例 经典单片机实验帮你成功 1. 闪烁灯 1. 实验任务 如图4.1.1 所示:在P1.0 端口上接一个发光二极管L1,使L1 在不停地一亮一 灭,一亮一灭的 ...

  7. c语言实现伽罗华域乘法器,[2018年最新整理]伽罗瓦域GF(2^128)乘法器的设计.doc

    [2018年最新整理]伽罗瓦域GF(2^128)乘法器的设计 摘要 本文是在理解伽罗瓦域乘法器工作原理的基础上,设计一个伽罗瓦域乘法器,并通过verilog硬件描述语言,用Modelsim,Synpl ...

  8. c语言里兹法解二阶微分方程,[2018年最新整理]FE-Ch变分原理与里兹法.ppt

    [2018年最新整理]FE-Ch变分原理与里兹法 泛函: 变分: 相互独立, 所以, 或 由: 得到矩阵形式 其中 共有 3?n 个方程, 若 为完备的函数系列 则, 时, 收敛于精确解, 若 n 为 ...

  9. linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt

    [2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...

最新文章

  1. python自动补全库_叼炸天的库! 自动补全 Python 代码,能节省 60% 敲码时间
  2. Python 3 的 int 类型详解(为什么 int 不存在溢出问题?)
  3. win7 linux 共享文件夹权限设置,samba 配置共享 win7 无权限访问
  4. 覆盖索引最左前缀原则索引下推
  5. Linux20180528 apache结合php 虚拟主机
  6. linux下rman自动备份,linux 下rman 自动备份
  7. numpy.cov() 计算协方差矩阵
  8. g6-editor 使用
  9. 笛卡尔坐标系_Shader学习(4)坐标系和矢量的概念
  10. Spring Boot 文件上传功能实现与简单示例
  11. 三维实景建模技术在智慧交通领域的新发展与深入应用
  12. 关于微信公众号和小程序开发杂谈~快速认证小程序
  13. win10语言栏恢复原位
  14. kali-top10-Nmap
  15. C++primer 第五版 练习题【3.32】 P104页 个人解答
  16. MySQL高性能和高可用方案
  17. 冠状面、矢状面、横断面
  18. 媛明源科普基金倡议发起婴儿日
  19. oracle分区注意点,ORACLE分区表梳理系列(一)- 分区表概述、分类、使用方法及注意事项...
  20. 技术|Android安装包极限优化

热门文章

  1. 2021年制冷与空调设备运行操作考试资料及制冷与空调设备运行操作免费试题
  2. ROS:机器人软件平台(一)
  3. gedit编辑html中文,gedit编辑器
  4. 激光雷达大洗牌:华为、大疆入局、初创玩家眼热,谁将率先破局?
  5. 怎么查询MTL_ONHAND_QUANTITIES_DETAIL与mtl_material_transactions中的库存量持平?
  6. 虚拟化VMware进阶—NSX6.4.+VSAN-郭小冬-专题视频课程
  7. 第三章:3ds max多边形建模
  8. Android 悬浮菜单(按钮) BoomMenu(样式大合集)
  9. 简报 | 智利推出全新加密货币和金融科技监管法案
  10. 2022-2028全球与中国干制热带水果市场现状及未来发展趋势