Ⅰ 谁有南京工业大学单片机实验指导书
等我们学了再给你
Ⅱ c51单片机用单片机内部定时器1,按方式1工作,每0.1秒种T1溢出中断一次
看来,是在实验箱中做实验。
操作步骤以及实验程序,应该看你的实验指导书。
Ⅲ 学单片机(没有基础)要不要从<<电工原理>>开始学
如果没有电学基础,应该先看数字电路,不求记住什么东西,只求找到一个对数字电路的总体的认识体会。
接下来应该看看微机原理,这个应该稍微看仔细一点,主要是对cpu如何处理指令,如何对数据进行存储、读取、运算有一个大致的了解。
接下来学习一下c语言,学最基本的一点点就行,能够进行简单的排序就行,追求对计算机编程语言有一个大致的了解。
这个时候买一套实验器材,一般像凌阳大学计划等推出的单片机都带有实验指导书,对着实验指导书做几个实验,同时翻翻单片机的书,理解单片机的工作原理。多抄写一些c和汇编的程序,然后改一改,编译一下,抄多了,看多了,想多了,就明白了。当然,抄的时候应该不断深入看c和汇编的书,循序渐进地学习。
最后提醒一点,在你没有确定要用哪一款单片机之前不要去看汇编的书,因为不像c语言的通用性,不同系列的汇编语言差别非常大。
Ⅳ 杭电的单片机书籍
《单片机技术与应用实验指导书》,王俊宏周洪波暨仲明编。
本实验指导书是与《单片机原理及C51编程技术》(靳桅等主编)配套的实验教材,是为了满足杭州电子科技大学开设的“单片机原理与应用”课程的软硬件实验需要而编写的。
全书实验内容涵盖开发工具学习、指令系统、单片机功能模块应用和单片机综合应用几个方面。实验项目包括单片机最小系统、单片机扩展接口、单片机中断控制、单片机定时器应用、单片机键盘显示系统、单片机动态显示、单片机通信接口、键盘及LED显示制作。每一个实验项目都详细叙述了各实验的目的、内容,列出了接线图、程序框图和实验步骤。
为了配合实验教学,笔者还独立开发了。学生实验板”以及相应的开发软件。这套实验设备通过串行口下载编程便可以直接对各个系列的单片机编程写入,从而省略了专门的单片机编程器。学生在自己的电脑上使用这个软件就可以进行单片机程序下载调试,这无疑给学生提供了一个经济、高效的单片机系统设计制作的开发工具。
Ⅳ 利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开始每1秒钟加1。
共阳数码管中断程序:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]=
{
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x83,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
uint num,a;
uchar ,shi,ge;
void init();
void delay(uint);
void display(uchar,ucharshi,ucharge);
uint fb();
uint fs();
uint fg();
void main()
{
init();
while(1)
{
display(fb(),fs(),fg());
}
}
void init()
{
num=0;
a=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void display(uchar,ucharshi,ucharge)
{
P1=0xfd;
P0=table[];
delay(1);
P1=0xfb;
P0=table[shi];
delay(1);
P1=0xf7;
P0=table[ge];
delay(1);
}
void timeoff() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65526-50000)%256;
a++;
if(a%20==0)
{
num++;
if(num==999)
{
num=0;
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
uint fb()
{
=num/100;
return ;
}
uint fs()
{
shi=num%100/10;
return shi;
}
uint fg()
{
ge =num%100%10;
return ge;
}
(5)单片机实验指导书扩展阅读
2个可编程定时/计数器·5个中断源,2个优先级(52有6个)
一个全双工串行通信口
外部数据存储器寻址空间为64kB
外部程序存储器寻址空间为64kB
逻辑操作位寻址功能·双列直插40PinDIP封装
单一+5V电源供电
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M—12M。
参考资料来源:网络-51单片机
Ⅵ 我是一个单片机初学者,我想问一下我需要学哪些知识
我觉得首先要看懂111条指令,懂意思就行,根本就不需要每一条都记住,因为常用的都只有四五十条罢了。那么多的指令意在可以用多种语句实现同一种功能。
还有就是一定要实际的编程,这一点是非常重要的,只有在实际编程中才能熟悉指令的应用,当然你或许会问自己什么都不懂怎么编程啊,这时候你不要着急,你可以你买一本书,有实际的例子的书,我也见过有这种书但是名字我忘记了,它每个例子是讲得十分详细,有汇编的代码,也有C语言的代码,而且每一行都有注释(名字我忘记了只记得那封皮是黑色的)你可以仿照它的代码写写看,再仿真一下,或者在实际的板子上试试看能不能实现功能,别人的程序修改了能用在自己的板子上那么就是自己的程序了。
至于仿真软件我建议用protues,专用的单片机仿真软件。
如果是自学,那么不懂的地方可以上网收索或者上论坛询问,这里有个单片机的QQ群,是官方建的你可以加上一起学习讨论群号是:7344883
还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。
当你学到一定程度的时候你可以学习一下单片机的外围电路设计比如液晶显示啊,A/D转换啊什么的....
总之,实际编程练习是学好单片机的唯一途径,至于它和汇编的关系,楼上的哥们儿已解释得十分清楚了的,就不多说了,免得啰嗦。
最后,祝你成功!!!
Ⅶ 求STC89C52单片机的详细资料包括引脚功能,存储器等等的详细介绍,越详细越好,谢谢
stc89c52具有以下标准功能: 8k字节flash,256字节ram, 32 位i/o 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,stc89c52可降至0hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu 停止工作,允许ram、定时器/计数器、串口、中断继续工作。掉电保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8k字节在系统可编程 flash
p0 口:p0口是一个8位漏极开路的双向i/o口。作为输出口,每位能驱动8个ttl逻辑电平。对p0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,p0口也被作为低8位地址/数据复用。在这种模式下, p0具有内部上拉电阻。
在flash编程时,p0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。
p1 口:p1 口是一个具有内部上拉电阻的8 位双向i/o 口,p1 输出缓冲器能驱动4 个 ttl 逻辑电平。对p1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。
此外,p1.0和p1.2分别作定时器/计数器2的外部计数输入(p1.0/t2)和时器/计数器2 的触发输入(p1.1/t2ex),具体如下表所示。 在flash编程和校验时,p1口接收低8位地址字节。
引脚号第二功能
p1.0 t2(定时器/计数器t2的外部计数输入),时钟输出
p1.1 t2ex(定时器/计数器t2的捕捉/重载触发信号和方向控制)
p1.5 mosi(在线系统编程用)
p1.6 miso(在线系统编程用)
p1.7 sck(在线系统编程用)
p2 口:p2 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行movx @dptr) 时,p2 口送出高八位地址。在这种应用中,p2 口使用很强的内部上拉发送1。在使用 8位地址(如movx @ri)访问外部数据存储器时,p2口输出p2锁存器的内容。在flash编程和校验时,p2口也接收高8位地址字节和一些控制信号。
p3 口:p3 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。 p3口亦作为stc89c52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,p3口也接收一些控制信号。
端口引脚 第二功能
p3.0 rxd(串行输入口)
p3.1 txd(串行输出口)
p3.2 into(外中断0)
p3.3 int1(外中断1)
p3.4 to(定时/计数器0)
p3.5 t1(定时/计数器1)
p3.6 wr(外部数据存储器写选通)
p3.7 rd(外部数据存储器读选通)
此外,p3口还接收一些用于flash闪存编程和程序校验的控制信号。
rst——复位输入。当振荡器工作时,rst引脚出现两个机器周期以上高电平将是单片机复位。
ale/prog——当访问外部程序存储器或数据存储器时,ale(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ale仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ale脉冲。
对flash存储器编程期间,该引脚还用于输入编程脉冲(prog)。
如有必要,可通过对特殊功能寄存器(sfr)区中的8eh单元的d0位置位,可禁止ale操作。该位置位后,只有一条movx和movc指令才能将ale激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ale禁止位无效。
psen——程序储存允许(psen)输出是外部程序存储器的读选通信号,当stc89c52由外部程序存储器取指令(或数据)时,每个机器周期两次psen有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次psen信号。
ea/vpp——外部访问允许,欲使cpu仅访问外部程序存储器(地址为0000h-ffffh),ea端必须保持低电平(接地)。需注意的是:如果加密位lb1被编程,复位时内部会锁存ea端状态。
如ea端为高电平(接vcc端),cpu则执行内部程序存储器的指令。
flash存储器编程时,该引脚加上+12v的编程允许电源vpp,当然这必须是该器件是使用12v编程电压vpp。
Ⅷ 单片机数模转换课程设计
这些在网上都可以找的了!
Ⅸ 求51单片机实验设备仪器DP-51PROC的实验指导书
51单片机实验设备仪器DP-51PROC的实验指导书
谈谈单片机实验指导方法
http://ckrd.cnki.net/grid20/detail.aspx?filename=SYSY199202006&dbname=CJFD1992
http://search.cnki.net/search.aspx?q=%E5%8D%95%E7%89%87%E6%9C%BA%E5%AE%9E%E9%AA%8C%E8%AE%BE%E5%A4%87%E4%BB%AA%E5%99%A8%E7%9A%84%E5%AE%9E%E9%AA%8C%E6%8C%87%E5%AF%BC%E4%B9%A6
Ⅹ msp430的书
[1]<<MSP430系列超低功耗16位单片机原理与应用>>
作者: 胡大可
出版社: 北京航空航天大学出版社
出版日期:2000年6月
内容简介
TI公司的MSP430系列微控制器是一个近期推出的单片机品种。它在超低功耗和功能集成上都有一定的特色,尤其适合应用在自动信号采集系统、液晶显示智能化仪器、电池供电便携式装置、超长时间连续工作设备等领域。本书对这一系列产品的原理、结构及内部各功能模块作了详细的说明,并以方便工程师及程序员使用的方式提供软件和硬件资料。由于MSP430系列的各个不同型号基本上是这些功能模块的不同组合,因此,掌握本书的内容对于MSP430系列的原理理解和应用开发都有较大的帮助。本书的内容主要根据TI公司的《MSP430 Family Architecture Guide and Mole Library》一书及其他相关技术资料编写。
本书供高等院校自动化、计算机、电子等专业的教学参考及工程技术人员的实用参考,亦可做为应用技术的培训教材。
[2]<<MSP430系列FLASH型超低功耗16位单片机>>
作者: 胡大可
出版日期:2001年11月
出版社: 北京航空航天大学出版社
内容简介
MSP430系列单片机在超低功耗和功能集成等方面有明显的特点。该系列单片机自问世以来,颇受用户关注。在2000年该系列单片机又出现了几个FLASH型的成员,它们除了仍然具备适合应用在自动信号采集系统、电池供电便携式装置、超长时间连续工作的设备等领域的特点外,更具有开发方便、可以现场编程等优点。这些技术特点正是应用工程师特别感兴趣的。本书对该系列单片机的FLASH型成员的原理、结构、内部各功能模块及开发方法与工具作详细介绍。
[3]<<MSP430系列单片机接口技术及系统设计实例>>
出版社: 北京航空航天大学出版社
作者: 魏小龙
出版日期:2002年11月
本书简介:
本书较为详细地介绍了TI公司的MSP430系列单片机。全书共分5章。首先讲述MSP430全系列所涉及的片内外围模块的功能、原理、应用及各个系列的模块构成情况;其次讲述MSP430的开发环境及如何使用汇编语言、C语言进行程序设计;最后例举大量的以MSP430为核心的系统设计应用实例,大部分实例同时给出汇编语言和C语言的源程序,且全部在作者设计的实验工具上测试通过,并实现了预期的功能。
本书配光盘一张,包含书中所用到的源程序及TI公司的网址与笔者的网址连接,还有MSP430软件的下载地址。
本书可作为高等院校计算机、自动化及电子技术类专业的教学参考书,也可作为大学生电子设计以及毕业设计的参考书,更适用于从事单片机开发的科技人员。
[4]<<MSP430系列单片机C语言程序设计与开发 >>
出版社: 北京航空航天大学出版社
作者: 胡大可
出版日期:2003年1月
本书简介:
MSP430系列是一个具有明显技术特色的单片机品种。关于它的硬件特性及汇编语言程序设计已在《MSP430系列超低功耗16位单片机的原理与应用》及《MSP430系列 FLASH型超低功耗16位单片机》等书中作了全面介绍。本书介绍IAR公司为MSP430系列单片机配备的C程序设计语言C430。书中叙述了C语言的基本概念、C430的扩展特性及C库函数;对C430的集成开发环境的使用及出错信息作了详尽的说明;并以MSP430F149为例,对各种应用问题及外围模块操作提供了典型的C程序例程,供读者在今后的C430程序设计中参考。
[5]<<MSP430系列16位超低功耗单片机原理与应用>>
作者: 沈建华 杨艳琴 翟骁曙
出版社: 清华大学出版社
出版日期:2004年11月1日
内容简介
本书以TI公司的MSP430系列16位超低功耗单片机为核心,介绍了MSP430单片机的特点和选型,详细讲述了MSP430单片机的结构和指令系统,对MSP430全系列单片机(包括最新的F15X、F16X)所涉及的片内外围模块的功能、原理、应用作为详尽的描述。并介绍了MPS430单片机的开发环境、汇编语言、C语言程序设计方法,以及单片机常用接口电路设计和软件编程,最后列举了两个体现MSP430单片机特点的应用系统设计实例。
本书着重讲述MSP430单片机的基本原理和基本设计应用,进一步的实践及应用系统设计可参考笔者所编着的《MSP430系列16位超低功耗单片机实践与系统设计》一书。
[6]<<MSP430系列16位超低功耗单片机实践与系统设计>>
作者: 沈建华 杨艳琴 翟骁曙
出版社: 清华大学出版社
出版日期:2005年4月1日
内容简介
本书以TI公司的MSP430系列16位超低功耗单片机为核心,介绍了IAR Embedded Workbench V2.10集成开发调试环境的使用方法,特别是MSP430 C语言特有的扩展特性、宏文件和本征函数说明,以及MSP430-TEST44X开发实验板的硬件结构和原理,详细描述了MSP430的10个基础实验的目的、原理、内容、步骤和参考程序。并从单片机实际应用出发,列举了多个以MSP430单片机为核心的系统设计、应用案例。
本书读者需要有单片机和C语言基础。有关MSP430系统列单片机的结构原理可参考作者所编着的《MSP430系列16位超低功耗单片机原理与应用》一书。
本书配光盘一张,内容包含所有基础实验的汇编和C源程序代码,还有USB430各斜度计的源代码。
本书可作为高等院校计算机、电子、自动化类专业MSP430单片机课程的实验指导书,而且特别适合有单片机技术基础的广大工程技术人员作为应用设计参考用书。
[7]<<MSP430系列单片机实用C语言程序设计>>
作者: 张晞 王德银 张晨
出版社: 人民邮电出版社
出版日期:2005年09月01日
本书简介:
本书从应用角度出发,主要介绍MSP430的硬件基础部分和IAR公司的MSP430 C编译器EW430,并对MSP430中的各功能模块给出了应用实例。这些实例程序按照结构化编写,经作者的封装后,读者在开发中只需稍加修改即可直接调用。
书中还介绍了MSP430的几种典型应用,如软件模拟串行口、在线刷新FLASH、实现中断嵌套等,并为其编写了完整代码,读者完全可以将其直接组合在自己的项目中。书中还讲解了单片机领域编写程序的规范、程序结构的安排以及如何提高编码效率等实际应用中的问题。随书光盘中包括了本书的所有程序代码。
[8]<<MSP430单片机C语言应用程序设计实例精讲>>
作者: 秦龙
出版社:电子工业出版社
出版日期:2006年5月
内容简介:
本书通过大量的典型实例形式,详细介绍了MSP430单片机各种C语言应用专题程序设计的流程、方法、技巧及设计理念。全书共分31章,其中第1章简单介绍了开发MSP430的C语言的基础知识,第2章至第31章为本书的重点,通过30个典型的C语言专题应用实例,详细介绍了MSP430单片机的各种应用开发和使用技术。实例丰富,代表性强,涉及领域广,每个例子都有具体的硬件电路设计和程序设计,对读者有较高的学习和参考价值。
全书语言简洁,层次清晰,本书的所有程序代码都使用C语言实现,简单易学、易懂。本书比较适合计算机、自动化、电子及硬件等相关专业的院校学生进行学习,同时也可供从事单片机开发的科研设计人员参考使用。
本书配有一张光盘,光盘里包括了书中所有的程序代码,读者可参考借鉴,物超所值。
[9]<<本书针对MSP430F44x系列的晶片做入门>>
作者: 谢文哲、吴贤财、 林荣三着
出版社:中国台湾省沧海书局
出版日期:2003年8月
内容简介:
MSP430系列提供了不同的记忆体容量、类比和各种功能模组的组合,由于采完全相同的指令集和记忆体结构,所以各位读者看完本书后,可根据自己开发产品的需要,选择最符合自己需求的晶片,以降低生产成本,完全不必因为选择不同规格晶片而需从头学起。德州仪器工业股份有限公司更为MSP430开发了价格非常低廉好用的整合性发展环境MSP430 Flash Emulation Tool (FETTM),学起单晶片不再是那么因难的事