单片机原理及系统设计8×C552是Philips公司的8位高性能增强型单片机,是在MCS-51单片机基础上增加了A/D、D/A、捕捉输入/定时输出、I2C总线接口和监视定时器(Watchdog Timer)等功能,是目前世界上最新型的8位单片机之一。8×C552和MCS-51有相同的指令系统,并在其他功能上与MCS-51完全兼容。本书仍以MCS-51为主线组织教学内容,在MCS-51的组成原理、指令系统、汇编语言程序设计、系统扩张、中断系统和接口等方面保留了第1版的特点,同时也对8×C552的新增功能做了详细叙述和分析,并伴以应用实例。全书共分11章,每章末尾都附有一定数量习题与思考题。本书内容自成体系、结构紧凑、前后呼应、语言通俗,因而具有一定的先进性、系统性和实用性。第1章 微型计算机基础 1.1 微型计算机数制及其转换 1.1.1 微型计算机的数制 1.1.2 微型计算机数制间数的转换 1.2 微型计算机的二进制数运算 1.2.1 算术运算 1.2.2 逻辑运算 1.3 微型计算机码制和编码 1.3.1 微型计算机中数的表示方法 1.3.2 微型计算机的原码、反码和补码 1.3.3 微型计算机的二进制编码 1.4 微型计算机组成原理 1.4.1 微型计算机的基本结构 1.4.2 微型计算机的基本原理 1.4.3 微型计算机系统的组成 1.5 单片微型计算机概述 1.5.1 单片机的分类和发展 1.5.2 单片机的内部结构
上传时间: 2014-01-26
上传用户:xy@1314
16 16点阵显示汉字原理及显示程序 #include "config.h" #define DOTLED_LINE_PORT PORTB #define DOTLED_LINE_DDR DDRB #define DOTLED_LINE_PIN PINB #define DOTLED_LINE_SCKT PB1 #define DOTLED_LINE_SCKH PB5 #define DOTLED_LINE_SDA PB3 #define DOTLED_ROW_PORT PORTC #define DOTLED_ROW_DDR DDRC #define DOTLED_ROW_PIN PINC #define DOTLED_ROW_A0 PC0 #define DOTLED_ROW_A1 PC1 #define DOTLED_ROW_A2 PC2 #define DOTLED_ROW_A3 PC3 #define DOTLED_ROW_E PC4 uint8 font[] = { /*-- 调入了一幅图像:这是您新建的图像 --*/ /*-- 宽度x高度=16x16 --*/ 0x00,0x00,0x00,0x00,0x08,0x38,0x18,0x44,0x08,0x44,0x08,0x04,0x08,0x08,0x08,0x10, 0x08,0x20,0x08,0x40,0x08,0x40,0x08,0x40,0x3E,0x7C,0x00,0x00,0x00,0x00,0x00,0x00 }; static void TransmitByte(uint8 byte); static void SelectRow(uint8 row); static void FlipLatchLine(void); static void TransmitByte(uint8 byte) { uint8 i; for(i = 0 ; i < 8 ; i ++) { if(byte & (1 << i)) { DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA); } else { DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SDA); } //__delay_cycles(100); DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKH); //__delay_cycles(100); DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKH); //__delay_cycles(100); } } static void SelectRow(uint8 row) { //row -= 1; row |= DOTLED_ROW_PIN & 0xe0; DOTLED_ROW_PORT = row; } static void FlipLatchLine(void) { DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKT); DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKT); } void InitDotLedPort(void) { DOTLED_LINE_PORT &= ~(_BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH)); DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA); DOTLED_LINE_DDR |= _BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH) | _BV(DOTLED_LINE_SDA); DOTLED_ROW_PORT |= 0x1f; DOTLED_ROW_PORT &= 0xf0; DOTLED_ROW_DDR |= 0x1f; } void EnableRow(boolean IsEnable) { if(IsEnable) { DOTLED_ROW_PORT &= ~_BV(DOTLED_ROW_E); } else { DOTLED_ROW_PORT |= _BV(DOTLED_ROW_E); } } void PrintDotLed(uint8 * buffer) { uint8 i , tmp; for(i = 0 ; i < 16 ; i ++) { tmp = *buffer ++; TransmitByte(~tmp); tmp = *buffer ++; TransmitByte(~tmp); SelectRow(i); FlipLatchLine(); } } void main(void) { InitDotLedPort(); EnableRow(TRUE); while(1) { PrintDotLed(font); __delay_cycles(5000); } } //---------------------------------------------------- config.h文件 #ifndef _CONFIG_H #define _CONFIG_H //#define GCCAVR #define CPU_CYCLES 7372800L #ifndef GCCAVR #define _BV(bit) (1 << (bit)) #endif #define MSB 0x80 #define LSB 0x01 #define FALSE 0 #define TRUE 1 typedef unsigned char uint8; typedef unsigned int uint16; typedef unsigned long uint32; typedef unsigned char boolean; #include <ioavr.h> #include <inavr.h> #include "dotled.h" #endif //-----
上传时间: 2013-11-18
上传用户:mnacyf
第1章 数字系统EDA设计概论 第2章 可编程逻辑器件设计方法 第3章 VHDL语言基础 第4章 数字逻辑单元设计 第5章 数字系统高级设计技术(*) 第6章 基于HDL设计输入 第7章 基于原理图设计输入 第8章 设计综合和行为仿真 第9章 设计实现和时序仿真 第10章 设计下载和调试 第11章 数字时钟设计及实现(*) 第12章 通用异步接收发送器设计及实现(*) 第13章 数字电压表设计及实现(*) 第14章 软核处理器PicoBlaze原理及应用(*) 注:带*的内容可根据课时的安排选讲
上传时间: 2014-01-08
上传用户:kao21
本资料是《EDA原理及应用》一书的配套实验课件,一共有18个实验。大家可以参考着自己做!当然做完后也可以到电子发烧友网站FPGA技术联盟QQ群(263281510)讨论讨论...
上传时间: 2013-10-20
上传用户:zhuoying119
第1章-EDA设计导论 第2章-可编程逻辑器件设计方法 第3章-VHDL语言基础 第4章-数字逻辑单元设计 第5章-VHDL高级设计技术 第6章-基于HDL和原理图的设计输入 第7章-设计综合和行为仿真 第8章-设计实现和时序仿真 第9章-设计下载和调试 第10章-设计示例(数字钟、UART、数字电压表) 点击链接,【《EDA原理及应用》(何宾教授)实验课件下载 】
标签: EDA
上传时间: 2013-12-20
上传用户:panpanpan
【陆】电容式传感器的工作原理及结构形式
上传时间: 2013-11-06
上传用户:jelenecheung
传感器技术作为信息科学的一个重要分支,与计算机技术、自动控制技术和通信技术等一起构成了信息技术的完整学科。在人类进入信息时代的今天,人们的一切社会活动都是以信息获取与信息转换为中心,传感器作为信息获取与信息转换的重要手段,是信息科学最前端的一个阵地,是实现信息化的基础技术之一。 “没有传感器就没有现代科学技术”的观点已为全世界所公认。以传感器为核心的检测系统就像神经和感官一样,源源不断地向人类提供宏观与微观世界的种种信息,成为人们认识自然、改造自然的有力工具。 传感器原理及应用全书分为十个章结: 1、传感器的基本特性 2、各类传统与新型传感器的工作原理与应用 (1)应变式传感器 (2)电感式传感器 (3)电容式传感器 (4)压电式传感器 (5)磁电式传感器 (6)光电式传感器 (7)半导体式传感器 (8)波与辐射式传感器 (9)数字式传感器(自学) (10)智能式传感器(自学) 课程教材 1.郁有文等编著,传感器原理及工程应用,西安科技大学出版社,2008 2.沈跃、杨喜峰编,物理实验教程—智能检测技术实验,中国石油大学出版社,2010 课程参考书 1. 传感器与检测技术,胡向东等编著,机械工业出版社,2009 2. 传感器原理及应用,王化祥编著,天津大学出版社,2007 3. 传感技术与应用教程,张洪润等编著,清华大学出版社,2009 4. 传感器原理及应用(项目式教学),于彤编著,机械工业出版社,2008 5. 传感器与测试技术,叶湘滨等编著,国防工业出版社,2007 6. 传感器与检测技术,陈杰、黄鸿编著,高等教育出版社,2003 7. Handbook of Modern Sensors(3rd Edition),Jacob Fraden,Springer-Verlag,Inc.,2004 课程性质 课程属于专业基础课,在专业人才培养中具有提高学生相关专业基础理论的认知能力、增强学生从事传感与检测技术研究与应用工作的适应能力和开发创新能力的作用。 研究对象 传感器技术的基本概念和理论、常用传感器的工作原理和应用技术。 学习目的与要求 (1)建立传感器技术的整体概念; (2)掌握传感器技术的基本理论、常用传感器的工作原理和应用技术; (3)获得应用传感器设计、组建测控系统的基本技能; (4)培养学生进一步学习、研究和应用传感器技术的兴趣; (5)为学习后续课程和独力解决实际问题打下必要的基础。 主要考核目标(包括重点及难点) (1)掌握传感器的基本概念和基本特性; (2)掌握常用传感器的工作原理(实验方法); (3)掌握常用传感器的基本应用(实验技术); (4)了解应用传感器设计、组建测控系统的基本方法; (5)了解传感器技术的发展前沿和趋势。 重点:传感器的工作原理 难点:传感器的应用技术; 内容涉及知识面广,理论性、综合性和实践性强。
上传时间: 2013-11-13
上传用户:yqs138168
反射式红外线感应电路原理及应用
上传时间: 2013-11-16
上传用户:inwins
经典书籍 linux操作系统原理及应用
上传时间: 2013-10-12
上传用户:李彦东
嵌入式实时操作系统μCOS-II原理及应用_任哲编著
上传时间: 2013-10-17
上传用户:boyaboy