Closed neemo14-15 closed 10 years ago
Publisher Summary
This chapter focuses on the design of simple PIC18 microcontroller-based projects. In one of the projects, eight LEDs are connected to PORTC of a PIC18F452-type microcontroller, and the microcontroller is operated from a 4MHz resonator. When power is applied to the microcontroller, the LEDs turn ON alternately in an anticlockwise manner where only one LED is ON at any time.
After giving an introduction to programming in C, the book describes the project development cycle in full, giving details of the process of editing, compilation, error handling, programming and the use of specific development tools. The bulk of the book gives full details of tried and tested hands-onprojects, such as the 12C BUS, USB BUS, CAN BUS, SPI BUS and real-time operating systems.
Seven LEDs representing the faces of a dice are connected to PORTC of a PIC18F452 microcontroller in current sourcing mode using 290-ohm current limiting resistors. A push-button switch is connected to bit 0 of PORTB (RB0) using a pull-up resistor. At the beginning of the program PORTC, pins are configured as outputs and bit 0 of PORTB is configured as input. The state of the push-button switch is checked, and, when the switch is pressed (switch output at logic 0), the current number is sent to the LEDs.
Secure Digital (SD) memory card is a flash memory storage device designed to provide high-capacity, nonvolatile, and rewritable storage in a small size. SD cards can be interfaced to microcontrollers using two different protocols: SD card protocol and the Serial Peripheral Interface (SPI) protocol. When the SD card is operated in SPI mode, only seven pins are used. Three are used for the power supply, leaving four pins for the SPI mode of operation. At power-up, the SD card defaults to the SD bus protocol.
The Model Driven Architecture defines an approach where the specification of the functionality of a system can be separated from its implementation on a particular technology platform. The idea being that the architecture will be able to easily be adapted for different situations, whether they be legacy systems, different languages or yet to be invented platforms.
MDA is therefore, a significant evolution of the object-oriented approach to system development. Advanced System Design with Java, UML and MDA describes the factors involved in designing and constructing large systems, illustrating the design process through a series of examples, including a Scrabble player, a jukebox using web streaming, a security system, and others.
Web services are a further step on the path to using the internet to carry out distributed processing. In contrast to the simple internet systems, web services need not be browser based, and the distributed components of a web service may initiate interaction with each other autonomously of human clients (for example, a share management system which automatically starts selling shares for a customer when the price of the share passes a pre-set limit).
This chapter provides definitions and examples of web services, and describes how they can be implemented using frameworks such as J2EE and .Net. The ICT companies working on the promotion and implementation of web services provide different definitions of what a web service is. The Java 2 platform, enterprise edition (J2EE) is a collection of Java technologies, such as servlets and JSP, which provides a framework for developing distributed enterprise systems.
We introduce a new communication model consisting of two interfering broadcast channels with one cognitive transmitter, who knows the message transmitted by the other non-cognitive transmitter, in a non-causal manner. An achievable rate region is derived for this model. The region is computed based on the Marton region for the general broadcast channel and its extension by Steinberg to the broadcast channel with the states known at the transmitter. By using the region evaluated, an achievable rate for the Gaussian broadcast channel is derived.
IEEE 802.11-based network whose nodes are either user devices or access points, is considered. Regarding some work done within the 802.11s TG, we present an analytical model of our proposed MAC scheme [Khayatzadeh Mahani A, Naderi M, Casetti C, Chiasserini CF. Enhancing channel utilization in mesh networks. IEEE MILCOM, Orlando, FL, 2007], distributed queue dual channel (DQDC), in which the nodes use one control channel and one or more data channels each on separate frequencies.
A modified CMOS realization of the differential operational transresistance amplifier (OTRA) is presented. A fair comparison with Mostafa and Soliman OTRA [Mostafa H, Soliman A. A modified CMOS realization of the operational transresistance amplifier. Frequenz 2006;60:70–6] shows that the modified differential OTRA provides better performance in most parameters. The OTRA is suitable for analog VLSI applications since it does not suffer from constant gain bandwidth product. Hence, it can exhibit wide bandwidth at high gain values.
This paper presents bulb type semicircular microstrip low pass filter with the sharp rejection and wide stop band. The proposed design is based on the calculation of parameters from traditional high–low impedance method and is available in the literature of microstrip filter. To further improve the design performance, high impedance lines are magnetically coupled, resulting an attenuation pole near −3 dB cut off point of the filter. This design gives insight in designing a low pass filter with reduced size with an arbitrary geographical shape. Article Outline
Current computer systems allow a realistic simulation with more than 100,000 HTTP/TCP clients, as shown in this paper. However, the complexity of such simulations is high: the required memory and the simulation duration touches reasonable limits. Reducing the complexity by using a smaller number of clients as compared to reality is evaluated in this study. The reduction is performed with increasing the activity of each client keeping the load approx. constant. Further, it is shown that the average number of active clients remains approx. constant. The reduction has two targets: (i) the optimisation of the considered simulation scenario and (ii) to allow for simulations with larger simulation scenarios. It is evaluated how the reduction affects the following parameters: average traffic load, coefficient of variation, Hurst parameter, end-to-end delay and loss probability. It is shown that only the loss probability is affected by the reduction.
In this paper we present a novel approach to user modeling for a personalized selection of TV programmes. The proposed solution requires minimal or no explicit feedback and preliminary results show that it works well with varying quality of content descriptions including poor genre classification and arbitrary number of descriptional attributes. The basis of the proposal is a hierarchical user model structure. It has been developed for the TV-Anytime standard but can be adapted for use elsewhere.
In this work, a novel circuit configuration for realizing a differential voltage-mode Kerwin-Huelsman-Newcomb (KHN) biquad filter with high common-mode rejection ratio (CMRR) is presented. The proposed circuit is based on using the dual output differential difference current conveyor (DO-DDCC). The circuit uses three DO-DDCCs, two capacitors and five resistors. All the passive elements are grounded, which is important in integrated circuit implementation point of view. The differential voltage input signal is applied to high input impedance terminals, which is important in the voltage-mode operations.
Agile Development and Business Goalsdescribes a unique, state-of-the-art methodology that aligns the critical but often "silo-ed" software development process with core company goals. Eschewing long-winded "agile philosophy" in favor of a formally prioritized process, this book serves as a distilled learning guide for managing technical resources in a manner that directly boosts your bottom line.
Software fails and not just by producing an incorrect number or crashing outright, but because the entire software project fails. It has been estimated that in 2009, information technology (IT) failures cost $6.2 trillion a year worldwide and over $1 trillion in the United States alone. Many other studies do not agree on the percentage of software projects that fail, but they also put the cost in the $50 to $80 billion range annually. In 2008, it was suggested that 68% of IT projects fail and that the cause of the failure is poor requirements.
Buy in is required from senior management because this is a change in philosophy that involves critical issues like compensation and the physical layout of the office. Technology suggested for use in the Six Week Solution is available, most of the software suggested is free, and typically buying a few more machines to perform automation is not the blocking factor. While pieces of the Six Week Solution are tempting to integrate into the development efforts, the holistic approach to development extends past just installing an automated build server or writing down what one will accomplish in any time period.
Developing software is an enormous investment. Good programmers are not inexpensive, and systems of any size take a significant amount of time to develop and cost in infrastructure and manpower, whether one is an internal information technology (IT) department with a big training and rollout budget to manage or a product shop with marketing schedules and sales requests to manage—the problems are the same. In short, software projects are too expensive to let fail, and yet it is estimated that 81% of all IT projects do exactly that. Failures of large software projects cast a long shadow on the few success stories. Unlike digging a trench or stocking retail store shelves for an expected Christmas rush, it is not possible to simply add more human resources to make software projects finish sooner.
Analog Circuit Techniques with Digital Interfacing About this Book Author(s): T.H. Wilmshurst ISBN: 978-0-7506-5094-6 Add to Favorites Copyright © 2001 Elsevier Ltd. All rights reserved
The semiconductor diode is a device that is a piece of semiconductor material, usually silicon, half of which is doped to be N-type and the other P-type, which passes current in one direction but not the other. In diode significant current to flow in the forward direction, a voltage of ≈600mV is required, and for applied voltages ≈600mV the transition from nonconduction to conduction is not quite abrupt. As the frequency of the input signal is increased, there is evidence of the diode capacitance. This chapter gives an understanding of these properties of diode. Further, the way the diode is used as the rectifier in various kinds of DC power supply is also described.
Book description This book is ideal for the engineer, technician, hobbyist and student who have knowledge of the basic principles of PIC microcontrollers and want to develop more advanced applications using the 18F series. The architecture of the PIC 18FXXX series as well as typical oscillator, reset, memory, and input-output circuits is completely detailed.