上一篇:CS3000系统在环烷基馏分油加氢工程中的应用
下一篇:干熄焦系统温度模糊串级PID控制策略
推荐阅读最新更新时间:2024-05-02 23:52
Keil C51中直接使用二进制数的方法
在Keil C51中数不能直接以二进制形式赋值,虽然在8051的汇编中是可以的。二进制数虽然书写长,易出错,但是由于是一位位写的,所以程序设计者能够很明确的看到每一位的状态,看得比较直观。于是很多人怀念了8051的汇编,很想在C51中使用二进制。没猜错的话搜到本篇日志的人很可能就是来找这种解决办法的,下面两种办法都是不错的选择。 方法一: 建立一个头文件,将所有的二进制数宏定义列举出来,用的时候直接使用宏定义,头文件定义: binary (右键 “目标另存为” 下载)。 方法二: 做一个带参数宏定义,将输入的类二进制数变换为对应的16进制数,整个定义和使用实例请见下文,可以直接使用,如果想研究原理又看不懂带参宏定
[单片机]
TI 推出 Tiva™ C 系列 TM4C123G USB+CAN 开发套件
日前,德州仪器 (TI)宣布推出新款 Tiva™ C 系列 TM4C123G USB+CAN 开发套件,从而让采用 Tiva™ C 系列微控制器 (MCU) 进行的设计工作变得前所未有的简便。该套件采用的 Tiva C 系列 MCU 具有集成了连接与传感器聚合解决方案的 ARM® Cortex™- M4 内核,可帮助设计人员便捷地评估 Tiva C 系列 TM4C123x MCU 的外设和输入/输出 (I/O),充分满足工业、运动控制、自动化、人机接口 (HMI)、照明和消费类电子产品等众多应用的需求。 该开发套件包含了设计人员开展全面系统评估所需的一切组件,如主机和设备 USB 线缆、板载调试接口,以及支持低功耗休眠模式的纽扣电池
[单片机]
基于S3C2410的智能家居控制器设计与实现
如何将家庭里相对独立的设备连接成一个系统,从而方便进行本地和远程控制?本文通过采用ARM构成智能家居控制器来实现这个目标。智能家居控制器使用S3C2410、SIM100-E等元件来组成硬件平台,再将Linux系统移植到硬件平台上,然后设计好相应的驱动程序和应用程序,最后将软件下载到硬件平台来对家电进行本地和远程控制。 随着数字化家用电器的飞速发展,如何对家庭中相对独立的家用电器进行智能化管理和操作?这是人们非常关心的一个问题。智能家居控制器能够将许多相对独立的家用电器构成一个统一的系统,从而方便对家用电器进行本地操作,也可通过互联网或GPRS系统对家用电器实现远程控制等等。本文主要讨论智能家居控制的设计和实现。
[单片机]
基于LPC11C14的服装工位机设计
服装制造业是典型的劳动密集型产业,信息化的生产管理通常是欠缺的,特别是车间的管理。现代企业期望使用高新技术来增强产品的竞争力并降低成本,通过有效利用和控制物流信息,实现产能的最大化。国际上,伴随着生产物流信息化管理中的信息爆炸,RFID技术被引入来减轻人工输入和处理大批数据的负担,为生产流程的精细化管理提供依据。如今,国内的服装生产企业热衷于服装生产的信息化,亟需研发廉价的智能服装生产工位机。文中使用NXP公司的32位内置CAN控制器的ARM单片机,加上RFID读卡模块及CAN收发器,省去了CAN控制器芯片。CAN通讯采用单片机内部CAN控制器,通讯协议由单片机软件实现,从而简化了应用电路,提高了电路的实用性。 1 恩智浦半导体
[单片机]
一个跳舞机器人的C语言程序
先写预处理命令和变量定义. 编写简谱的数组,其中第一项为音符,第二项为节拍,第三项为小车动作值。 还有定时器中断处理程序,用它来输出方波。 再写一个读简谱子程序,就是把数组中的数据分别放到定时器初值变量、节拍延时变量、小车动作变量中。 最后是主程序,基本流程和汇编语言一样。 分支程序 这里使用了条件语句,也就是当条件符合时就执行语句。条件语句又被称为分支语句,也有人称为判断语句。它是由关键字if构成。就如同我平常说话一样,C语言中也用“如果……就……”或“如果……就……否则……”。if语句根据所给定的条件是否满足,即根据判定的结果是真是假来决定后面的语句是否执行。C语
[单片机]
STM8L051的硬件I2C调试
I2C是现代一种极为常见的低速外设通信协议,比起SPI或者UART,它最大的优势应该就是节省芯片管脚了:理论上只要地址够用,多少外设挂I2C总线上都没问题,只占两个管脚。但也因此,I2C的协议就相对复杂一些,以面对多个外设。同时,过多的外设也使得通信速率难以提升,一般只在100kbps或以下。本文不专门介绍I2C的时序和协议,而介绍我在调试STM8L051的硬件I2C的过程以及遇到的问题,和大家分享。 我的实验电路由两个独立的STM8L051模块组成,做一发一收。这两个模块的电路是我自己设计的,通过排针插在面包板上,如图所示。这两个芯片的硬件I2C在PC0和PC1,将他们连起来并用4.7K电阻上拉(请原谅我没有直插电阻然后用贴
[单片机]
I2C总线应用下的EEPROM测试
摘要:I2C总线是最早由PHILIPS公司推出的新一代串行扩展总线,广泛应用于IC器件之间的连接。本文在分析了I2C总线的工作原理及其特点后,通过对台湾CERAMATE公司生产的2Kbits的串行EEPROM芯片24LC02的测试实例分析,提出了I2C总线应用下的EEPROM的一般测试方法。 关键词:EEPROM测试;I2C总线;24LC02 中图分类号:TN407 文献标识码:A 章编号:1003-353X(2004)04-0031-04 1 I2C总线的工作原理及其特点 I2C总线是一种用于IC器件之间连接的二线制总线,最早由Philips公司推出。它通过SDA(串行数据线)及SCL(串行时钟线)两
[测试测量]
S3C2440 开发环境搭建(Ubuntu)
我的操作系统是 Ubuntu 1404。可以使用下面的命令查看系统的版本 cat /etc/issue 安装、配置、启动 ftp 服务 sudo apt-get install vsftpd 修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的“#”号去掉。 #local_enable=YES #write_enable=YES 上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。 修改完华之后,执行以下命令重启ftp服务: sudo /etc/init.d/vsftpd restart 安装、配置、启动 ssh 服务。 sudo apt-get install openssh-se
[单片机]