毕业设计论文基于msp430单片机的便携式电子秤内容摘要:
adc_t 0。 nTemp sum1/ /n。 //标定系数 if nTemp int nTemp nTemp+ 1。 //四舍五入 if clr_flag 0 //开机清零 clr_flag 1。 offset nTemp。 force nTemp offset。 if force 0 force 0。 nTemp0 int force/1000。 //将结果除以 1000 nTemp1 int force nTemp0*1000 /100。 // nTemp2 force nTemp0*1000 nTemp1 * 100 / 10。 // 十位 nTemp3 int force nTemp0*1000 nTemp2 * 10 nTemp1 * 100。 //个位 if nTemp0 1 P6OUT | BIT4。 else P6OUT amp。 ~ BIT4。 //P6OUT amp。 ~ BIT3。 //P6OUT amp。 ~ BIT5。 //P6OUT amp。 ~ BIT7。 //P5OUT amp。 ~ BIT6。 P6OUT | BIT6。 P4OUT lcd[nTemp1]。 P3OUT lcd[nTemp2]。 P1OUT lcd[nTemp3]。 if P1OUT amp。 BIT4 P6OUT | BIT7。 else P6OUT amp。 ~ BIT7。 P1OUT amp。 ~ BIT7。 if nADC_Count n1 nADC_Count + 1。 return。 /////////////////////////////////////////////////////////////////////////////// void delay_ms unsigned long nValue unsigned long nCount。 int i。 unsigned long j。 nCount 25。 //2667。 for i nValue。 i 0。 i for j nCount。 j 0。 j。 return。 ////////////////////////////////////////////////////////////////////////////// void Init_INPUTPort void //将所有的管脚设置为一般 I/O 口 P2SEL 0。 //将管脚在初始化的时候设置为输出方式 P2DIR 0XFF。 // 将 ,输入方向 P2DIR amp。 ~ BIT5。 P2DIR amp。 ~ BIT6。 P2DIR amp。 ~ BIT7。 // 低电平中断触发方式 P2IE | BIT5。 // 管脚 使能中断 P2IES | BIT5。 // 对应的管脚由高到低电平跳变使相应的标志置位 P2IE | BIT6。 // 管脚 使能中断 P2IES | BIT6。 // 对应的管脚由高到低电平跳变使相应的标志置位 P2IE | BIT7。 // 管脚 使能中断 P2IES | BIT7。 return。 ////////////////////////////////////////////////////////// interrupt [TIMERB0_VECTOR] void TimerB_ISR void // 设置相应的行线为低电平 switch PORT_count case 0: // 设置为高电平 P2OUT | BIT1。 P2OUT | BIT2。 P2OUT | BIT3。 P2OUT | BIT4。 // 设置为低电平 P2OUT amp。 ~ BIT0。 break。 case 1: // 设置为高电平 P2OUT | BIT0。 P2OUT | BIT2。 P2OUT | BIT3。 P2OUT | BIT4。 // 设置为低电平 P2OUT amp。 ~ BIT1。 break。 case 2: // 设置为高电平 P2OUT | BIT0。 P2OUT | BIT1。 P2OUT | BIT3。 P2OUT | BIT4。 // 设置为低电平 P2OUT amp。 ~ BIT2。 break。 case 3: // 设置为高电平 P2OUT | BIT0。 P2OUT | BIT1。 P2OUT | BIT2。 P2OUT | BIT4。 // 设置为低电平 P2OUT amp。 ~ BIT3。 break。 case 4: // 设置为高电平 P2OUT | BIT0。 P2OUT | BIT1。 P2OUT | BIT2。 P2OUT | BIT3。 // 设置为低电平 P2OUT amp。 ~ BIT4。 break。 default:break。 PORT_count + 1。 if PORT_count 5 PORT_count 0。 //////////////////////////////////////////////////////////////////////////////////// interrupt [PORT2_VECTOR] void PORT_ISR void //_DINT。 bitcount + 1。 if P2IFG amp。 BIT5 // 列线上有按键输入 P2IFG amp。 ~ BIT5。 // 清除中断标志位 delay_ms 1。毕业设计论文基于msp430单片机的便携式电子秤
相关推荐
分 PLC采用开关式稳压电源供电。 ⑤ 通信端口 PLC 的 CPU 模块上至少有一个通信端口。 通过这个通信端口, PLC 可以直接和编程器或上位机相连。 ⑥ 编程器 编程器用来生成用户程序,并用它进行编辑、检查、修改和监控用户程序的执行情况。 手持式编程器不能直接输入和编辑梯形图,只能输入和编辑指令表程序。 一般用于小型机或用于现场调试和维护。 使用编程软件可以在计算机
塞。 但是却不像定时控制,能用 数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及 时停车或启动。 本次课程设计采用定时加中断控制的方式进行 ,对两个方向车辆的通行时间 分别计时 ,可随意进行更改双向的通行时间。 第六章 交通灯设计心得与体会 11 此次实习可以说是获益匪浅。 通过查阅了很多资料,了解 了许多汇编程序的 思想,扩展了自己的视野
是噪音。 ADC 转换器 A/D 转换器件的选择主要取决于温度的控制精度。 本系统要求温度控制误差≤177。 2℃,采用 8位 A/D 转换器,其最大量化误差为 +℃,完全能够满足精度要求。 这里我们采用 ADC0809 作为 A/D 转换器。 电路设计好后,调整变送器的输出,使 0℃~500℃ 的温度变化对应于 0~ V 的输出,则 A/D 转换对应的数字量为 00H~ FAH,即 0~
训练时间设置为 50 训 练精度设置为 001 其余参数使用缺省值训练后得到的误差变化过程如图 10 所示 图 33 将未训练网络进行训练的训练过程 hs 50 网络训练时间设置为 50 001 网络训练精度设置为 001 train pt 开始训练网络 TRAINLMcalcjx Epoch 050 MSE 927774001 Gradient 1331221e010
够自动识别洗衣物人重量、质地、污脏性质和程度,采用模糊控制技术来选择合适的水位、洗涤时间、水流程序等,其性能已经达到国外同类产品的水平。 ⑸ 模糊电动剃刀 日本三洋、松下公司推出了模糊控制电动剃刀,通过利用传感器分析胡须的 生长情况和面部轮廓,自动调整刀片,并选择最佳的剃削速度。 在 工业炉方面 、 石化方面 、 煤矿行业 、 食品加工行业 领域,模糊控制应用也很广泛。 本文的研究目的和内容
走刀〉 rmmf 刀具为 039。 ,4515 rr kkYT t=3600s=60min 理论切削速度 : vx Yvm v fat Cvsmm i 177 确定机床主轴转速 : )m i n215( rsrd vn ww 选择机床转速 srrn s in200 实际切削速度 )m i ( msmdnv c