心理学有很多大学都有,最好的是北京师范大学和北京大学,主要是师范大学和大型综合类大学里有心理学专业。还有医学院也有,那个就比较专业,主要针对的是临床心理(医院里都有心理科的)。
03年以后很多学校都开设了心理学的课程,由于学校类型不同,开设的方向也不尽相同
心理学现在主要分为教育、理论研究、咨询(无处方权)、临床医学(医学院校有处方权)、教育、人力资源等等,细分下去更多。
比较好的心理学学校有下面几个
北京大学
北京师范大学
中山大学 浙江大学 西南大学 心理学是从哲学学科分离出来的,是一门兼有自然科学性质和社会科学性质的中间学科。同时,国内的心理学专业曾被划分到哲学和教育学下,到今天仍有一些院校的心理学专业如此设置,如武汉大学的心理学专业就设置在哲学学院。由于学科特点和历史的原因,现在的院校一般根据该心理学专业侧重于文科还是理科来招生。一般而言,现在的心理学更加倾向于科学的研究方法,而且理科生在学习上也会更有优势,因此不少学校只招收理科生,一般会授予理学学士学位。此外,师范类院校该专业会根据专业方向授予理学或教育学学士学位。如果文科学生想学心理学,可以报考上海师范大学、武汉大学等高校,其心理学专业往年招文科生。同时,文科生也可考虑各个高校的社会学专业、哲学系等相关学科。理科生除了可以报考心理学专业,还可以考虑医学院的(临床医学)精神科,或者物理系、统计系、生理系、生物系等相关专业。以上所述均为各高校的心理学专业的一般情况,如果想了解其更为具体的本科招生信息,请参阅他们当年所公布的招生简章中有关心理学专业的内容。
本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。虽不敢说万无一失,但自信无虞;请楼主严格测试,若还有误,本回答作废。题目名称:键盘输入两个10位数以内(位数可变)十六进制数,求和并显示输出
题目来源:http://zhidao.baidu.com/question/129269410.html
*** 作说明:输入两个10位数以内(位数可变)十六进制数时,输足10位,自动结束输入;不足10位,按回车键结束输入。
Code Segment
Assume CS:Code,DS:Code
CR equ 000DH
LF equ 000AH
KBBack equ 0008H
-------------------------------------
功能:显示指定地址(Str_Addr)的字符串
入口:
Str_Addr=字符串地址(要求在数据段)
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
-------------------------------------
功能:在当前光标位置显示一个字符
入口:dl=要显示的字符
Output_Chr proc Near
push ax
mov ah,02h
int 21h
pop ax
ret
Output_Chr Endp
-------------------------------------
功能:显示、输出一个回车、换行
Output_CTLF proc Near
push ax
push dx
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
pop dx
pop ax
ret
Output_CTLF Endp
-------------------------------------
功能:取光标位置
入口:无
出口:DH=行号,DL=列号
GetCursor Proc Near
PUSH DS
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH CS
POP DS
XOR BX,BX
MOV AH,3
INT 10H
MOV Cursor_Row,DH
MOV Cursor_Col,DL
POP DX
POP CX
POP BX
POP AX
POP DS
RET
Cursor_Row DB ?
Cursor_Col DB ?
GetCursor EndP
-------------------------------------
功能:置光标位置
入口:Cursor_Row=行坐标Cursor_Col: 列坐标)
SetCursor Proc Near
PUSH DS
PUSH DX
PUSH CX
PUSH BX
PUSH AX
PUSH CS
POP DS
MOV DH,Cursor_Row
MOV DL,Cursor_Col
XOR BX,BX
MOV AH,2
INT 10H
POP AX
POP BX
POP CX
POP DX
POP DS
RET
SetCursor EndP
-------------------------------------
功能:键盘输入一个指定位数(N)的十六进制数字,保存在指定的存储单元
输足N位的,自动结束输入;不足N位的,回车结束输入。
入口:@@Hexadec=数字位数,ds:di=输入数据保存地址
出口:保存在指定的存储单元
Input_Hex Proc Near
push es
push di
push cx
push ax
push ds
pop es
mov cx,cs:@@Hexadec 十六进制数位数
cld
push cx
xor al,al
rep stosb 数据缓冲区清零
pop cx
dec di
@@Input_Hex: call GetCursor 取光标位置
mov ah,1 从键盘接受一个字符
int 21h
cmp al,CR 回车?已经键入的十六进制字符不足N位
jz @@Return_Hex
cmp al,KBBack 回空键?
jz @@KB_Back 是,重新输入
cmp al,'0' 低于数字'0'?
jb @@KBBack 是,重新输入
cmp al,'9'低于或等于数字'9'?
jbe @@Convert_Bin 是,转去转换成二进制数
and al,0dfh 对高于数字'9'的字符视为字母并转换成大写,以便判断是否是A~F之间的字母
cmp al,'A' 低于字母'A'?
jb @@KBBack 是,重新输入
cmp al,'F' 高于字母'F'?
ja @@KBBack 高于字母'F',重新输入
sub al,7 使低4位等于对应字母的十六进制值
@@Convert_Bin: and al,0fh 转换成二进制数
push ax 入栈保存
loop @@Input_Hex 接受下一个数字
@@Return_Hex: mov ax,cx
mov cx,cs:@@Hexadec
sub cx,ax
jcxz @@Return_pop
std
@Reverse_Order:pop ax
stosb 保存
loop @Reverse_Order
@@Return_pop: pop ax
pop cx
pop di
pop es
ret
@@KB_Back: cmp cx,cs:@@Hexadec 十六进制数位数
jz @@Input_Hex
inc cx
dec di
dec Cursor_Col
@@KBBack: call SetCursor 置光标位置
jmp @@Input_Hex
@@Hexadec dw ? 数字位数
Input_Hex EndP
-------------------------------------
功能:将AL中的低4位二进制数转换成十六进制显示的ASCII码
入口:AL
出口:AL=转换后的ASCII码
AL_ASCII Proc Near
cmp al,10 AL<10?
jb @@To_ASCII AL<10,按数字处理
add al,7 AL>=10,按大写字母处理
@@To_ASCII: add al,'0' 转换成相应的数字或大写字母
ret
AL_ASCII EndP
-------------------------------------
功能:键盘输入一个字符,若输入的是'y'或'n'(不分大小写),则显示并返回
入口:无
出口:若输入的是'y',进位标志置位;若输入的是'n',进位标志复位。
Yes_or_No proc Near
push dx
push ax
@@Input_Chr: mov ah,7 不带回显的键盘输入
int 21h
mov dl,al
and al,0dfh
cmp al,'Y'
jnz $+5
stc
jmp $+7
cmp al,'N'
jnz @@Input_Chr
clc
mov ah,2
int 21h
pop ax
pop dx
ret
Yes_or_No Endp
-------------------------------------
N equ 10 数据位数
Summand db N dup(?) 被加数
Addend db N dup(?) 加数
Sum db N+1 dup(?) 和
Prompt_Str1 db 'Please input the summand:$' “输入被加数”提示信息
Prompt_Str2 db 13,10,'Please input the addend:$' “输入加数”提示信息
Prompt_Str3 db 13,10,'The sum:$' “显示相加之和”提示信息
Prompt_Str4 db 13,10,13,10,'Do you want to continue(y/n)?$' “继续做加法?”提示信息
Press_Key db7,13,10,13,10,'The complated. Press any key to exit...$'
-------------------------------------
Start: push cs
pop ds
push cs
pop es
mov @@Hexadec,10 数字位数
Addition_Hex: lea di,Sum 相加和存放地址
mov cx,N+1
xor al,al
cld
rep stosb 相加之和初始值清零
Output Prompt_Str1 提示输入被加数
lea di,Summand 被加数存放地址
call Input_Hex 键盘输入一个指定位数(N)的十六进制数字,保存在指定的存储单元
Output Prompt_Str2 提示输入加数
lea di,Addend 加数存放地址
call Input_Hex
mov si,9 个位数下标
lea di,Sum[10] 相加之和个位数存放地址
mov cx,10 数据位数
std
clc 进位标志位复位
Addition: mov al,Summand[si] 读入一位被加数
adc al,Addend[si] 加上加数
push cx
xor ah,ah
mov cx,4
shl ax,cl 左移4位,把进位标志位移到AH
shr al,cl 右移4位,把AL的低4位移回
pop cx
stosb 保存相加结果
rcr ah,1 带进位循环右移1位,把进位结果移至标志位
dec si
loop Addition
mov al,ah
rcl al,1 把进位标志移入AL
test al,al
jz $+3
stosb 保存最高位进位
Output Prompt_Str3 提示显示相加和
mov cx,N+1
lea di,Sum 相加和存放地址
xor al,al
cld
repz scasb 扫描相加和最高有效位
dec di
inc cx
mov si,di 相加和最高有效位地址
@@Output_Data: lodsb 读入1位相加和结果
call AL_ASCII 将AL中的低4位二进制数转换成十六进制显示的ASCII码
mov dl,al
call Output_Chr 显示一个字符
loop @@Output_Data
Output Prompt_Str4 提示是否继续做十六进制加法
call Yes_or_No 键盘输入一个字符,若输入的是'y'或'n'(不分大小写),则显示并返回
call Output_CTLF 显示、输出一个回车、换行
call Output_CTLF
jc Addition_Hex
-------------------------------------
Exit_Proc: Output Press_Key 提示 *** 作完成,按任意键结束程序
mov ah,1
int 21h
mov ah,4ch 结束程序
int 21h
Code ENDS
END Start 编译到此结束
单片机的参考文献1[1]田闯,.直流电源屏电池单片机监测系统[J].西铁科技,2001,(1).
[2]陈国先,.语音芯片与PIC单片机的应用接口[J].福建信息技术教育,2005,(2).
[3]孙玉艳,.实现PC机与单片机的数据通信与控制[J].广东白云职业技术学院广州白云工商高级技工学校学报,2002,(4).
[4]陈兴祥,.MC7705芯片对单片机的动态掉电保护[J].宁夏机械,2002,(3).
[5]田志华,.电池供电单片机的低功耗设计[J].宁夏机械,2002,(4).
[6]李学军,.如何用MCS-51单片机扩展串口进行通讯[J].宁夏机械,2003,(2).
[7]李海涛,.关于如何提高单片机系统可靠性的探讨[J].宁夏机械,2005,(3).
[8]高彦波,李岩,毕晓燕,.PC与单片机之间的远距离并行通讯卡[J].电站设备自动化,2001,(3).
[9]李艳红,.单片机I/O口不宜用作直接驱动出口[J].电站设备自动化,2003,(2).
[10]彭同明,杨少华,.“单片机原理及应用”课程改革的分析[J].武汉电力职业技术学院学报,2004,(1).
[11]宋青松,张旭东,王立贤,眭众国,.MCS—96系列单片机与IBM-PC系列微机之间通讯的实现[J].电站设备自动化,2001,(1).
[12]顾勇,*,.基于MC68HC908单片机的伸缩自动门控制系统[J].通信与广播电视,2003,(4).
[13]桂绍勇,彭同明,何新洲,.基于MEGA103单片机的数控系统研制[J].武汉电力职业技术学院学报,2005,(4).
[14]李占芳,黄嘉兴,.面向煤炭应用型人才的单片机课程教学改革探索[J].价值工程,2011,(7).
[15]石明江,顾亚雄,张禾,.单片机原理与应用课程教学改革与实践[J].计算机教育,2011,(6).
[16]翟永前,蒋芳芳,.基于MSP430单片机的智能数字电压表设计[J].化工自动化及仪表,2011,(3).
[17]许超,吴新杰,张丹,.基于Proteus和Keil的单片机课程教学改革[J].辽宁大学学报(自然科学版),2011,(1).
[18]李林,.基于单片机的野外作业移动库房安防系统设计[J].工矿自动化,2011,(4).
[19]李林,王心刚,.FPGA与单片机在RLC测量系统设计中的应用[J].化工自动化及仪表,2011,(3).
[20]李玮华,杨秦建,.基于单片机的多轴运动数控系统跟随误差补偿器的设计[J].机床与液压,2011,(4).
单片机的参考文献2
[1]李广弟等,单片机基础北京航空航天出版社,2001.7
[2]楼然苗等,51系列单片机设计实例北京航空航天出版社,2003.3
[3]唐俊翟等单片机原理与应用冶金工业出版社,2003.9
[4]刘瑞新等单片机原理及应用教程机械工业出版社,2003.7
[5]吴国经等单片机应用技术*电力出版社,2004.1
[6]李全利,迟荣强编著单片机原理及接口技术高等教育出版社,2004.1
[7]侯媛彬等,凌阳单片机原理及其毕业设计精选2006年,科学出版社
[8]罗亚非,凌阳十六位单片机应用基础2003年北京航空航天大学出版社
[9]北京北阳电子有限公司,061A凌阳单片机及其附带光盘2003年
[10]张毅刚等,MCS-51单片机应用设计,哈工大出版社,2004年第2版
[11]霍孟友等,单片机原理与应用,机械工业出版社,2004.1
[12]霍孟友等,单片机原理与应用学习概要及题解,机械工业出版社,2005.3
[13]许泳龙等,单片机原理及应用,机械工业出版社,2005.1
[14]马忠梅等,单片机的C语言应用程序设计,北京航空航天大学出版社,2003修订版
[15]薛均义张彦斌虞鹤松樊波,凌阳十六位单片机原理及应用,2003年,北京航空航天大学出版社
单片机的参考文献3
[1]王青云.基于单片机的温度测量系统[J]2010,(05).
[2]彭立,张建洲,王少华.自适应温度控制系统的研制[J]东北师大学报(自然科学版),1994,(01).
[3]JackShandle.即将来临的32位浪潮——ARM构架在32位微控制器领域的应用[J]单片机与嵌入式系统应用,2004,(03).
[4]刘侃,张永泰,刘洛琨.ARM程序设计优化策略与技术[J]单片机与嵌入式系统应用,2004,(04).
[5]何立民.从Cygnal80C51F看8位单片机发展之路.单片机与嵌入式系统应用[M],2002年,第5期:P5~8
[6]夏继强.单片机实验与实践教程.北京:北京航空航天大学出版社,2001
[7]徐惠民、安德宁.单片微型计算机原理接口与应用.第1版[M].北京:北京邮电大学出版社,1996
[8]张媛媛,何怡刚,徐雪松.基于C8051F020的温湿度控制箱设计[J]国外电子元器件,2004,(10).
[9]江孝国,王婉丽,祁双喜.高精度PID温度控制器[J]电子与自动化,2000,(05).
[10]于洋.高低温试验箱微机自动控制系统的设计[J]工业仪表与自动化装置,2003,(02).
[11]沈聿农.传感器及应用技术[M].北京:化学工业出版社,2001.
[12]范晶彦.传感器与检测技术应用[M].北京:机械工业出版社,2005.
[13]王俊峰,孟令启.现代传感器应用技术[M].北京:机械工业出版社,2007.
[14]金发庆.传感器技术与应用[M].北京:机械工业出版社,2006.
[15] Goldman JM, Petterson MT, Kopotic RJ, Barker SJ.Masimosignal extraction pulse oximetry[J].J Clin Monit Comput.200016(7):7 5-83.
[16] D. Tulone. On the feasibility of global time estimation under isolation conditions in wireless sensor networks.
[17]王春晖.环境试验箱中制冷系统的原理分析及优化概述[J]电子质量,2003,(12)
[18]李建中.单片机原理及应用[M]西安电子科技大学出版社,2010.(02)
[19]周航慈.单片机应用程序设计技术[M].北京:北京航空航大大学出版社,2005.
[20]何立民.单片机高级教程[M].北京:北京航空航天大学出版社,2001.
[21]夏继强.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2001.
[22]徐惠民,安德宁.单片微型计算机原理接口与应用[M].北京:北京邮电大学出版社,1996.
[23]李广第.单片机基础[M].北京:北京航空航天大学出版社,1999.
[24]赵晓安.MCS-51单片机原理及应用[M].天津:天津大学出版社,2001.
[25]杨清梅,孙建民.传感器与测试技术[M].哈尔滨:哈尔滨工程大学出版社,2005.
[26]范晶彦.传感器与检测技术应用[M].北京:机械工业出版社,2005.
[27]王俊峰,孟令启.现代传感器应用技术[M].北京:机械工业出版社,2007.
[28]宋文绪,杨帆.自动检测技术[M].北京:高等教育出版社,2000.
单片机的参考文献3篇扩展阅读
单片机的参考文献3篇(扩展1)
——单片机课程报告3篇
单片机课程报告1
一、 实训目的和要求:
(1) 熟练掌握keil c51集成开发环境的使用方法
(2) 熟悉keil c51集成开发环境调试功能的使用和dp?51pro.net单片机仿真器、编程器、实验仪三合一综合开发*台的使用。
(3) 利用单片机的p1口作io口,学会利用p1口作为输入和输出口。
(4) 了解掌握单片机芯片的烧写方法与步骤。
(5) 学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。
(6) 掌握利用protel 99 se绘制电路原理图及pcb图。
(7) 了解pcb板的制作腐蚀过程。
二、实训器材:
pc机(一台)
pcb板(一块)
520ω电阻(八只)
10k电阻(一只)
led发光二极管(八只)
25v 10μf电容(一只)
单片机ic座(一块)
at89c51单片机芯片(一块)
热转印机(一台)
dp?51pro.net单片机仿真器、编程器、实验仪三合一综合开发*台(一台)
三、实训步骤:
(2)将流水灯程序编写完整并使用tkstudy ice调试运行。
(4)打开电源,将编写好的程序运用tkstudy ice进行全速运行,看能否实现任务要求。
(6)制板。首先利用protel 99 se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。
(7)焊接。将所给元器件根据原理图一一焊至pcb板相应位置。
(8)调试。先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。
(流水灯控制器原理图)
四、流水灯控制器程序的主程序:
org 0000h
sjmp start
org 0030h
start: mov a,#0ffh
mov r0,#1ch
mov r2,#12h
clr c
loop1: acall delay
djnz r0,loop,尽在。
单片机课程报告2
通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥补了在课堂上学习的不足。相信这对我们以后的学习和工作都会有很大的帮助。我们一定要在最短的时间里对这些不足加以改正!
首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。这次通过实体仿真软件等辅助软件的共同效果,是这次试训有了鲜明的活力。换是我们认识到这次试训不仅仅是一个软件的应用,更多的是使我们认识到学习到很多在课堂上无法得到的东西。特别是protues软件的功能是我们了解了当今开发系统的新方向,简直太不可思议啦!
单片机作为一种最简单的软件,与我们的日常生活息息相关,了解一些单片机程序的简单录入是非常必要的。如:LED显示器、键盘和显示器的应用和原理。
在被刺实训中我们每个人通过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的'小小应用,既增强了我们的好奇心,又巩固了我们的理论知识。更让我们体会到了单片机手动的开始*台的完善与成熟。只要你有想法,单片机就有可能让他成为现实。这里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来。这对我以后的工作一定会有帮助的。在这次试训中不仅只对单片机编程有了新的认识,还对整个单片机的开发*台都有了一厅的了解,这是一笔不错的收获。
通过这几天的试训,使我的感触很深,真实“条条大路通罗马”,要达到目的,不同的人就有不同的方法。只要你的方法不错!五花八门都可以,而且是各有特色。走出来的结果都有各自的独到之处。在编程中“简”字贯穿于整个程序设计中,越简单越好,毕竟单片机留给用户的资源是有限的,所以我们要充分利用这些资源,达到更好的效果,这些是我们在以后的学习生活中应值得注意的地方。
在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,心情烦躁,感觉自己很不可理喻,当程序一点一点编好后,自己从心底感觉到一点小小的安慰,看着自己的成果。感觉很欣慰,有一丝丝的甜意,几天的实训使自己的思维逻辑也有了小小的进步。
单片机实训报告
一、实验目的和要求。
二、实验仪器设备。
三、实验设计及调试:
(一)实验内容。
(二)实验电路:画出与实验内容有关的简单实验电路。
(三)实验设计及调试步骤:
(1 )对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。
(3)画出程序设计流程图,包括主程序和各子程序流程图。
(4)根据(2)、(3)的内容写出实验程序。
(5)调试程序(可以使用模拟仿真器)。
a、根据程序确定调试目的,即调试时所需观察的内容结果。
b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。
c、调试程序,按各种调试方法记录相应的内容。
d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。
(四)实验调试过程中所遇到的问题、解决问题的思路和解决的方法。
单片机课程报告3
这周我们进行了单片机实训,一周中我们通过七个项目 :P 口输入输出2:继电器控制3音频控制4:子程序设计5:字符碰头程序设计6:外部中断7:急救车与交通信号灯,练习编写了子程序、熟悉了人工会汇编方法、设计和调试方法。学习了P 口、IO端口、外部中断技术的基本的使用方法及输入输出端口控制方法。而且初步掌握了大型程序的调试方法。
实训中首先对MCS-5 单片机开发试验系统键盘监控 *** 作、使用及配套的仿真软件的应用进行了熟悉和了解。该实验仪提供了许多基本实验电路和实验插孔,对于基本的实验只需要少量连线就可以进行,减少了繁琐的实验连线过程,以减轻工作量,突出实验的内涵,达到培养实际动手能力,加强对实验电路的理解。通过本实验仪器进一步了解了单片机存储器的组织结构、单片机片内片外数据存储器读写方法、工作寄存器的应用、单片机对简单编程及调试方法进一步的掌握了调试软件的 *** 作方法和编程环境。
编写并调试完成一个实验项目总概括起来有五大步骤: 、立项目2、查找数据3、画流程图、4根据流程图进行编程5、编完后进行修改、调试、编译等。最终要达到会写、会做、会说,编写开始几个项目的程序还比较顺利,到了编写LED灯碰头程序、字符碰头程序、急救车与交通灯呈程序时遇到了好多困难,本来还以为编程会很简单的,等到实际 *** 作起来才
知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前提.不过经过我们最后在全组人竭尽全力,老师的精心指导下,花费的时间与精力终于没有白费,效果渐渐地出现了.这是我们共同努力的结果,在享受我们成果之时,不得不感慨单片机的重要性与高难度性,所以为期一周的单片机课程设计没有浪费,我们从中学到了很多知识.,也让我们对单片机有了更深一步的了解.虽然最后结果是出来了,可这与老师的精心指导是分不开的。
这次实训虽然其中会有些错误和失败,但总的来说是受益匪浅,在运用中发现问题,解决问题,就是最大的收获。专心做自己的事,是一种乐趣互相交流,是大家一起进步的必要过程上网查阅资料,是获得所需信息的有效途径。我想,这些练习和经验都将是我以后最宝贵的财富!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)