求一个单片机电路板设计实验板…期末小设计 (线可以有改动~)

扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
求以下单片机试验的电路图,实验12 键盘中断程序设计功能描述:通过外部键盘不同的按键输入,改变母板上8个LED的状态(用LED的状态标示不同的按键).硬件连接:1、将键盘中断信号产生电路(Keyboard)的8个导线接插点连接到MCU的端口A(其对应关系为:Y [1…4] 对应于 PORTA [0...3] ,X [1…4] 对应于 PORTA [4…7]).2、将MCU的端口B依次连接到8位数字量显示电路的8个接插点上.主程序设计:#include /* for EnableInterrupts macro */#include /* include peripheral declarations */void main(void) {DisableI /* Disable Interrupts */PTBD = 0x00;PTBDD = 0xFF; /* Set Port B as output */PTADD = 0x0F; /* Set Port A bits 7-4 as input and 3-0 as output */PTAPE = 0xF0; /* Internal Pullup Enable bits 7-4 */PTAD = 0x00; KBI1PE = 0xF0; /* Enable Port A bits 7-4 as keyboard */KBI1SC = 0x06; /* Keyboard Interrupt Enable and event on falling edges sensitive */EnableI /* enable interrupts */for(;;) {__RESET_WATCHDOG(); /* feeds the dog */} /* loop forever */}interrupt Keyboard(void) { /* Cross scan to acquire Key in code */result = PTAD;KBI1PE = 0x00;PTADD = 0xF0;PTAPE = 0x0F;PTAD = 0x00;result |= PTAD;/* Change LED state judge by key in code */switch(result) {case 0xEE:PTBD = 0xEF;case 0xED:PTBD = 0xDF;case 0xEB:PTBD = 0xBF;case 0xE7:PTBD = 0x7F;case 0xDE:PTBD = 0xFE;case 0xDD:PTBD = 0xFD;case 0xDB:PTBD = 0xFB;case 0xD7:PTBD = 0xF7;case 0xBE:PTBD = 0xEF;case 0xBD:PTBD = 0xDF;case 0xBB:PTBD = 0xBF;case 0xB7:PTBD = 0x7F;case 0x7E:PTBD = 0xFE;case 0x7D:PTBD = 0xFD;case 0x7B:PTBD = 0xFB;case 0x77:PTBD = 0xF7;}for(i=0;i
扫二维码下载作业帮
2亿+学生的选择
你的MCU应该是飞思卡尔公司的芯片,由于没找到它的引脚图,所以只列出了A、B组端口.其中按你所说A口用来键盘扫描,B口用于发光二极管指示,其低电平有效.
为您推荐:
扫描下载二维码重要提示:看了本文的人还对以下公司做了评价!
(基于AT89C51单片机实验开发板系统设计)开题报告答辩 免费毕业
更新时间:&&&&&&&&
来源:网络&&&&&&&&
【看准网()】毕业答辩频道小编搜集的范文“(基于AT89C51单片机实验开发板系统设计)开题报告答辩 免费毕业”,供大家阅读参考,查看更多相关毕业答辩 ,请访问毕业答辩频道。
应届毕业生求职网为您提供免费论文开题报告范文开题答辩ppt下载,论文开题报告范文开题答辩模板ppt下载是《应届毕业生求职网》为考生朋友提供的免费论文开题答辩专栏,涵盖了丰富的免费论文开题报告答辩的相关文章。  基于AT89C51单片机实验开发板系统设计摘要...IAbstract..II第1章绪论...11.1单片机现状及发展概述...11.2单片机的性能特点...21.3单片机的主要产品及系列...3第2章实验板总体设计方案...62.1实验板系统功能...62.2实验板的性能要求...62.3AT89C51在实验板中的应用...7第3章实验板的硬件设计...83.1硬件总体设计...83.2各功能模块设计...93.3.1单片机外围电路...93.2.24
毕业答辩相关内容
看了这篇文章的还看了
大学法学专业寒假社会实践报告 作为一名法学专业的学生,我时常感到迷茫。对于自己在大学已经一年有余的学习,有时真不清楚自己学到了多少,也许身在其中便是一个成长的过程。 但我知道我不会总是那个曾经永远长不大的孩子,因为我发现自己的视野将愈加远倾。也许出生于南方的我与好...…
珍惜地球资源建议书亲爱的同学们:你们好!我是一个跟你们差不多大年纪的学生,今年刚上六年级。我们同在一个地球上,同在一片蓝天下,珍惜地球资源是我们的责任。我们都知道,地球是我们赖以生存的地方。宇宙中,以地球为中心的四十万亿千米的范围里,没有适合人类居住的另一个星球...…
小学生关于环境污染的建议书尊敬的校长:您好!我是您学校的一名学生,今天我想和您谈谈关于学校环境污染的问题。以前,校园环境优美,绿树成荫,小鸟整天叽叽地叫。这样的校园,是个学习的好地方。可如今:每当吃完包点,就会看到满地乱扔的包点,牛奶盒。清洁工人刚打扫完,就又有人...…
保护长城建议书同学们:我国历史悠久,古迹众多。但由于种种原因,许多古迹遭到严重的破坏。比如长城,游人大量涌入,长城的城墙被乱涂乱画,果皮、塑料袋等垃圾随处可见,有些村民在垛口处私自搭梯子,收点小费等等。看见这些令人担忧的情景,我们也许十几年后地就看不见长城了,我...…
关于工厂排放污水的建议书荆门石化总厂:现在竹皮河的水又脏又臭。每当人们走在竹皮河边时,总会闻到一股臭气。人们都捂着鼻子,加快步伐。想想以前,竹皮河的水十分干净和清澈。听爷爷说:&从河东走到河西一眼望去就有十几筐的大乌龟。&可现在呢?一只也没见到了。由于现在几十个...…
毕业答辩热门标签
友情链接链接合作QQ:4345人阅读
学习方法(43)
单片机相关(34)
  前面介绍了几种准备实验板的方案。这里先介绍方案一,我将同大家一起搭建一块简易的单片机实验板,一起感受动手实践的乐趣。
  我们有两种自己搭建实验板的方案,一是用面包板,二是用万用焊板。本篇我们介绍面包板搭建电路。
  面包板是一种用于电路实验的器材,上面有很多孔,我们可以将元器件和导线插进去,组成我们需要的电路。如果发现电路有错,拔下元件和导线重新插接即可。电路做完后,所有元件还可以拔下来再次使用。
  面包板搭建电路简单易行,节省时间和材料。但是缺点在于,面包板只能搭建一些比较简单的电路,而且是对电气连接要求不高的电路。如果电路太复杂,面包板上全是各种导线,出现某些导线或元件松动的情况,不容易找到;如果有些电路对电气连接要求比较高,比如要通过很大电流,微弱信号处理,高频电路等,由于元件是简单的插进去的,与面包板之间的电阻值较大等原因,效果就不理想了。
  下图展示了面包板线和一种常用的面包板。面包板线可以用粗细合适的普通硬导线,也可以使用图中所示的专用线,会更方便。
  图中的面包板,外侧标有红线和蓝线的整个竖排是分别连在一起的,一般用于接电源。中间每一横排五个孔分别连在一起的,用于插接各种元件。
  下面转入正题,搭建简易单片机实验板。前面介绍了单片机最小系统电路是单片机正常运行的最小电路,这里我们就要从最小系统开始搭建。需要准备如下工具材料:
  面包板,面包板线、导线、杜邦线若干
  DIP40封装的STC89C52RC单片机(STC89C5x均可)
  11.0592MHz晶振、30pF电容两个(用于时钟电路)
  10uF电容、10k电阻(用于复位电路)
  USB-TTL下载线(用于程序烧写,后面文章会详细介绍)
  六脚自锁开关(作为电源开关,可以省略,而使用插拔导线的方式代替)
  图中的元件用于复位电路和时钟电路。上面是10k色环电阻,具体读法请自行学习;然后是10uF点解电容,电解电容有正负极,图中表皮上标有白色箭头的管脚为负极,如果是如图所示全新的电解电容,正极的引脚更长;下面左边是两个瓷片电容,没找到30pF我用比较接近的27pF代替,具体容量读法也请自行学习;右下角是晶振,正面标注了11.0592,即晶振的频率为11.0592MHz。
  图中是搭建好的最小系统,两根白线用来把两侧的正负极连接到一起。
  一端公头(插针),一端母头(插孔)的杜邦线
  USB-TTL转接板正面
  USB-TTL转接板反面(连接了杜邦线母头)
  杜邦线母头连接了USB-TTL转接板(以下简称转接板),杜邦线的公头插在面包板上和单片机最小系统相连接。转接板上5V连接面包板的电源(我的转接板上有5V和3.3V两个供电电压,有的转接板只有一个VCC,就接VCC),GND连接面包板负极,即单片机的GND,这两根线可以给单片机供电;转接板上的TXD连接单片机的RXD(P3.0)、RXD连接单片机的TXD(P3.1)(可参考之前介绍的51单片机管脚分布图),这两根线是用来进行串口通信和下载程序的,后面会详细介绍。
  图中我已经连接好了电路,并且在P1.0上接了一个LED和电阻,用电脑下载了LED闪烁的程序。可以看到照片中绿色LED正处于点亮的状态。
  搭建好实验板后,我将带大家安装相关软件,编写第一个单片机程序,并把它下载到我们的实验板上运行,我们不见不散哦。
=======================================================
《单片机小白学步》系列教程(原名《单片机入门指南》)介绍
本系列教程从最基本的入门知识开始,逐步深入介绍单片机系统设计,内容包括:
1、入门篇:单片机等基本概念、各种电子设计基本知识
2、思想篇:单片机/计算机系统设计的工程思想
3、学习篇:单片机学习过程、方法和技巧,以51单片机为例介绍,并推广到其他单片机
4、应用篇:遵循规范的工程方法,设计单片机系统实例(计划设计的系统有:计算器、电子表、密码锁、简易手机,具体看有没有时间再确定)
5、原理篇:从模拟电路、数字电路开始,逐步深入介绍单片机/计算机系统原理,并自行设计简易的CPU(由于个人水平有限,这部分没有把握写好,具体内容视情况而定)
1、技术知识点全面,从入门到精通
包含了各种基本知识,尤其是对单片机基本概念的介绍、为什么要用单片机等,在很多同类书籍教程中都被忽略了。同时也包含了一些深入的知识,包括原理篇考虑对单片机的基本原理进行介绍,有助于深入理解单片机。
本系列教程以51单片机为例进行介绍。通过51介绍完单片机的基本知识,我会再把430进行简要介绍,尤其是对比两者之间的优缺点,让大家很快感受到430的巨大优势,而学习51正好为快速了解430打下了坚实的基础。
2、除了单片机知识,还有思想、方法、技巧的介绍
本系列教程中,介绍单片机各种模块编程知识的主要是学习篇,而学习篇只是整个教程的一部分。在学习篇中我会贯穿各种方法技巧,如何理解一些模块功能,怎么看时序图,严格遵守工程思想进行编程,程序发生了错误怎么调试等等。而在思想篇中会总体介绍很多重要的思想,为后面的学习做好准备工作。
3、知识先后顺序的设计
单片机学习过程中,涉及大量的知识,而且很多知识之间相互依赖,关联很强。
本系列教程对知识的先后顺序进行比较明确的规划,尽最大可能符合人的认知过程。但是实际规划时发现,无论怎么调整知识的顺序,总有一些知识之间相互依赖,关系复杂。例如开始讲IO口的时候肯定会提到寄存器,而寄存器这个词的理解,需要深厚的背景知识。但是这些背景知识在没有进行实践的时候也很难理解。
初学者常常就会在这样的地方感觉疑惑不解,不知所措。而每次遇到类似这样的知识,我会向初学者指出,应该如何对待。这个知识是应该自己去学习补充,还是等到学完原理篇再做理解,而现在又应该怎么去看待这个名词。
另外,在整个教程的学习前,需要掌握一定的C语言等基础知识,具体可参考教程第〇篇《序》中的相关说明
4、语言通俗易懂
本系列教程力求语言通俗易懂,而不会用一堆新手不懂的词语去解释另一个不懂的词语。但是受限于个人语言表达能力,可能有些地方表述的比较繁琐,或者不清楚,希望大家能够帮忙指出。
如果觉得我写的对你有帮助,欢迎多多反馈,包括写的不正确、不合理、不太明白都可以指出来,这样方便我对其进行完善。
更多可参见:《如何以学习单片机为契机,逐步成为优秀的工程师》
本系列教程首发于我的个人主页,欢迎访问(由于是国外服务器,速度稍微有点慢):
同时会将其转发到CSDN、电子发烧友等站点,欢迎关注。
CSDN专栏网址&
电子发烧友论坛&
本文首发自我的个人主页,转载请注明来源:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:247332次
积分:3819
积分:3819
排名:第8632名
原创:124篇
评论:78条
文章:25篇
阅读:50731
(1)(1)(2)(3)(6)(12)(6)(14)(19)(41)(1)(4)(1)(1)(1)(2)(1)(14)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3a0ef-ua98).
重新安装浏览器,或使用别的浏览器}

我要回帖

更多关于 单片机开发板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信