欢迎来到天天文库
浏览记录
ID:23468832
大小:1.41 MB
页数:67页
时间:2018-11-08
《片机原理综合实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、单片机原理综合实验实验指导书长春工业大学计算机与信息技术实验中心-67-目录第一章实验箱说明1.1功能介绍1.2核心处理器简介1.3硬件布局1.4资源端口分配第二章实验环境及工具介绍2.1KeilC51安装及使用2.2USB驱动安装及下载软件的使用第三章单片机基础实验实验一循环彩灯实验二动态数码显示实验三4×4矩阵键盘实验四液晶显示实验五D/A转换实验六A/D转换实验七LED点阵显示实验八串口通信附录1常见问题解答-67-第一章实验箱说明1.1功能介绍JSJDZ-Ⅱ型实验箱是一款具有实验仪、编程器、ISP下载
2、线三种功能合一的综合学习开发系统,适用于《EDA技术及应用》和《单片机原理》课程的基础实验及其他有关EDA和单片机设计的综合实验。实验箱的特点有:l集成ISP编程功能,支持USB2.0在线下载编程l可以支持EDA与单片机两种芯片的编程与开发l模块种类丰富多样,适用于课本上的所有实验l使用74LS244外扩I/O口,驱动能力强l用三档开关控制各模块与MCU的连接与断开,电路连接方便l外扩引脚,适用于其他各种电子设计l各模块之间可同时启用,方便综合调试l内置开关电源在传统的控制系统中,人们常用单片机作为控制核心,
3、单片机在端口数目、内部定时器和中断源的个数都有限,在实际工程应用中不得不外部扩展其它芯片才能满足需要,这就使得硬件电路连线的复杂度增加,出现问题的概率增加。随着电子工艺和技术的迅猛发展,可编程逻辑器件越来越来多的出现子在人们的生活中,它将复杂的数字电路集中于一块芯片上,通过不同的配制文件使其产生不同的控制逻辑,FPGA和CPLD就是典型的可编程器件,虽然在结构上不同,但是在实际中的作用很相似。现在许多系统采用可编程器件作为控制核心,与传统设计相比较,它被称为数字系统设计,由于内部有丰富的数字逻辑单元,芯片的I
4、/O引脚也较多,方便了电路的接口控制,提高了系统的整体性能及工作可靠性,也为系统的集成创造了条件。对于时序要求较高的电路采用FPGA作为控制器能使电路工作在较高的频率,而CPLD则适合控制组合逻辑电路。CPLD/FPGA工作方式与单片机的相比,单片机的指令有固定的执行方式,至少需要四个时钟周期且时钟频率,而CPLD/FPGA的运算执行方式会根据实现该运算的硬件电路方式的不同而不同,采用硬件描述语言以并行的方式来控制外围器件,在同一时刻实现对多个器件的控制,工作完全由硬件完成不需要顺序执行软件指令,所以其运算的
5、速度会远高于单片机。由于可编程器件与单片机在应用中各有优点和不足,为了能将两者的优点结合起来,ALTERA公司提出了一种SOC的解决方案,它将处理器、存储器、I/O、LVDS等系统设计需要的功能模块集成到一个可编程的器件上,构成了一个可编程的片上系统,SOPC是PLD和ASIC技术结合的结果-67-,有人认为SOPC代表了半导体产业的未来发展方向,但是该项新技术的发展有着不足,目前能够实现SOPC技术的FPGA芯片价格仍然很高,通过SOPC技术把FPGA芯片配制成单片机实现C语言对器件的编程控制,虽然避免了大
6、量VHDL代码的编写,编程的工作量减少了很多,却占用了大量的硬件资源用于各种形成不同功能的寄存器不能有效的去完成更多的工作,C语言的顺序执行使得芯片无法发挥同一时刻并行完成多项任务的优点。在实际应用中完成相同功能的单片机的价格却相当便宜,在市场中想使自己的产品有优势,性价比是一个必须要考虑的因素。在价格和开发难度上来说,SOPC并不适合大多数人的要求,我们需要一种经济、实用的解决方案。可编程器件与单片机构成的双核控制器采用价格较低的EPM7128和AT89S52实现联合设计开发,既利用了两类控制器件的优势,还
7、降低开发的技术难度,适应不同的开发人员。在设计中开发人员可以单独使用单片机或CPLD来控制外围器件,也可以相互通信配合使用来完成工作。通过该双核控制器来实现一些基础实验和高级实验,基础实验包括:独立按键控制、阵列按键控制、LED灯的控制、蜂鸣器的控制;高级实验包括:温度采集实验、光照度采集实验、存储器EEPROM的使用。在通信方面完成RS232串口通信、RS485通信、红外通信、无线数字通信实验。现在许多开发板都将程序下载器单独作为一部分,一头是通过排线将它们与开发板连在一起,另一头通过并口线或串口线与PC机
8、相连。不仅使用时插拔比较麻烦,还可能由于多次的连接损坏电路连接部分造成开发板无法被写入程序,而该双核控制器的程序下载由并口线来完成,CPLD和单片机的下载电路都做在开发板上,开发人员只需要用一根并口线将开发板和PC机连接在一起就能顺利实现程序的写入,下载程序时只要通过跳冒连接就可以工作,平时可以作为普通的I/O引脚使用。现在许多外围器件的工作速度很高,使用CPLD来控制就能使其有效的工作,既实现了高
此文档下载收益归作者所有