A. 单片机实验心得体会
单片机实验心得体会:
一、对单片机的深刻理解
通过本次单片机实验,我对单片机的认识有了更为深刻的理解。单片机作为嵌入式系统的核心部件,在时钟显示、时间调节等功能实现中发挥了关键作用。特别是在以51单片机为核心的系统设计中,我深刻体会到了单片机的高效性和灵活性。
二、汇编语言能力的提升
在实验过程中,我首次深入接触并使用了汇编语言进行编程。虽然起初觉得汇编语言难度较大,但通过不断学习和实践,我逐渐掌握了其基本语法和编程技巧。这次经历不仅提升了我的汇编语言编程能力,也让我对计算机底层工作原理有了更深入的了解。
三、系统设计与实现的挑战与收获
在实验过程中,我遇到了诸多挑战,如系统功能的完善性、稳定性以及扩展性等。尽管时间有限且自身知识水平有待提升,但我仍努力克服各种困难,最终实现了基本时钟显示和时间调节功能。这一过程不仅锻炼了我的问题解决能力,也让我深刻体会到了实践出真知的道理。
四、团队合作的重要性
本次实验也让我深刻认识到了团队合作的重要性。在实验过程中,我与同学们相互协作、共同讨论问题解决方案,这不仅加快了实验进度,也提高了实验效率。通过团队合作,我学会了如何更好地与他人沟通和协作,这对于我未来的学习和工作都将产生积极影响。
五、对未来学习的激励
这次单片机实验经历对我产生了深远的影响。它不仅让我学到了专业知识,更让我明白了学习的重要性和研究的意义。我相信,这次实验经历将成为我未来学习道路上的一盏明灯,激励我不断前行、不断进步。同时,我也期待在未来的学习和工作中能够继续运用所学知识,为实现更多创新性的项目贡献自己的力量。
B. 单片机实验箱的实验项目
(一)软件实验
(1)清零程序;
(2)拆字程序;
(3)拼字程序;
(4)数据区传送子程序;
(5)数据排序实验;
(6)查找相同数据个数;
(7)无符号双字节快速乘法子程序;
(8)多分支程序;
(9)脉冲计数实验;
(10)电脑时钟实验。
(二)硬件实验
(1)P1口亮灯实验;
(2)P1口转弯灯实验;
(3)P3.3口输入,P1口输出实验;
(4)工业顺序控制实验;
(5)8255 A、B、C口输出方波实验;
(6)8255 PA口控制PB口;
(7)8255控制交通灯;
(8)简单I/O扩展实验;
(9)A/D0809转换实验;
(10)D/A0832转换实验;
(11)8279键盘显示实验;
(12)通用打印机实验;(打印机选配)
(13)微型打印机打印字符、曲线、汉字实验;(打印机选配)
(14)I2C储存卡读写实验;
(15)继电器控制实验;
(16)步进电机控制;
(17)8253方波实验;
(18)小直流电机调速实验;
(19)16*16 LED点阵显示实验;
(20)128*64 LCD液晶显示实验;
(21)8250可编程异步通讯接口实验(自发自收);
(22)8251可编程通讯接口实验(与PC机);
(23)单片机RS232/485串行发送实验(双机通讯);
(24)单片机RS232/485串行接收实验(双机通讯);
(25)温度实验;
(26)压力实验;
(27)DS18B20单总线数字温度传感器实验;
(28)红外线遥控通信实验;
(29)PWM脉冲宽度调制实验;
(30)射极跟随器实验;
(31)电子音乐演奏实验。
(三)扩展卡实验(选配)☆
1、KZ-1扩展卡完成以下实验:
(32)MAX813看门狗实验
(33)74LS165并转串实验
(34)74LS164串转并实验
(35)查询式键盘实验
(36)74LS138译码实验
2、KZ-2扩展卡完成以下实验:
(37)LM331 V/F转换实验
(38)LM331 F/V转换实验
(39)光耦隔离模块实验
3、KZ -3扩展卡完成以下实验:
(40)串行EEPROM 93C46读写实验
(41)I2C AT24C02读写实验
(42)TLC549串行A/D转换实验
(43)TLC5615 10位D/A串行转换实验
(44)PCF8563 I2C日历时钟实验
4、KZ -4扩展卡完成以下实验:
(45)ISD1730语音录放实验
5、CAN总线扩展卡:
(46)CAN总线通讯接口实验
6、TCP/IP以太网扩展卡
(47)以太网TCP/IP协议接口实验
7、USB2.0卡
(48)USB2.0通讯接口实验。
8、1032扩展卡:
Lattice公司:Lattice1032E芯片实验开发。
9、1K30扩展卡:
Atera公司:EP1K30TC144芯片实验开发。
10、C8051F020扩展卡+DICE-EC5仿真器:
C8051F020是完全集成的混合信号系统级MCU芯片。下面列举了一些主要芯片资源:
(1)高速流水线结构的8051兼容的CIP-51内核(最大25MIPS);
(2)全速非侵入式的系统调试接口(片内);
(3)真正12位100ksps的8通道ADC,带PGA和模拟多路开关;8位500ksps的8通道ADC;
(4)两个12位DAC,可编程更新时序;
(5)64K字节可在系统编程的FLASH存储器;
(6)4352(4096+256)字节的片内RAM;
(7)可寻址64K字节地址空间的外部数据存储器接口;
(8)硬件实现的SPI,SMBus/IIC和两个UART串行接口;
(9)5个通用的16位定时器;
(10)具有5个捕捉/比较模块的可编程计数器/定时器阵列;
(11)片内看门狗定时器,2个比较器,VDD监视器和温度传感器;
(12)64个I/O端口;
(13)-40~85度工业级温度范围;
(14)2.7V~3.6V工作电压,100脚TQFP封装;
11、DICE-DAQ数控式创新实验平台扩展卡(实验对象通过软件仿真)
闭环控制
(1)机器人扫地雷实验;
(2)刀库捷径选择实验;
(3)四层电梯实验;
(4)四级传送带实验;
(5)邮件分拣实验;
(6)水塔水位控制实验;
(7)交流电机Y/△起动实验;
开环控制:
(8)交通信号灯实验;
(9)步进电机实验;
(10)舞台灯实验;
(11)LED显示实验;
(12)液体混合装置实验;
(13)八通道逻辑分析实验;
(14)温度压力实验;
(15)连线自检实验;。
C. 单片机实验注意事项
单片机开发规则与注意事项
随着大规模集成电路技术的发展,单片微型计算机也随之大发展,各种新颖的单片机层出不穷。单片机具有体积小、重量轻、应用灵活且价格低廉等特点,广泛地应用于人类生活的各个领域,成为当今科学技术现代化不可缺少的重要工具。
单片机系统的开发融合了硬件和软件的相关技术。要完成单片机系统的开发,用户不仅需要掌握编程技术,还需要针对实际应用选择合理的单片机芯片和外围器件,以此为基础,设计硬件电路。
正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对一个单片机系统设计者来说是至关重要的。单片机的能力的关键就在软件设计者编写的软件上。只有充分地了解到单片机的能力,才不会做出“冗余”的系统设计。而采用许多的外围芯片来实现单片机能实现的功能。这样做,即增加了系统成本,也可能会降低了系统的可靠性。
要完成单片机系统的开发,用户不仅需要掌握编程技术,还需要针对实际应用选择合理的单片机芯片和外围器件,以此为基础,设计硬件电路。
单片机开发规则与注意事项
设计满足要求的最精简的系统
正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对一个单片机系统设计者来说是至关重要的。单片机的能力的关键就在软件设计者编写的软件上。只有充分地了解到单片机的能力,才不会做出“冗余”的系统设计。而采用许多的外围芯片来实现单片机能实现的功能。这样做,即增加了系统成本,也可能会降低了系统的可靠性。
看门狗电路通常是一块在有规律的时间间隔中进行更新的硬件。更新一般由单片机来完成,如果在一定间隔内没能更新看门狗,那看门狗将产生复位信号,重新复位单片机。更新看门狗的具体形式多是给看门狗芯片相关引脚提供一个电平上升沿或读写它的某个寄存器。使用看门狗电路将在单片机发生故障进行死机状态时,重新复位单片机,像EN8F154本身就带有看门狗。
确定系统的复位信号可靠
一般在单片机的数据手册(Datasheet)中都会提到该单片机需要的复位信号的要求。一般复位信号的宽度应为。复位电平的宽度和幅度都应满足芯片的要求,并且要求保持稳定。还有特别重要的一点就是复位电平应与电源上电在同一时刻发生,即芯片一上电,复位信号就已产生。不然,由于没有经过复位,单片机中的寄存器的值为随机值,上电时就会按PC寄存器中的随机内容开始运行程序,这样很容易进行误操作或进入死机状态。
确定系统的初始化有效
系统中的芯片以及器件从上电开始到正常工作的状态往往有一段时间,程序开始时延时一段时间,是让系统中所有器件到达正常工作状态。究竟延时多少才算合适?这取决于系统的各芯片中到达正常工作状态的时间,通常以最慢的为准。一般来说,EN8F154的延时20-100毫秒已经足够。对于系统中使用嵌入式MODEM等“慢热”型的器件来说,则应更长。当然,这都需要在系统实际运行中进行调整。
当然,仿真是单片机开发过程中非常重要的一个环节,除了一些极简单的任务,一般产品开发过程中都要进行仿真,仿真的主要目的是进行软件调试,当然借助仿真机,也能进行一些硬件排错。一块单片机应用电路板包括单片机部份及为达到使用目的而设计的应用电路,仿真就是利用仿真机来代替应用电路板(称目标机)的单片机部份,对应用电路部份进行测试、调试。仿真有CPU仿真和ROM仿真两种,所谓CPU仿真是指用仿真机代替目标机的CPU,由仿真机向目标机的应用电路部份供给各种信号、数据,进行调试的办法。
D. 单片机实验箱的主要特点
(1)USB三核高性能KeilC仿真器(标配):系统标配有USB接口DICE-Keil51仿真器或选配DICE-3000和其它型号仿真器。
★DICE-Keil51仿真器是目前同行业功能完整,性能稳定,技术先进的全USB接口仿真器。兼容KEILC51 UV2 调试环境支持单步、断点、随时可查看寄存器、变量、IO、内存内容。支持夭折功能可仿真各种51指令兼容单片机,ATMEL、WINBOND、INTEL、SST、ST等等。
★不占资源,无限制真实仿真(32个IO、串口、T2可完全单步仿真),真实仿真32条IO脚,包括任意使用P30和P31口。
★USB接口,无需外接电源和串口,即插即用,台式电脑、无串口的笔记本均适用。三CPU设计,采用仿真芯片+监控芯片+USB芯片结构,在仿真状态下仿真芯片被完全冻结,可以100%重现CPU所有特性,即总线I/O口。
★下载仿真通讯急速115200BPS,也是KEIL支持的最高速度,相比以前版本提高一个数量级(10倍以上),单步运行如飞。
(2)支持C8051F 单片机(SOC):选配C8051F扩展板和DICE-EC5仿真器,DICE-EC5型USB高速通讯仿真器,通过4脚的JTAG接口可以进行非侵入式、全速的在线系统调试、仿真;集成开发环境支持Silicon Labs IDE和KEIL C软件。
(3)支持EDA/USB/以太网/CAN开发:通过选配EDA(标配并口JTAG下载线)USB/以太网/CAN扩展卡,实现CPLD/FPGA的实验、学习和开发,并和单片机系统共用硬件资源。
(4)实验开放性:实验电路单元尽可能独立开放,如开放式键盘, 开放式显示器,开放式串口等,为适应多种方式实验提供可能。
(5)二次开发:系统将地址总线、数据总线、控制总线全部引出,主机板留有扩展单元,通过单片机仿真器调试用户系统。
(6)在线下载:实验系统配有ISP在线下载接口,可直接烧录AT89S5X单片机。
(7)二种工作方式:一是联PC机运行,在与上位软件联机的状态下,实现各种调试和行运的操作;二是脱机运行,系统配有管理监控,在无仿真器状态下,系统自动切换到脱机管理状态,用户可轻松调用EPROM中的实验程序完成实验。
(8)革命性的单片机学习方式-DAQ创新实验平台(我公司专利产品,专利号:03221239.9)
通过选配DICE-DAQ数控式创新实验平台,将一些复杂的例如交通灯控制系统、四层电梯控制系统、刀库捷径选择等实验通过当前流行的动画技术制作出来,借助PC要资源,仿真实物的控制系统。通过USB接口电路,实现CPU(单片机)对虚拟被控对象的控制和双向通信。该实验平台形象生动、可操作性强、可实现复杂的闭环控制,大大提高学生的学习兴趣和创新思维。与传统的实物模型相比:性价比极高、无需后续的保养和维修、使用安全方便。目前该创新实验平台有15个典型的系统实验。
E. 单片机实验箱的系统简介
DICE-5210K多功能单片机实验开发系统是启东计算机总厂研制开发的。适用于《MCS-51单片机原理与接口》《C8051嵌入式单片机控制技术》《自动化控制》《CPLD/FPGA技术》等课程教学的最佳配套实验设备。以小系统、多功能、易扩展为设计思想,系统的地址总线、数据总线、控制总线全部引出,对用户开放,并留有扩展单元(区),这样学校可以从需要出发,灵活选配各种扩展模块,为各类院校的教学实验、课程设计、毕业设计提供了良好的实验开发环境,也是科研、开发工作者的得力助手。
F. 单片机实验箱通用板上有哪些电路模块
单片机实验箱,就是单片机开发板吧,这个不同的开发板模块功能不一样,我用的吴鉴鹰51单片机开发板,功能比较多
资源介绍
1、一个CH340的USB转UART芯片,实现USB下载程序,为无串口的笔记本电脑提供下载方便。
2、板子上电源入口有一个自恢复保险丝,可以有效的保护您的电脑主板和开发板。加上这个保险,作为初学的你,即使不小心短路了,也不会烧主板和单片机。
3、板子自带单片机,一个STC89C52RC,有8K的程序空间和512字节的数据空间.
4、板子上共有18个LED小灯,其中一个是USB电源指示灯,插上电源就亮。还有一个是单片机电源指示灯。
5、板子上共有8个数码管,可以用来做数码管的简单秒表实验,计算器功能,显示温度时间等等。
6、板子上配有一个数字旋转编码器,可以通过旋转完成数据的加、减以及作为确认按键使用。
7、板子上配套一个DS1302实时时钟芯片,可以用来做实时时钟实验,弄懂电子表的工作原理。
8、板子上配一个24C02的EEPROM芯片,用来保存掉电后不准丢失的重要数据,用来学习IIC通信实验。
9、板子上配有一个PCF8591,这个芯片集成了AD和DA,可以用来通过AD来进行电压采集实验,通过DA来产生方波、三角波、正弦波信号。
10、板子上集成1602液晶屏,可以用来学习液晶显示,做温度显示实验,秒表显示实验等。
11、板子上共集成有21个按键,其中1个单片机复位按键,16个矩阵按键。分为0到F共16按键,还有四个独立式按键,通过与门74HC08将按下信息送给单片机中断口。
12、板子上有一个无源蜂鸣器,可以用来做音乐输出实验让你充分了解生日贺卡的工作原理。
13、板子上集成一个DS18B20温度传感器,用来学习实现数字温度计。
14、板子上集成一个红外接收管,用来学习红外通信的原理。
15、板子上共4个74HC595芯片,用来驱动16个LED,8个数码管,74HC595在工控领域的显示很常用,可以节约大量的IO口资源,为实现一个复杂系统化工作打下基础。
G. 单片机实验箱的系统组成
(1)硬件: 1 用户CPU(AT89S52),带仿真接口 21 I/O口扩展模块(74LS244、74LS273) 2 ISP在线编程接口,标配ISP下载线和软件 22 蜂鸣器模块 3 单片机所有IO口,数据、地址线,及译码地址区 23 射极跟随器实验模块 4 译码、锁存单元(由CPLD芯片1016设计) 24 红外遥控接收实验模块(配红外遥控器) 5 扩展ROM(64K)、扩展RAM(32K) 25 单脉冲与固定时钟模块 6 扩展模块区(USB、网卡、CAN总线等) 26 DS18B20数字温度传感器模块 7 RS232串行通讯口 27 DAC0832数模转换模块 8 8251实验模块 28 模拟温度传感器实验模块 9 8253实验模块 29 压力传感器实验模块 10 8279实验模块 30 ADC0809模数转换模块 11 8255实验模块 31 128*64 LCD液晶显示模块(可换16*2 LCD模块) 12 六位动态数码管实验模块 32 PWM转换模块 13 4*6矩阵键盘模块 33 LM386音频功放模块 14 8155实验模块 34 继电器模块 15 8位LED发光二极管输出模块 35 RS485通讯模块 16 8位开关量输入模块 36 直流电机模块(带霍尔传感器,可实现闭环调速) 17 8250实验模块 37 四相步进电机模块(带驱动电路) 18 16*16点阵实验模块 38 接触式IC卡实验模块(标配一块IC卡) 19 可调电压模块 39 标配超强DICE-Keil51仿真器(USB接口) 20 直流电源模块(提供+5V、+12V、-12V、GND) 40 配套附件实验接插线,排线,IC卡,红外遥控器,USB线,说明书,光盘资料(含详实的实验代码C与汇编程序)。 (2)软件和程序:
系统配置98/2000/XP//WIN7等操作平台的单片机仿真调试软件KEILC51 UV2 调试环境,支持汇编、C51语言编译、调试;单片机ISP在线下载软件;串口调试助手;取模软件等;随光盘配有全部的实验源程序和电子版实验指导书。
(3)开关电源:
系统内置高性能开关电源,提供DC:+5V、+12V、-12V、GND。
(4)实验箱材质和尺寸:
系统配置轻便铝合金箱子作为实验仪机箱。长*宽*高520*330*140