基于单片机的便携式甲醛检测仪的控制系统设计本科毕业设计论?- 百度文库 ر

ܼɶƣƬڴ洢Сһ8λƬROMС8/16KֽڣRAMС256ֽڣⲿչͨROMRAMɷֱչ64Kֽڡ

ڿɿԺáоƬǰҵػҪƵģ俹ҵһͨCPUָ̻ROMвƻźͨһоƬڣʿɿԸߡ

չƬھмIJоƬⲿ๩չõ߼С/ܽţ׹ɸֹģļӦϵͳ

ܿƹǿΪ㹤ҵҪһ㵥Ƭָϵͳомḻ֧תָI/Oڵ߼Լλܡһ˵Ƭ߼ƹܼٶȾͬһε΢

һ㵥Ƭ޼سϵͳͨùֻûԺõӦó򡣵ҲʼƬڹ̻BASICͳĵƬ

2Ƭķչ

ڵƬص㣬ڹҵơݲɼDZܻ豸͸ּõõ㷺Ӧá΢ӹˮƽߣʮƬ΢ͼ˷ٵķչ·չģ

ٸĽɵ·칤գоƬĹٶȣ͹ѹͽ͹ģ ڱͬCPUϵṹװã첽пڣʱȣһ׹õָϵͳĻϣݲͬӦ򣬰ѲͬװüɵоƬڣͬһڷͺŵĵƬڵƬӦУɿҪأΪƬӦ÷ΧߵƬĿɿһЧƬڵƬϲ˸߿ɿԵ¼Ҫһ¼㣺

a)EFT(Electrical Fast Transient) b)߼ c)õƵʱӡ

֮ƬĿǰķչ£ֳƣ

a)ɿԼӦˮƽԽԽߣinternetһԵ b)ɵIJԽԽࣻ c)ԽԽͣ

d)ģ·ԽԽࡣ 3Ƭѡ

ٱϵͳõƬΪƺġƬ/MCUҪ51ͺ52ǿ֮ͣ52ͱ51͹ܸΪǿROMRAM洢ռ5251ָϵͳڱϵͳݵҪۺϿǺѡƬATME˾AT89C52ΪƺģҪڿAT89C52һ͵ѹCMOS 8λƬƬں8k bytesĿɷдFlashֻ洢256 bytesȡݴ洢RAM6жԴʱƵ024MHzøܶȡʧԴ洢ݱ׼MCS-51ָϵͳǿ

AT89C52

AT89C52ATMEL˾ĵ͵ѹCMOS 8λƬƬں8K bytesĿɷдֻ洢(PEROM)256K bytesȡݴ洢ATMEL˾ĸܶȣʧԴ洢׼MCS-51ָϵͳ8052ƷżݣƬͨ8λ봦FLASH洢ԪǿAT89C52ƬʺΪӿӦóϡ

Ҫܲ

? MCS-51Ʒָȫ ? 8KֽڿزдFLASH洢 ? 1000д/ѭ ? ʱƵʣ0Hz24MHz ? ܴ洢 ? 256ֽڲRAM ? 32ɱI/O ? 316λʱ/ ? 6жԴ

? ɱ̴UARTͨ ͼ2-2 ͼ

? ͹ĵĿк͵ģʽ ? Ƭʱӵ·

AT89C5240ţ32ⲿ˫/I/O˿ڣͬʱں2жϿڣ316λɱ̶ʱ2ȫ˫ͨſڣ2дߣƬʱӵ·ͼ2-2AT89C52԰ճ淽б̣Ҳ̡߱ͬʱAT89C52ɽ0Hzľ̬߼֧ѡĽڵ繤ģʽзʽֹͣCPUĹRAMʱ/ͨſڼжϵͳ緽ʽRAMеݣֹֹͣвֱһӲλ佫ͨõ΢Flash洢һرǿɷдFlash洢ЧؽͿAT89C52PDIPPQFP/TQFPPLCCַװʽӦͬƷ

AT89C52Źܣ a)VccԴѹ b)GNDء

c)P0ڣP0һ8λ©·˫I/OڣҲַ/߸ÿڡΪʱÿλյķʽ8TTL߼ŵ·Զ˿P0д1ʱΪ迹á

ڷⲿݴ洢洢ʱ߷ʱתַ8λ߸ãڷڲ衣

FlashʱP0ڽָֽڣڳУʱָֽڣУʱҪ衣

d)P1ڣP1һڲ8λ˫I/OڣP1弶ջ4TTL߼ŵ·Զ˿д1ͨڲѶ˿ߵƽʱڡʹʱΪڲ裬ijűⲿźʱһIIL

AT89C51֮ͬǣP1.0P1.1ɷֱΪʱ/2ⲿ루P1.0/T2(P1.1/T2EX)μ2-1

Flash̺ͳУڼ䣬P1յ8λַ2-1Ϊ P1.0P1.1ĵڶ

2-1 P1.0P1.1ĵڶ

ź P1.0 P1.1 T2ʱ\\2ⲿ룩ʱ T2EXʱ\\2\\װشͷƣ e)P2ڣP2һڲ8λ˫I/OڣP2弶ջ4TTL߼ŵ·Զ˿P2д1ͨڲѶ˿ߵƽͬʱڣʹʱΪڲ裬ijűⲿźʱһTTL

ڷⲿ洢16λַⲿݴ洢ִMOV@DPTRָʱP2ͳ8λַݡڷ8λַⲿݴ洢ִMOV@RIָʱP2P2ݡ

Flash̻УʱP2ոλַһЩźš

f)P3ڣP3ʱһڲ8λ˫I/OڡP3弶ջ4TTL߼ŵ·P3д롰1ʱDZڲ߲Ϊ˿ڡʱⲿ͵P3ڽTTL

P3ΪһI/O⣬Ҫ;ĵڶܣ2-2ʾ

⣬P3ڻһЩFlashٴ洢̺ͳУĿźš g)RSTλ롣ʱRSTųϸߵƽʹƬλ

ALE/PROGⲿ洢ݴ洢ʱALE(ַ)ַĵ8λֽڡһ£ALEʱƵʵ1/6̶źţɶʱӻڶʱĿġҪעǣÿ ⲿݴ洢ʱһALE塣