单片机原理及应用(双语版·新形态版) 课件 第10章单片机的C语言程序设计_第1页
单片机原理及应用(双语版·新形态版) 课件 第10章单片机的C语言程序设计_第2页
单片机原理及应用(双语版·新形态版) 课件 第10章单片机的C语言程序设计_第3页
单片机原理及应用(双语版·新形态版) 课件 第10章单片机的C语言程序设计_第4页
单片机原理及应用(双语版·新形态版) 课件 第10章单片机的C语言程序设计_第5页
已阅读5页,还剩59页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IntroductoryMicrocontrollerTheoryandApplicationsChapter11DesignofSystemsincorporatingtheMCS-51Pleasemakeasecuritysystemformyfactory需求分析功能规格约束条件Theft?Fire?Accident?Terrorism?Doors?Windows?Equipment?Vehicles?NotmorethanRMB50000软件测试硬件设计软件开发文件系统集成系统测试项目完成安装顾客估价 MOV DPTR,#DATA_ADDRESS MOV R7,#08hLOOP: SETB RS ;Selectdata

CLR RW ;Selectwrite

CLR A MOVC A,@A+DPTR MOV P0,A ;SendchartoLCD ACALL ENABLE_PULSE

ACALL WAIT_BUSY INC DPTR DJNZ R7,LOOP SJMP $DATA_ADDRESS: DB “SHANDONG” Question9.6.1611.4Enhancementsofthe8051增强功能(Page227)Theoriginal8751….UV紫外光谱eraserEPROMprogrammerFlashorEEPROMMemoryElectricallyErasableProgrammableRead-OnlyMemoryEEPROME2PROM电可擦除可编程只读存储器8951只读存储器Analog-to-DigitalConverter8051F321USBInterface(UniversalSerialBus)

89C5132Ethernet以太网InterfaceCS620810Base-ThubEthernetWirelessTransceiver无线电对讲机nRF24E1WirelessTransceiverCompanyTypeCompatibilityINTELMCS-51series系列Compatiblewith8051与8051兼容ATMELAT89X51serieswithFlashPhilips8XC552&89C66XseriesTexasMSP430LGGMS90/97seriesCygnalC8051Fhi-speedSOCMotorola68HC11seriesNot8051compatible与8051不兼容ARMARM10&ARM11seriesMicrochipPICseriesRISCdevicesPopularMicrocontrollersC8051F020Microcontroller100pinsMadebyCygnalC8051F020MicrocontrollerC8051F020Microcontroller100pinsMadebyCygnal8051instructionsetManySFRsC8051F020Microcontroller12-bitADC8-bitADC12-bitDACsComparatorsMultiplexersC8051F020Microcontroller8parallelports2serialports5timersC8051F020Microcontroller64kbyteCodeMemory4kbyteRAM22interruptsC8051F020MicrocontrollerTheWatchdogTimer看门狗定时器

Whydoesamicrocontrollerneedawatchdog?C8051F020MicrocontrollerTheWatchdogTimer看门狗定时器

SoftwareerrorscausingloopsLOOP: MOV A,#45h PUSH A DJNZ ACC,LOOP SJMP $ Runsforever–neverstopsStackfillstheinternalRAM1.SoftwareerrorC8051F020MicrocontrollerTheWatchdogTimer看门狗定时器

Softwareerrorcausingaloop2.Hardwareerror2.HardwareerrorProgramDataLightning闪电CodeMemoryC8051F020Microcontroller1.TheWDTisa21-bittimer.2.OnoverflowitRESETsthemicrocontroller.3.TheprogrammustreloadtheWDTto 0000hpreventaRESET.TheWatchdogTimer看门狗定时器

MOV WDTCN,#0A5hLOOP: MOV A,#45h PUSH A DJNZ ACC,LOOP MOV WDTCN,#0A5hReloadsWDTwith0000hSFRIfclock=2MHz,WDTtime=0.032-524ms.TheWatchdogTimer看门狗定时器

Intel8051MicrochipPICPICOCONTROLLERSMicrocontrollersproducedbyMicrochipUsespecialassemblylanguageClockInterruptCPUEEPROMProgramMemoryRAM(FileRegisters)I/OportsEEPROMDataMemoryA/D3TimersExternalinterruptCounterinputsTotimingcircuitsABC04PIC16C87228227132642552462372282192010191118121713161415MCLR/VppRA0/AN0RA1/AN1VssRC5RC4RB7/PGDRB6/PGCRB5RB4RB3RB2RB1RB0/INTOSC2OSC1RC0RC1RC2RC3VddVssRC7RC6PIC16F8726RA2/AN2RA3/AN3RA4/T0CKRA5/AN4MicrocontrollerSystemsExample1:MicrocontrollerSelf-Tester10VExample1:MicrocontrollerSelf-Tester10VExample1:MicrocontrollerSelf-Tester40-pinZIFsocket8751undertestPowerLEDPort0/1FailPort2/3FailChipOKResetZIF=ZeroInsertionForcemC8751testcircuit8751ZIFLoopbackconnectionforPorts0and1mCPort0/1Fail+5VLoopbackconnectionforPorts0and1mCPort0/1Fail+5VLoopbackconnectionforPorts2and3mCPort2/3FailChipOK+5VResetPrograminEPROMmemoryLOOP1: MOV P1,#0FFh ;P1isInput MOV P0,#0FFh ;P0=FFh MOV A,P1 CJNE A,P0,Fail01 DJNZ P0,LOOP1 ;DecP0LOOP2: MOV P0,#0FFh ;P0isInput MOV P1,#0FFh ;P1=FFh MOV A,P0 CJNE A,P1,Fail01 DJNZ P1,LOOP2 ;DecP1 SJMP TEST23Fail01: SETB LED01 SJMP $MicrocontrollerSystemsExample2:Micro-AGVAGV=AutomatedGuidedVehicle无人搬运车Micro-AGVLoadcompartmentBatteriesSensorsSteppermotor8051boardSteppermotorLeft/rightsensorsFrontsensorRestartMicro-AGVCircuitConnectionsInterfaceSteppermotorInterfacePulsedurationmsVehiclespeedm/sElectricityconsumptionC/m.02.04.06.08.10.122040608020406080100120ElectricityconsumptionSpeedMicrocontrollerSystemsExample3: FurnaceTemperatureControl

炉膛温度控制BoltManufacturersAfricaBulawayoProductsBolts螺栓Nails钉子Screws螺钉Boltshaping形成

duringforging锻造Forgingfurnace锻炉forboltsProblems…. Incorrecttemperatures Wastingfuel浪费燃料MicrocontrollerSystem8031ADCAmplifierFurnaceGearSystemStepperMotorsLCDDisplayKeyPadPCCOMPUTERISEDHEAT-TREATMENTmC8051BurnerunitAirinletFlameoutletFuelinletAir/fuelmixturecontrolBurnerunitBurnerunitformixingfuelandairBurnerunitformixingfuelandairMixturecontrolSteppermotorSteppermotorontheburnerunitTransducerSignalconditionerA/DconverterComparatorControllerSet-pointinputHea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论