主程序流程图时钟更新入口串口初始化12864液晶初始化是判断是否有标定键按下否接受的角度信号进行数据处理以便在液晶上显示键盘扫描液晶显示串口初始化程序流程图:入口定时器工作方式(8位自动重载工作方式)采用9600波特率定时器初置为0xFD串口工作方式为8位uart波特率可变(T1的溢出率)开串口中断开总中断返回按键扫描服务子程序流程图:入口调用指南针操作服务程序扫描是否进行指南针标定是否自动
AD0809在51单片机中的应用 我们在做一个单片机系统时常常会遇到这样那样的数据采集在这些被采集的数据中大部分可以通过我们的IO口扩展接口电路直接得到由于51单片机大部分不带AD转换器所以模拟量的采集就必须靠AD或VF实现下现我们就来了解一下AD0809与51单片机的接口及其程序设计1AD0809的逻辑结构 ADC0
开始初始化定时器--只初始化前三步,即TMOD、TH0、TL0、EA、ET0开始键是否按下?暂停键是否按下?清零键是否按下?启动定时器TR0=1YNYNYN暂停定时器TR0=0将秒表计数清零(num=0)把秒表变量num拆出个十百千位,并显示。主程序流程图返回中断函数开始重新装载定时器初值变量i自加1(i++)如果i=100(定时器设置为10ms时候)秒表计数变量自加1,即num++;同时将i=0,进行下一轮的1秒计数。如果num超出9999的范围,清零。退出YN
#
#
分支程序设计 PRG3: MOV AP1 MOV BP3 DIV AB MOV P1A MOV P3B RET参考程序1: ORG 1000HSTART:MOV A 30HMOV DPTR TABLEMOVC A ADPTRMOV 31H ATABLE:DB 0 1 4 9 16DB 25 36
#
附录1:系统总体框图及软件测试图图4 系统总体框图图5 软件仿真测试图附录2:过流保护源代码include<reg51h> 包含单片机寄存器的头文件include<intrinsh> 包含_nop_()函数定义的头文件sbit CS=P34 将CS位定义为P34引脚sbit CLK=P10 将CLK位定义为P10引脚sbit DIO=P11 将DIO位定义
#
第1章 绪 论1.1引言在我们生活中经常都需要测量物体的重量于是就用到秤但是随着社会的进步科学的发展我们对其要求操作方便易于识别随着计量技术和电子技术的发展传统纯机械结构的杆秤台秤磅秤等称量装置逐步被淘汰电子称量装置电子秤电子天平等以其准确快速方便显示直观等诸多优点而受到人们的青睐电子秤向提高精度和降低成本方向发展的趋势引起了对低成本高性能模拟信号处理器件需求的增加通过分析近年来电子衡器产
违法有害信息,请在下方选择原因提交举报