控制/MCU
51单片机结构简单,架构体系完备,学习资料丰富,应用领域广泛。通过对51单片机的学习,可帮助小白实现快速入门电子设计,理解电路系统工作原理,为高级嵌入式芯片的学习及开发打下坚实基础。
本篇描述
1、51+Proteus8.10;
2、学习ADC0808/09模数转换、电机驱动;
仿真设计
采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,真正实现了从概念到产品的完整设计。
软件设计
采用Keil作为软件设计工具。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
ADC EQU 35H CLOCK BIT P2.4 ;定义AD时钟位 ST BIT P2.5 EOC BIT P2.6 OE BIT P2.7 PWM BIT P3.7 ORG 00H SJMP START ORG 0BH LJMP INT_T0 START: MOV TMOD,#02H MOV TH0,#20 MOV TL0,#00H MOV IE,#82H SETB TR0 WAIT: CLR ST SETB ST CLR ST ;启动AD转换 JNB EOC,$ ;等待转换结束 SETB OE MOV ADC,P1 ;读取AD转换结果 CLR OE SETB PWM ;PWM输出 MOV A,ADC LCALL DELAY CLR PWM MOV A,#255 SUBB A,ADC LCALL DELAY SJMP WAIT INT_T0: CPL CLOCK ;提供AD时钟信号 RETI DELAY: MOV R6,#1 D1: DJNZ R6,D1 DJNZ ACC,D1 RET END
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !